]> Dogcows Code - chaz/homebank/commitdiff
import homebank-4.6.3
authorMaxime Doyen <homebank@free.fr>
Thu, 28 Aug 2014 03:44:58 +0000 (21:44 -0600)
committerCharles McGarvey <chazmcgarvey@brokenzipper.com>
Wed, 28 Dec 2016 22:28:41 +0000 (15:28 -0700)
423 files changed:
AUTHORS [new file with mode: 0644]
COPYING [new file with mode: 0644]
ChangeLog [new file with mode: 0644]
INSTALL [new file with mode: 0644]
LICENSE [new file with mode: 0644]
Makefile.am [new file with mode: 0644]
NEWS [new file with mode: 0644]
README [new file with mode: 0644]
configure.ac [new file with mode: 0644]
data/Makefile.am [new file with mode: 0644]
data/datas/Makefile.am [new file with mode: 0644]
data/datas/example.xhb [new file with mode: 0644]
data/datas/hb-categories-de.csv [new file with mode: 0644]
data/datas/hb-categories-en.csv [new file with mode: 0644]
data/datas/hb-categories-es.csv [new file with mode: 0644]
data/datas/hb-categories-fr.csv [new file with mode: 0644]
data/datas/hb-categories-it.csv [new file with mode: 0644]
data/datas/hb-categories-pt.csv [new file with mode: 0644]
data/datas/hb-categories-ro.csv [new file with mode: 0644]
data/datas/hb-categories-ru.csv [new file with mode: 0644]
data/datas/hb-categories-sk.csv [new file with mode: 0644]
data/homebank.desktop.in.in [new file with mode: 0644]
data/icons/Makefile.am [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-account.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-archive.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-assign-run.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-assign.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-budget.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-category.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-file-export.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-file-import.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-filter.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-add.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-auto.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-delete.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-edit.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-herit.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-remind.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-show.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-ope-valid.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-payee.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-rep-balance.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-rep-budget.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-rep-stats.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-rep-time.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_hb-rep-vehicle.png [new file with mode: 0644]
data/icons/hicolor_actions_16x16_lpi-help.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-account.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-archive.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-assign-run.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-assign.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-budget.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-category.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-file-export.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-file-import.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-filter.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-legend.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-add.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-auto.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-delete.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-edit.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-herit.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-remind.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-show.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-ope-valid.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-payee.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rate.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rep-balance.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rep-budget.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rep-stats.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rep-time.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-rep-vehicle.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-view-bar.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-view-line.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-view-list.png [new file with mode: 0644]
data/icons/hicolor_actions_22x22_hb-view-pie.png [new file with mode: 0644]
data/icons/hicolor_actions_48x48_hb-file-import.png [new file with mode: 0644]
data/icons/hicolor_apps_16x16_homebank.png [new file with mode: 0644]
data/icons/hicolor_apps_22x22_homebank.png [new file with mode: 0644]
data/icons/hicolor_apps_32x32_homebank.png [new file with mode: 0644]
data/icons/hicolor_apps_48x48_homebank.png [new file with mode: 0644]
data/icons/hicolor_apps_64x64_homebank.png [new file with mode: 0644]
data/icons/hicolor_apps_scalable_homebank.svg [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-cash.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-ccard.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-check.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-dcard.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-deposit.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-directdebit.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-epayment.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-fifee.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-intransfer.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-none.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-standingorder.png [new file with mode: 0644]
data/icons/hicolor_status_16x16_pm-transfer.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_btn-split.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_flt-exclude.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_flt-inactive.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_flt-include.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-cash.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-ccard.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-check.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-dcard.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-deposit.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-directdebit.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-epayment.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-fifee.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-intransfer.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-none.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-standingorder.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_pm-transfer.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-columns.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-display.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-euro.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-general.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-import.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-interface.png [new file with mode: 0644]
data/icons/hicolor_status_22x22_prf-report.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-columns.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-display.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-euro.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-general.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-import.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-interface.png [new file with mode: 0644]
data/icons/hicolor_status_48x48_prf-report.png [new file with mode: 0644]
debian/README.Debian [new file with mode: 0644]
debian/README.source [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/docs [new file with mode: 0644]
debian/homebank-data.doc-base [new file with mode: 0644]
debian/homebank-data.install [new file with mode: 0644]
debian/homebank-data.links [new file with mode: 0644]
debian/homebank.1 [new file with mode: 0644]
debian/homebank.install [new file with mode: 0644]
debian/homebank.xpm [new file with mode: 0644]
debian/menu [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/watch [new file with mode: 0644]
doc/00-intro.html [new file with mode: 0644]
doc/00-lexicon.html [new file with mode: 0644]
doc/00-whatsnew.html [new file with mode: 0644]
doc/Makefile.am [new file with mode: 0644]
doc/TODO [new file with mode: 0644]
doc/dlg-acco.html [new file with mode: 0644]
doc/dlg-arch.html [new file with mode: 0644]
doc/dlg-assi.html [new file with mode: 0644]
doc/dlg-bud1.html [new file with mode: 0644]
doc/dlg-cate.html [new file with mode: 0644]
doc/dlg-filt.html [new file with mode: 0644]
doc/dlg-paye.html [new file with mode: 0644]
doc/dlg-pref.html [new file with mode: 0644]
doc/dlg-spli.html [new file with mode: 0644]
doc/dlg-tran.html [new file with mode: 0644]
doc/dlg-wall.html [new file with mode: 0644]
doc/frm-main.html [new file with mode: 0644]
doc/frm-navig.html [new file with mode: 0644]
doc/help.css [new file with mode: 0644]
doc/images/03main_added.png [new file with mode: 0644]
doc/images/03main_edited.png [new file with mode: 0644]
doc/images/03main_reminded.png [new file with mode: 0644]
doc/images/03main_validated.png [new file with mode: 0644]
doc/images/05balance1.png [new file with mode: 0644]
doc/images/05balance2.png [new file with mode: 0644]
doc/images/05budget1.png [new file with mode: 0644]
doc/images/05budget2.png [new file with mode: 0644]
doc/images/05carcost1.png [new file with mode: 0644]
doc/images/05statistics1.png [new file with mode: 0644]
doc/images/05statistics2.png [new file with mode: 0644]
doc/images/05trendtime1.png [new file with mode: 0644]
doc/images/05trendtime2.png [new file with mode: 0644]
doc/images/1.png [new file with mode: 0644]
doc/images/10.png [new file with mode: 0644]
doc/images/11.png [new file with mode: 0644]
doc/images/12.png [new file with mode: 0644]
doc/images/13.png [new file with mode: 0644]
doc/images/14.png [new file with mode: 0644]
doc/images/15.png [new file with mode: 0644]
doc/images/2.png [new file with mode: 0644]
doc/images/3.png [new file with mode: 0644]
doc/images/4.png [new file with mode: 0644]
doc/images/45accfilter.png [new file with mode: 0644]
doc/images/45topsending.png [new file with mode: 0644]
doc/images/45txnsplit.png [new file with mode: 0644]
doc/images/46fiscyear.png [new file with mode: 0644]
doc/images/46schedplay.png [new file with mode: 0644]
doc/images/46schedwe.png [new file with mode: 0644]
doc/images/46search.png [new file with mode: 0644]
doc/images/5.png [new file with mode: 0644]
doc/images/6.png [new file with mode: 0644]
doc/images/7.png [new file with mode: 0644]
doc/images/8.png [new file with mode: 0644]
doc/images/9.png [new file with mode: 0644]
doc/images/Makefile.am [new file with mode: 0644]
doc/images/arrow.png [new file with mode: 0644]
doc/images/dlg-account1.png [new file with mode: 0644]
doc/images/dlg-assign1.png [new file with mode: 0644]
doc/images/dlg-budget1.png [new file with mode: 0644]
doc/images/dlg-category1.png [new file with mode: 0644]
doc/images/dlg-filter1.png [new file with mode: 0644]
doc/images/dlg-filter2.png [new file with mode: 0644]
doc/images/dlg-filter3.png [new file with mode: 0644]
doc/images/dlg-filter4.png [new file with mode: 0644]
doc/images/dlg-filter5.png [new file with mode: 0644]
doc/images/dlg-filter6.png [new file with mode: 0644]
doc/images/dlg-payee1.png [new file with mode: 0644]
doc/images/dlg-prefs1.png [new file with mode: 0644]
doc/images/dlg-prefs2.png [new file with mode: 0644]
doc/images/dlg-prefs3.png [new file with mode: 0644]
doc/images/dlg-prefs4.png [new file with mode: 0644]
doc/images/dlg-prefs5.png [new file with mode: 0644]
doc/images/dlg-prefs6.png [new file with mode: 0644]
doc/images/dlg-prefs7.png [new file with mode: 0644]
doc/images/dlg-properties1.png [new file with mode: 0644]
doc/images/dlg-split1.png [new file with mode: 0644]
doc/images/dlg-template1.png [new file with mode: 0644]
doc/images/dlg-transaction1.png [new file with mode: 0644]
doc/images/doc_balance.png [new file with mode: 0644]
doc/images/doc_title.png [new file with mode: 0644]
doc/images/tnt-multiedit.png [new file with mode: 0644]
doc/images/use-assignment1.png [new file with mode: 0644]
doc/images/use-budget1.png [new file with mode: 0644]
doc/images/use-budget2.png [new file with mode: 0644]
doc/images/use-budget3.png [new file with mode: 0644]
doc/images/use-import2a.png [new file with mode: 0644]
doc/images/use-import2b.png [new file with mode: 0644]
doc/images/use-import3.png [new file with mode: 0644]
doc/images/use-import4a.png [new file with mode: 0644]
doc/images/use-import4b.png [new file with mode: 0644]
doc/images/use-import5.png [new file with mode: 0644]
doc/images/use-scheduled1.png [new file with mode: 0644]
doc/images/use-scheduled2.png [new file with mode: 0644]
doc/images/use-vehiclecost1.png [new file with mode: 0644]
doc/images/use-vehiclecost2.png [new file with mode: 0644]
doc/images/use-vehiclecost3.png [new file with mode: 0644]
doc/images/web_title.png [new file with mode: 0644]
doc/images/win-account1.png [new file with mode: 0644]
doc/images/win-main1.png [new file with mode: 0644]
doc/index.html [new file with mode: 0644]
doc/misc-balance.html [new file with mode: 0644]
doc/misc-csvformat.html [new file with mode: 0644]
doc/misc-minor.html [new file with mode: 0644]
doc/misc-reconcile.html [new file with mode: 0644]
doc/use-auto_addition.html [new file with mode: 0644]
doc/use-auto_assign.html [new file with mode: 0644]
doc/use-budget.html [new file with mode: 0644]
doc/use-import.html [new file with mode: 0644]
doc/use-tipsandtricks.html [new file with mode: 0644]
doc/use-vehiclecost.html [new file with mode: 0644]
doc/win-account.html [new file with mode: 0644]
doc/win-balance.html [new file with mode: 0644]
doc/win-budget.html [new file with mode: 0644]
doc/win-main.html [new file with mode: 0644]
doc/win-statistics.html [new file with mode: 0644]
doc/win-trendtime.html [new file with mode: 0644]
doc/win-vehiclecost.html [new file with mode: 0644]
images/Makefile.am [new file with mode: 0644]
images/splash.png [new file with mode: 0644]
mime/Makefile.am [new file with mode: 0644]
mime/homebank.applications [new file with mode: 0644]
mime/homebank.keys [new file with mode: 0644]
mime/homebank.mime [new file with mode: 0644]
mime/homebank.xml [new file with mode: 0644]
po/ChangeLog [new file with mode: 0644]
po/Makefile.in.in [new file with mode: 0644]
po/POTFILES.in [new file with mode: 0644]
po/POTFILES.skip [new file with mode: 0644]
po/af.po [new file with mode: 0644]
po/ar.po [new file with mode: 0644]
po/ast.po [new file with mode: 0644]
po/be.po [new file with mode: 0644]
po/bg.po [new file with mode: 0644]
po/br.po [new file with mode: 0644]
po/ca.po [new file with mode: 0644]
po/cs.po [new file with mode: 0644]
po/cy.po [new file with mode: 0644]
po/da.po [new file with mode: 0644]
po/de.po [new file with mode: 0644]
po/el.po [new file with mode: 0644]
po/en_AU.po [new file with mode: 0644]
po/en_CA.po [new file with mode: 0644]
po/en_GB.po [new file with mode: 0644]
po/es.po [new file with mode: 0644]
po/et.po [new file with mode: 0644]
po/eu.po [new file with mode: 0644]
po/fa.po [new file with mode: 0644]
po/fi.po [new file with mode: 0644]
po/fr.po [new file with mode: 0644]
po/ga.po [new file with mode: 0644]
po/gl.po [new file with mode: 0644]
po/he.po [new file with mode: 0644]
po/hr.po [new file with mode: 0644]
po/hu.po [new file with mode: 0644]
po/id.po [new file with mode: 0644]
po/is.po [new file with mode: 0644]
po/it.po [new file with mode: 0644]
po/ja.po [new file with mode: 0644]
po/ka.po [new file with mode: 0644]
po/kn.po [new file with mode: 0644]
po/ko.po [new file with mode: 0644]
po/lt.po [new file with mode: 0644]
po/lv.po [new file with mode: 0644]
po/mr.po [new file with mode: 0644]
po/ms.po [new file with mode: 0644]
po/nb.po [new file with mode: 0644]
po/nds.po [new file with mode: 0644]
po/nl.po [new file with mode: 0644]
po/oc.po [new file with mode: 0644]
po/pl.po [new file with mode: 0644]
po/pt.po [new file with mode: 0644]
po/pt_BR.po [new file with mode: 0644]
po/pt_PT.po [new file with mode: 0644]
po/ro.po [new file with mode: 0644]
po/ru.po [new file with mode: 0644]
po/si.po [new file with mode: 0644]
po/sk.po [new file with mode: 0644]
po/sl.po [new file with mode: 0644]
po/sr.po [new file with mode: 0644]
po/sv.po [new file with mode: 0644]
po/tr.po [new file with mode: 0644]
po/uk.po [new file with mode: 0644]
po/vi.po [new file with mode: 0644]
po/zh_CN.po [new file with mode: 0644]
po/zh_TW.po [new file with mode: 0644]
src/Makefile.am [new file with mode: 0644]
src/dsp_account.c [new file with mode: 0644]
src/dsp_account.h [new file with mode: 0644]
src/dsp_mainwindow.c [new file with mode: 0644]
src/dsp_mainwindow.h [new file with mode: 0644]
src/enums.h [new file with mode: 0644]
src/gtk-chart-colors.c [new file with mode: 0644]
src/gtk-chart-colors.h [new file with mode: 0644]
src/gtk-chart.c [new file with mode: 0644]
src/gtk-chart.h [new file with mode: 0644]
src/gtk-dateentry.c [new file with mode: 0644]
src/gtk-dateentry.h [new file with mode: 0644]
src/hb-account.c [new file with mode: 0644]
src/hb-account.h [new file with mode: 0644]
src/hb-archive.c [new file with mode: 0644]
src/hb-archive.h [new file with mode: 0644]
src/hb-assign.c [new file with mode: 0644]
src/hb-assign.h [new file with mode: 0644]
src/hb-category.c [new file with mode: 0644]
src/hb-category.h [new file with mode: 0644]
src/hb-encoding.c [new file with mode: 0644]
src/hb-encoding.h [new file with mode: 0644]
src/hb-export.c [new file with mode: 0644]
src/hb-export.h [new file with mode: 0644]
src/hb-filter.c [new file with mode: 0644]
src/hb-filter.h [new file with mode: 0644]
src/hb-hbfile.c [new file with mode: 0644]
src/hb-hbfile.h [new file with mode: 0644]
src/hb-import.c [new file with mode: 0644]
src/hb-import.h [new file with mode: 0644]
src/hb-misc.c [new file with mode: 0644]
src/hb-misc.h [new file with mode: 0644]
src/hb-payee.c [new file with mode: 0644]
src/hb-payee.h [new file with mode: 0644]
src/hb-preferences.c [new file with mode: 0644]
src/hb-preferences.h [new file with mode: 0644]
src/hb-report.c [new file with mode: 0644]
src/hb-report.h [new file with mode: 0644]
src/hb-tag.c [new file with mode: 0644]
src/hb-tag.h [new file with mode: 0644]
src/hb-transaction.c [new file with mode: 0644]
src/hb-transaction.h [new file with mode: 0644]
src/hb-xml.c [new file with mode: 0644]
src/hb-xml.h [new file with mode: 0644]
src/homebank.c [new file with mode: 0644]
src/homebank.h [new file with mode: 0644]
src/imp_qif.c [new file with mode: 0644]
src/imp_qif.h [new file with mode: 0644]
src/import.c [new file with mode: 0644]
src/import.h [new file with mode: 0644]
src/language.c [new file with mode: 0644]
src/language.h [new file with mode: 0644]
src/list_account.c [new file with mode: 0644]
src/list_account.h [new file with mode: 0644]
src/list_operation.c [new file with mode: 0644]
src/list_operation.h [new file with mode: 0644]
src/list_topspending.c [new file with mode: 0644]
src/list_topspending.h [new file with mode: 0644]
src/list_upcoming.c [new file with mode: 0644]
src/list_upcoming.h [new file with mode: 0644]
src/rep_balance.c [new file with mode: 0644]
src/rep_balance.h [new file with mode: 0644]
src/rep_budget.c [new file with mode: 0644]
src/rep_budget.h [new file with mode: 0644]
src/rep_stats.c [new file with mode: 0644]
src/rep_stats.h [new file with mode: 0644]
src/rep_time.c [new file with mode: 0644]
src/rep_time.h [new file with mode: 0644]
src/rep_vehicle.c [new file with mode: 0644]
src/rep_vehicle.h [new file with mode: 0644]
src/ui-account.c [new file with mode: 0644]
src/ui-account.h [new file with mode: 0644]
src/ui-archive.c [new file with mode: 0644]
src/ui-archive.h [new file with mode: 0644]
src/ui-assign.c [new file with mode: 0644]
src/ui-assign.h [new file with mode: 0644]
src/ui-assist-start.c [new file with mode: 0644]
src/ui-assist-start.h [new file with mode: 0644]
src/ui-budget.c [new file with mode: 0644]
src/ui-budget.h [new file with mode: 0644]
src/ui-category.c [new file with mode: 0644]
src/ui-category.h [new file with mode: 0644]
src/ui-dialogs.c [new file with mode: 0644]
src/ui-dialogs.h [new file with mode: 0644]
src/ui-filter.c [new file with mode: 0644]
src/ui-filter.h [new file with mode: 0644]
src/ui-hbfile.c [new file with mode: 0644]
src/ui-hbfile.h [new file with mode: 0644]
src/ui-payee.c [new file with mode: 0644]
src/ui-payee.h [new file with mode: 0644]
src/ui-pref.c [new file with mode: 0644]
src/ui-pref.h [new file with mode: 0644]
src/ui-transaction.c [new file with mode: 0644]
src/ui-transaction.h [new file with mode: 0644]
src/ui-widgets.c [new file with mode: 0644]
src/ui-widgets.h [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..ffef2a1
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,4 @@
+Active authors:
+
+Maxime Doyen
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..d159169
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..bcd1059
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,746 @@
+
+2014-08-09  Maxime Doyen
+
+ Made 4.6.3 release.
+
+ * new   : enhanced categories completion (complete is done with partial match on both categories and subcategories)
+ * bugfix: #1351098 win32: OFX import freeze HomeBank
+ * bugfix: #1349160 layout are not persisted well on maximized windows 
+
+
+2014-07-27  Maxime Doyen
+
+ Made 4.6.2 release.
+ * change: xhb data file format (v0.9)
+ * change: sort preference language list by name (was by code)
+ * bugfix: gtk warning on budget/stats report
+ * bugfix: #1348951 when you move from one category to a new one, it creates a lot of categories
+ * bugfix: #1348319 scheduler options not saved
+ * bugfix: #1345739 moving payee creates erroneous payees
+ * bugfix: #1340142 program crash when select Category on Trend Time report button
+ * bugfix: #1339572 exclude from any reports and from budget, options with strange behaviour
+ * bugfix: #1338491 add transaction dialog, Memo field autocomplete doesn't give suggestions
+ * bugfix: #1338140 add transaction date defaults to the date the app was opened on
+ * bugfix: #1336882 filter for unreconciled transactions
+ * bugfix: #1335285 when inherit txn, date is not today's date
+ * bugfix: #1325969 ms windows incorrect sort of strings with special/accented (diacritics) 
+
+
+2014-06-25  Maxime Doyen
+
+ Made 4.6.1 release.
+ * bugfix: #1333426 crash under ms-windows when no euro datas into preferences 
+
+
+2014-06-23  Maxime Doyen
+
+ Made 4.6 release.
+
+ * new   : report graph now use the gtk theme colors for background and scale
+ * new   : scheduled list: added late column and splitted amount to expense/income
+ * new   : speed optimization file load, register display (tested with 0,5M txn)
+ * change: xhb data file format (v0.8)
+ * change: account dialog : relayout the properties with tabs
+ * change: preferences: moved prefix/suffix symbol to a single symbol with a checkbox for prefix
+ * change: transaction dialog : replaced the split S button with a most common image button
+ * wish  : #1317183 scheduled dialog listview to be resizable
+ * wish  : #1258344 template transaction with unspecified account inherits from current account value
+ * wish  : #1197965 text filter and sensitive case
+ * wish  : #1099026 ability to individually play scheduled transactions from the list
+ * wish  : #926784  per account QIF export
+ * wish  : #923154  vehicle Costs assumes UK volume in gallons - sold in litres
+ * wish  : #818440  scheduled transaction date before or after weekend
+ * wish  : #676447  configure financial year boundaries (report dates)
+ * wish  : #564922  add Direct Debit as payment type
+ * wish  : #493162  auto-assign category from payee
+ * wish  : #455295  quick search functionality (thunderbird/outlook) 
+ * bugfix: was possible to quick edit the balance column in account window
+ * bugfix: crash after a reset of preferences
+ * bugfix: #1316252 Vehicle cost report: "Other cost" always $ 0.00
+ * bugfix: #1308745 Error in sum displayed in Bank, Today, Future
+ * bugfix: #1304539 HomeBank crashes when 'move payee'
+ * bugfix: #1301002 Split Transactions are filtered by category incorrectly in reports
+ * bugfix: #1297054 Top spending not taking credits into account
+ * bugfix: #1295877 Expense shows in Income column
+ * bugfix: #1292012 car cost show 1km/l
+ * bugfix: #1287956 Dialogs for multiple edit of transaction are too small
+ * bugfix: #1286752 Screen Manage Categories: button Move is not translated
+ * bugfix: #1286329 In preferences, file chooser dialog have title "title"
+
+
+2014-06-09  Maxime Doyen
+
+ Made 4.6 beta release.
+
+
+2014-03-01  Maxime Doyen
+
+ Made 4.5.6 release.
+
+ * bugfix: #1285326 export transactions to csv. Concat [dot]csv to filename 
+ * bugfix: #1285164 tags not well sorted when mixed with blank
+ * bugfix: #1277622 problem with the split transaction and the Vehicle cost feature
+ * bugfix: #1276377 qif import shows 0 items
+ * bugfix: #1275534 Balances not updated with sheduled transactions
+ * wish  : #1273848 insert scheduled more than 92 days in advance
+
+
+2014-01-26  Maxime Doyen
+
+ Made 4.5.5 release.
+
+ * change: extended number of split from 6 to 10
+ * wish  : #1242274 balance when date descending 
+ * wish  : #1238575 total percentages in "Top 5" and ordering statistics
+ * wish  : #1231120 record discount on splitted item (mix exp/inc)
+ * wish  : #1202503 clarify when move a subcategory to category
+ * wish  : #953695  sorting by date tracks the order transactions are entered
+ * wish  : #735350  ability to change language
+ * bugfix: #1272760 qif split transaction import with >6 parts fails
+ * bugfix: #1270876 QIF export date does not follow settings
+ * bugfix: #1270687 balance doesn't recalculate if dates are changed
+ * bugfix: #1270457 duplicate hotkeys in Modify Transaction window
+ * bugfix: #1268026 internal xfer: do not copy the reconcile state
+ * bugfix: #1267344 remind transactions affecting running balance displayed
+ * bugfix: #1258821 existing Split transaction can't be summed again when modified
+ * bugfix: #1254544 date get back to today in add transaction dialog after adding a transaction
+ * bugfix: #1253004 rework the create new file from welcome dialog
+ * bugfix: #1252230 editing the account of an internal transfer transaction changes only one transaction (out of two)
+ * bugfix: #1250061 change internal payment connection
+ * bugfix: #1250057 select linked internal txn create a same txn when no selection
+ * bugfix: #1235465 auto assignment doesn't search the memo field of split transactions, so doesn't work
+ * bugfix: #1234879 running balance problem after sorting transactions by ascending date
+ * bugfix: #773282  QIF Credit Card import shows reverse Expense and Income
+
+
+2013-09-29  Maxime Doyen
+
+ Made 4.5.4 release.
+
+ * bugfix: #1230401 running balance missordered after insert on same date
+ * bugfix: #1232418 Account, Payees and category, wrongly disabled!
+ * bugfix: scheduled transaction icon was still displayed after a save
+
+
+2013-09-21  Maxime Doyen
+
+ Made 4.5.3 release.
+
+ * bugfix: #1225611 Trend Time report : categories crashes on windows
+ * bugfix: #1221484 end date not checked to be larger than Start date in reports 
+ * bugfix: #1218644 there is a problem of calculating the column balances.
+ * bugfix: #1216321 reversed transactions
+ * bugfix: #1216284 balance report do not exclude account with exclude from report checked
+ * bugfix: #1215521 when importing qif, automatic assignments are not made
+ * bugfix: #1214077 win32: my csv file exported crash when import again
+ * bugfix: #1213569 win32: program not all translated in french since 4.5.1
+
+
+2013-08-15  Maxime Doyen
+
+ Made 4.5.2 release.
+
+ * bugfix: #1207156 Off-by-one error in range selection box
+
+
+2013-08-03  Maxime Doyen
+
+ Made 4.5.1 release.
+
+ * change: lot of code warning fix with gcc -Wextra and cppcheck
+ * change: source code preparation for gtk3 migration
+ * wish  : #1163319 revert back date range 'Last Year'
+ * wish  : #814472 update main wallet view while editing some accounts
+ * wish  : #801970 add R keyboard shortcuts to reconcile/unreconcile
+ * wish  : #703544 account selected in the main view should be used by default when launching a graph report
+ * wish  : #559787 running balance column in the list of transactions
+ * wish  : #331113 keep windows maximized 
+ * bugfix: mainwindow, top spending was not refreshed after preferences change
+ * bugfix: anonymize, bankname/number were not modified
+ * bugfix: #1202507 moving a (sub)category resets its "income" (vs expense) status
+ * bugfix: #1202503 after a move of a category the list was not refreshed
+ * bugfix: #1197516 file COPYING out of date
+ * bugfix: #1195859 expense Income Balance Total error in Tag Statistic Report
+ * bugfix: #1173910 illegal xml character allowed in split category memo
+ * bugfix: #1163749 positive/Minus button ignores decimal character
+ * bugfix: #1163447 auto-affectations non modifiables
+ * bugfix: #1156846 QIF Import with date format YY/MM/DD fails.
+ * bugfix: #1151259 split transaction filter on category problem
+ * bugfix: #1140903 Bank, Today and Future Don't Update After Adding Transaction
+ * bugfix: #1138103 no error message when 2 bank accounts have the same name
+ * bugfix: #1133105 more permissive QIF import
+ * bugfix: #1103668 segfaults on file open on x64
+ * bugfix: #1102896 pick a date in calendar only works once (rollback #730319)
+ * bugfix: #1099944 some strings in the main window untranslated
+ * bugfix: #1047103 win: (libofx) Importing QFX causes HomeBank to freeze
+
+2013-07-16  Maxime Doyen
+
+ Made 4.5.1 beta release.
+
+
+2013-01-14  Maxime Doyen
+
+ Made 4.5 release.
+
+ * new   : main window, "where your money goes" report
+ * new   : main window, anonymize feature
+ * new   : account window, new filter on date, type and status
+ * new   : account window, label of account displayed
+ * new   : account, ability to exclude from any reports
+ * new   : account, ability to exclude from account summary
+ * new   : budget, warning dialog when no account is configured
+ * new   : import assistant, 'known file' pattern set by default
+ * new   : import assistant, ability to change date format
+ * new   : preferences, set a default date order format for import/export
+ * new   : preferences, option to append scheduled transaction
+ * new   : preferences, a lots of new preferences + reorganized
+ * new   : chart, color scheme are now available + a new default one
+ * new   : chart, some changes and add of titles drawed into the chart
+ * new   : ms windows, number/currency default value from user locale
+ * change: xhb data file format (v0.7)
+ * change: upgraded to gtk 2.24 / glib 2.28
+ * change: preference dialog, moved the clear button position
+ * change: homebank, clarified the error load messages
+ * change: homebank, optimized xml
+ * change: homebank, added a visual type of category everywhere (-income/+expense)
+ * change: replaced '(none)' string by something more relevant
+ * wish  : #140504 category split for transaction
+ * wish  : #400010 csv export add support of mm-dd-yy
+ * wish  : #593435 add subtotals for account list by type or bank
+ * wish  : #660450 Cash Account hidden from Accounts Overview
+ * wish  : #688494 limit day for automatic transaction add in the future
+ * wish  : #722226  xhb file format : amounts and order details
+ * wish  : #730137  portable app for ms-windows
+ * wish  : #730319  single click in calendar to choose date 
+ * wish  : #787131 Column titles in exported CSV
+ * wish  : #787134 exporting to CSV should include all available columns
+ * wish  : #833614 sorting on category / subcategory in statistics report
+ * wish  : #856477 improve category dropdown with +/-
+ * wish  : #886372 poland in the European country list
+ * wish  : #1006802 hide reconciled transactions by default
+ * wish  : #1088259 Handling "VOIDed" check transactions
+ * bugfix: archive target internal transfer account
+ * bugfix: closed accounts were not excluded from reports
+ * bugfix: detail status and rate in toolbar report window was not initialized
+ * bugfix: #123704 Numpad dot key does not work for french locale
+ * bugfix: #599476 some English terms unclear
+ * bugfix: #726052 Balance report not up to date
+ * bugfix: #740373 ofx import, debit should negate TRNAMT
+ * bugfix: #758281 QIF import shows wrong dates
+ * bugfix: #772233 mouse over piechart sometimes crash
+ * bugfix: #777886 Crash when I click "Select All" in the Balance Report
+ * bugfix: #783787 Fix for a small memleak
+ * bugfix: #793719 csv output: no rounded values
+ * bugfix: #801962 win: Descr field inUpcoming Auto-transactions alters on one entry when mouse-over or near
+ * bugfix: #813789 HomeBank does not import MsMoney-qif-exported files
+ * bugfix: #828947 New Wallet wizard do not treat created wallet as modified
+ * bugfix: #828991 Error message when you decide not to "Save As"
+ * bugfix: #829362 Missing decimal separator with C locale
+ * bugfix: #840245 Closed account on internal transfert selection
+ * bugfix: #850996 Escape key looses changes on "New file" with unsaved data
+ * bugfix: #870023 HomeBank can't find browser
+ * bugfix: #872185 crashes on qif export
+ * bugfix: #885749 QIF Import shows wrong amount
+ * bugfix: #905277 balance rapport reports wrong amount
+ * bugfix: #926915 transaction modify window sizing problem
+ * bugfix: #931187  preferences not saved when ~/.config doesn't exist
+ * bugfix: #932959  win7: import QXF/OFX file if path contains non-ascii chars
+ * bugfix: #942346 internal transactions mixup
+ * bugfix: #987144 QIF Import Error in Financisto
+ * bugfix: #1024907 2 qif export problems that must be fixed 
+ * bugfix: #1074133 from date to date - does'nt count the last day of the months
+ * bugfix: #1080132 4.5pre1: transaction split OK button stays inactive
+ * bugfix: #1081809 4.5pre1: filter by category ignores split transactions
+ * bugfix: #1082634 4.5pre1: transaction filter dates being reset
+ * bugfix: #1094215 Button "ok" & "close" unvailable when changin "payement"
+ * bugfix: #1096364 scheduled txn internal xfer dst_account not saved
+
+
+2012-11-17  Maxime Doyen
+
+ Made 4.5 pre1 release.
+
+
+2012-09-01  Maxime Doyen
+
+ Made 4.5 beta release.
+
+
+2011-02-24  Maxime Doyen
+
+ Made 4.4 release.
+
+ * change: xhb data file format (v0.6)
+ * change: upgraded to gtk 2.20 / glib 2.24
+ * change: auto assign is done when payee or category is empty (both were necessary)
+ * change: rewritten the managment of internal transfer
+ * change: rewritten the old overdrawn report to a new more powerfull balance report
+ * change: date range information above the listview in all report window
+ * change: #695790 compile problem with gtk 2.23 with deprecated flags
+ * change: #690024 remove deprecated gdk stuffs from gtkchart.c
+ * change: #685434 the date entry field doesn't follow date format settings
+ * change: #617936 +/- are not used during "internal transfer"
+ * change: #602443 cancel button different way around on Add and Edit dialogs
+ * change: #584344 inconsistent translation - account type "Institut" / "Bank" | german
+ * change: #561618 some toolbar buttons should be togglebuttons
+ * change: #229904 wrong multiple plural in translation
+ * wish  : #682656 automatic assignment even if payee and the category are filled 
+ * wish  : #657273 set focus to "save" when asking before quit
+ * wish  : #617243 km/l fuel consumption instead of l/100km
+ * wish  : #595540 'car cost' should be 'vehicle cost'
+ * wish  : #576878 filter dialog too high for netbook screen
+ * wish  : #569022 overdrawn report to use end of day balance
+ * wish  : #555186 all accounts display on Overdrawn report
+ * wish  : #446330 add a check box for a category to be part of the budget report
+ * bugfix: after a save, the account list was not refreshed
+ * bugfix: #722397 Remaining time in Automatic addition not translated
+ * bugfix: #704111 Budget csv exports incorrect, so import crashes
+ * bugfix: #694015 ui-assist-start.c has missing localization strings
+ * bugfix: #692488 renaming categories doesn't always work
+ * bugfix: #678121 windows styling reverted to "Classic" in windows 7
+ * bugfix: #677351 internal Transfer's target account referenced when it no longer should
+ * bugfix: #674102 filling the tag of an inherited transaction change the transaction original tag
+ * bugfix: #662427 account window and balance adjusted in wrong direction when removing transaction
+ * bugfix: #632496 payee and category deletion was possible in despite it was used in assign rules
+ * bugfix: #620048 wrong calculations in trend time report
+ * bugfix: #617926 wrong +/- description in manual
+ * bugfix: #615099 when importing OFX, memo field not properly added to description
+ * bugfix: #609046 doesnt show error on save w7 folder permissions problem
+ * bugfix: #609041 hb-categories-es.csv is not in spanish lang
+ * bugfix: #606613 4.3 only runs minimized for me, 4.1 works fine, I'm on Windows 7
+ * bugfix: #593082 if lastopened file was deleted error dialog
+ * bugfix: #577000 Problem with synchronization in internal transfers
+ * bugfix: #540581 changing to internal transfer create a duplicate in target account
+ * bugfix: #159066 Car cost 100km consumption detail maybe false
+ * remove: the amiga computer version file import feature
+
+
+2011-01-17  Maxime Doyen
+
+ Made 4.4 beta release.
+
+
+2010-06-18  Maxime Doyen
+
+ Made 4.3 release.
+ * new   : welcome dialog at first run and available later from the help menu
+ * new   : a new wallet assisant to initialize categories and the first account
+ * new   : preset categories files for some languages loaded when creating a new wallet
+ * new   : account column in upcoming listview and report detail listview
+ * new   : utf-8 validation for csv import of payee, category, budget
+ * new   : utf-8 validation before loading .xhb file
+ * change: ofx/qfx import set credit card payment for credit card account
+ * change: xhb data file format (v0.5)
+ * change: remember last folder location during import assistant
+ * change: #427710 wish: Total into the automated transactions list
+ * bugfix: #378992 win32: libofx not always convert string to utf-8 causes partial load on file reopen
+ * bugfix: #528923 slackware64+kde4: crashes on start / load saved files
+ * bugfix: #528993 opening other wallet with account window open causes a crash
+ * bugfix: #527260 trend time report for category dont sum subcategories
+ * bugfix: #530290 budget problem with category and subcategories
+ * bugfix: #492755 transfer validation validate both source + destination
+ * bugfix: #512046 links broken and file permissions changed
+ * bugfix: #545643 def_pref.c - missing translation string 'Enable'
+ * bugfix: #562503 string not translated in operation window
+ * bugfix: #579260 QIF Export Internal transfer shows wrong account
+ * bugfix: #580714 case sensitivity in QIF File
+ * bugfix: #586322 x-scale legend month/year in statistics report bar
+
+
+2010-05-20  Maxime Doyen
+
+ Made 4.3 beta release.
+
+
+2010-02-15  Maxime Doyen
+
+ Made 4.2.1 release.
+ * bugfix: transaction remove was buggy
+ * bugfix: detail list for trend time report account was not working
+
+
+2010-02-10  Maxime Doyen
+ Made 4.2 release.
+ * new   : trend time report with line chart for Account, Category and Payee
+ * new   : chart zoom in/out for x-axis in bar/line
+ * new   : OFX import of memo field with user preference
+ * change: transaction and archive dialogs widget was relayouted
+ * change: default archive is set to month, instead of day
+ * change: the storage for user data into appropriate config dir
+ * change: account selection widget was not sorted
+ * change: the icon format to window 7 (size > 48)
+ * bugfix: the deletion of all transaction of an account was very slow 
+ * bugfix: minor toggle display was sometimes not working
+ * bugfix: #516560 Last tag can't be removed
+ * bugfix: #502621 Transactions sometimes lost when added prior to minimun account date 
+ * bugfix: #502491 Please consider using XDG /home/user/.config
+ * bugfix: #493160 Multiple transaction type: internal transfer - cant set account
+ * bugfix: #492872 Account transaction page minimum width too wide for netbook. (1024x600)
+ * bugfix: #492127 qif amount import problem
+ * bugfix: #491861 csv export category
+ * bugfix: #489969 date should be bounded to 1900+
+ * bugfix: #421228 amount display problem
+ * bugfix: #399170 Carcost calculation is wrong when adding multiple car transactions per day
+ * bugfix: #379760 problems with csv imported transaction with paymode=5
+ * bugfix: #326844 Re-edition of internal transfer is blocked but possible
+ * bugfix: #319202 improve OFX import using memo field 
+ * bugfix: #288874 Graph time "line" chart by category
+
+
+2010-01-24  Maxime Doyen
+ Made 4.2 beta release.
+
+
+2009-10-31  Maxime Doyen
+
+ Made 4.1 release.
+ * new   : automatic assignment of payee/categories in import and accountwindow
+ * new   : new payment: debit card, standing order, electronic payment, deposit, FI fee
+ * new   : account type: bank, cash, asset, credit card, liability
+ * new   : payees/categories can now be moved
+ * new   : archive can be inserted as remind
+ * new   : stats result can be exported into a CSV file
+ * new   : filter on plain text for info, description, tags
+ * new   : preference for transaction list columns: reorder-able with drag&drop
+ * new   : preference amount colors presets
+ * new   : preference for treeview rules hint
+ * new   : preference for displaying splash at start
+ * new   : preference custom amount colors can be disabled
+ * new   : mainwindow saved sort column for transaction list
+ * new   : mainwindow saved adjustable repartition of account and upcoming in main window
+ * new   : mainwindow view menu with saved option for toolbar, statusbar and upcoming list
+ * new   : some icons into option combobox for filter dialog
+ * change: xhb data file format (v0.4)
+ * change: import was simplified 
+ * change: moved the recent file menu to the toolbar
+ * change: moved the total accounts balance at bottom in account list
+ * change: amount colors are now more visible when a listview line is selected
+ * change: upgraded to gtk 2.14 / glib 2.17
+ * change: native gtk 2.14 function are now used to open local and web location
+ * change: reworked the icon management to follow gtk+ standard
+ * change: complete new iconset in png format (no more blur svg)
+ * change: (beta) added a dialog result for auto-assigments
+ * bugfix: #444015 If an account is not included in the budget, Budget report's Details panel should not show it either
+ * bugfix: #434877 import file filter is case-sensitive
+ * bugfix: #433396 sort list of archives and "fill with archive" alphabetically
+ * bugfix: #424046 QIF wrong import of amount with not 2 digits after decimal point
+ * bugfix: #406880 tag sort has no effect
+ * bugfix: #406879 date format display in account window
+ * bugfix: #401947 QIF C and N field seem not to be treated at import/export
+ * bugfix: #400483 Zero balance displayed wrong
+ * bugfix: #399170 Carcost calculation is wrong when adding multiple car transactions per day)
+ * bugfix: #399038 Payee column on Automated Transactions list is blank
+ * bugfix: #398585 HomeBank crashes if Add Transaction is selected from the Main ...
+ * bugfix: #396964 The automatic cheque numbering is no more working
+ * bugfix: #395254 Colours not as selected
+ * bugfix: #380642 Budget report shows an inverted Decay (screenshot Attached)
+ * bugfix: #329897 transaction list sort by payee doesnt work
+ * bugfix: using the clear button on filter was not refreshing data's
+ * bugfix: dropping a non-homebank file was causing to close the current file
+ * bugfix: imperial measurement units display in carcost
+
+
+2009-08-28  Maxime Doyen
+
+ Made 4.1 beta release.
+
+
+2009-06-10  Maxime Doyen
+
+ Made 4.0.4 release.
+ * new   : add some new euro currency preferences (2009 to 2013)
+ * bugfix: #371381 import QIF file with date format dd-mm-yy (instead of dd/mm/yy)...
+ * bugfix: #371404 budget - doesn't save data when 'same each month' selected
+ * bugfix: #372204 paymode images for transfer have disappeared in 4.0.3
+ * bugfix: #379372 problem in multiple monitors view
+ * bugfix: #370922 homebank 4.0.3 : make error
+ * bugfix: #361242 sort by state not possible
+ * bugfix: #361246 filter by "reminder" not possible 
+ * bugfix: #380550 import problem with QIF from National Bank - NZ
+ * bugfix: #385164 budget categories with different month value display nothing
+
+
+2009-05-01  Maxime Doyen
+
+ Made 4.0.3 release.
+ * bugfix: #364480 win32: 4.0.2 some French translation missing
+ * bugfix: #349067 dsp_wallet.c - missing translation string
+ * bugfix: #349033 4.0.2 German translation error causing half translated homebank
+ * bugfix: #339871 [OpenBSD] Regress tests failed
+ * bugfix: #338109 no other cost in car report
+ * bugfix: #332671 no decimals importing csv files
+ * bugfix: #328034 missing added categories in budget
+ * bugfix: #318733 "inherit" doesn't use actual date
+ * bugfix: #314248 can't import non UTF-8 QIF/CSV files
+ * bugfix: #313609 can't select account to import from OFX file
+ * bugfix: #306742 move the filter widgets out of the toolbar
+ * bugfix: #292316 header in transaction list window could have better look
+ * bugfix: #290440 budget should be calculated for all subcategories
+ * bugfix: #207203 two untranslatable strings
+ * bugfix: #147410 display statistics and budget reports by top-level category 
+
+2009-01-31  Maxime Doyen
+
+ Made 4.0.2 release.
+ * change: 306967 "Save as..." menu option unavailable to unmodified files 
+ * change: 306750 do not show scrollbars when not needed
+ * change: 306741 do not ellipsize toolbar button labels
+ * change: 203663 sate format entry could display tooltip about the format
+ * change: 203653 toolbar style "Icons beside text" isn't displayed.
+ * change: 117857 french text on the main menu icon are too long...
+ * bugfix: #321237 category dialog box and accents
+ * bugfix: #315071 fixed minimum version of glib to 2.12 and gtk to 2.10
+ * bugfix: #314817 manage categories dialog does not show all categories recorded
+ * bugfix: #314049 missing added categories in statistics report
+ * bugfix: #307803 Import from Quicken creates duplicate transactions on Internal transfers
+ * bugfix: #305974 using "&" in description field leads to misinterpretation inOverdrawn report
+ * bugfix: #305692 closed account should not be displayed to main list window
+ * bugfix: #305674 suffix and prefix in display format
+
+
+2008-12-04  Maxime Doyen
+
+ Made 4.0.1 release.
+ * bugfix: #303886 after a multiple change of categories in account window, stats and budget report crash
+ * bugfix: #294755 win32 saving of file is not working with non ascii folder name
+ * bugfix: #303738 after removing payees or categories, statistics and buget reports crash
+ * bugfix: #303666 removing an internal transfer transaction was causing a crash
+ * bugfix: #304484 does not build on either GCC 3.4x or amd64 on FreeBSD
+ * change: xhb data file format (v0.3)
+
+
+2008-11-22  Maxime Doyen
+
+ Made 4.0 release.
+ * new   : QIF import/export feature
+ * new   : tag can be assigned to transaction and used as a new report axis
+ * new   : statistic report is now possible distinctly for Category and Subcategory 
+ * new   : date saised can now be day, day/month or month/day, or complete date
+ * new   : direct creation of Payee from the transaction dialog
+ * new   : direct creation of Category from the transaction dialog
+ * new   : autocompletion for account selection widget
+ * new   : autocompletion for payee selection widget
+ * new   : autocompletion for category selection widget
+ * new   : autocompletion for description/memo widget (transaction dialog)
+ * new   : drag'n'drop of homebank file is now possible on the main window
+ * new   : preference to choose or not to load the last opened file at start
+ * new   : preference export path
+ * change: removed the account window csv import function, global import menu must be used instead
+ * change: inherits transaction also inherit date and permit multiple add at once
+ * change: internal datamodel + refactoring of source code
+ * change: account/payee/category dialog changes applies directly
+ * change: xhb data file format (v0.2)
+ * change: forced dialog windows to center on their parent window
+ * change: reworked and clarified the import process
+ * change: listview title columns are now centered
+ * change: subcategories are displayed in italics
+ * change: full category name is now displayed in listview
+ * change: rewritten the charts using cairographics
+ * bugfix: #187952 spinbutton in manage account dialog do not persist seize sometimes
+ * bugfix: #201704 closing the main window was possible in despite there was changes made in an account window
+ * bugfix: #188236 monetary display - the grouping char was causing bad display for some countries
+ * bugfix: #210497 import csv - lines containing UTF-8 characters were ignored
+ * bugfix: #244365 in account window future transaction were badly also summed for today total
+ * bugfix: #256703 win32 crash on saving when no owner set into wallet properties
+ * bugfix: #226122 crash when exporting payee
+ * bugfix: #260973 filter by amount doesn't work
+ * bugfix: #238571 balances sometimes wrong in account operation window
+ * bugfix: #152556 balance for new ofx created account using import feature was not computed
+ * bugfix: #238571 account window bank balances was false when modifying transaction amount
+ * bugfix: #239939 crash was occurred when loading file with orphans transactions (deleted account)
+ * bugfix: #240247 editing a transaction to transfert, the invert transaction was not created
+ * bugfix: #244621 transfer inverted transaction was not validated if the source was
+ * bugfix: #263024 removed obsolete GtkType and GtkSignalFunc *
+ * bugfix: #207203 untranslatable string "Bank Account" and "%/%d under %s"
+ * bugfix: #244365 future transaction were faulty added to today's balance also
+ * bugfix: #244622 zero balance are sometimes displayed in red color
+ * bugfix: #253390 fixed the build break when linked with --as needed
+ * bugfix: #267473 lastopened file feature was no more working
+ * bugfix: transfer transaction was possible with same source and target account
+ * bugfix: preference display format empty value where ignored
+ * bugfix: statistic sort by amount income/balance was wrong
+
+
+2008-09-14  Maxime Doyen
+
+ Made 4.0 beta release.
+
+
+2008-08-18  Maxime Doyen
+
+ Made 4.0 alpha2 release.
+
+
+2008-06-29  Maxime Doyen
+
+ Made 4.0 alpha1 release.
+
+
+2008-04-01  Maxime Doyen
+
+ Made 3.8 release.
+ * bugfix: removed the -Werror compile option
+ * bugfix: transaction window in add mode was having button add and close action inverted
+ * bugfix: ofx file with a blank line were not recognized
+
+
+2008-03-22  Maxime Doyen
+
+ Made 3.7 release.
+ * change: removed transaction register amount inherits from the category sign automatically
+ * bugfix: archive changes were not considered for save changes 
+ * bugfix: strings change (British units to Imperial units)
+ * bugfix: remind transaction were not displayed after save
+ * bugfix: transaction window close button was faulty add a transaction
+ * bugfix: string in account window status bar was not localized
+ * bugfix: making an archive with empty name from a transaction was possible
+ * bugfix: statistics rate columns were sometimes displaying 'nan' as rate
+
+
+2007-12-14  Maxime Doyen
+
+ Made 3.6 release.
+ * new   : transaction register amount inherits from the category sign automatically
+ * change: transaction register dialog buttons to follow gnome/gtk+ hig
+ * change: charts now uses theme color (no more forced white background)
+ * bugfix: prototypes declaration check (for 64bits machines especially)
+ * bugfix: statistic 'by amount' widget doesn't work at first
+ * bugfix: internal transfer changes were not propagated to opposite transaction
+ * bugfix: filter force option to include added/changed transactions is now off by default
+ * bugfix: reordering the accounts was causing a mix-up in target account for internal transfer
+ * bugfix: specific month budget report display problem (decay with the previous month)
+ * bugfix: detail list was not refreshed after a filter or deselection of a result item
+
+
+2007-08-22  Maxime Doyen
+
+ Made 3.5 release.
+ * change: GPL headers update of each source files
+ * bugfix: FreeBSD crash when 'lastopenedfiles' configuration file does not exists
+ * bugfix: MacOS amount display problem due to uninitialized preferences
+
+
+2007-08-16  Maxime Doyen
+
+ Made 3.4 release.
+ * new   : local on disk program help documentation
+ * new   : a menu to close the account window
+ * change: new GPL icon set based on gnome 2.18 icons
+ * change: new splash screen
+ * change: native en_US strings translation changed as requested by some users
+ * change: statistics does no more include internal transfer transaction by default
+ * bugfix: csv import/export for category, payee, budget and account was crashing
+
+
+2007-06-28  Maxime Doyen
+
+ Made 3.4 unstable release.
+ * new   : windows position/size are now saved
+ * change: converted amounts colors to Tango palette colors
+ * bugfix: .desktop file menu Categories was wrong (GNOME instead of GTK)
+ * bugfix: charts amount display was not affected by the user preferences
+ * bugfix: account window for a same account could be opened several times
+ * bugfix: when adding transfer transaction from the account window,
+           'account' widget was faulty set to previous 'to account' widget value
+ * bugfix: internal transfer transaction changes/deletes affect child transfer
+ * bugfix: amount display was incorrect when the grouping_char was empty
+ * change: transaction window 'fill from' widget is hidden when modifying
+
+
+2007-05-24  Maxime Doyen
+
+ Made 3.3 release.
+ * new   : preference format sample preview for date and amounts
+ * new   : transaction list columns visibility can be configured in preferences
+ * new   : transaction list 'Amount' column
+ * new   : preference folder chooser button and dialog (for path)
+ * new   : preference clear button that reset all preferences to default
+ * new   : backup of files: saved to <filename>.old 
+ * new   : mainwindow menu tooltips are now displayed in the statusbar
+ * new   : standard args are supported now (--version and a filename to load)
+ * new   : menu list of recent files (GTK native one)
+ * new   : menu to revert file to the last saved
+ * new   : gnome complete menu integration
+ * new   : mime integration of .xhb files
+ * new   : launchpad.net integration
+ * change: main window is now maximized at start
+ * change: account window is now horizontally re-sizable
+ * change: transaction list columns can now be resized
+ * change: new icon for the toolbar 'view as list' button
+ * bugfix: minor currency settings was not loaded
+ * bugfix: compilation without OFX support was ignored
+ * bugfix: transaction add cheque number prefill for pad2 was not working
+ * bugfix: inherit transaction with empty info or description was severely cashing
+ * bugfix: date format set in preferences was ignored
+ * bugfix: import ofx with multiple accounts was adding all the transactions to the 1st wallet account
+ * bugfix: date widget string input was always revert to calendar date
+
+
+2007-02-23  Maxime Doyen
+
+ Made 3.3 unstable release.
+ * new   : list summary of upcoming automated transactions to the main window
+ * new   : import path in the preferences
+ * new   : OFX format is now supported via an import wizard
+ * change: gtkdatentry: up/down keys change days, with shift for months, with ctrl for years
+ * change: list of account is now display as a tree with total
+ * change: moved the total balance in the account list
+ * change: minor currency checkbox moved to a menu with a shortcut
+ * change: number format is fully configurable in the settings
+ * change: get rid the use of strfmon func, amount number format is now HomeBank internal
+ * bugfix: overdrawn balance was false in partial view (when not displaying all date)
+ * bugfix: budget category name with entities (& < > ...) was displayed wrong in budget list
+ * bugfix: toolbar style was wrong in report windows
+ * bugfix: fixed a possible segfault caused by automated insert on new, open, or at close time
+ * bugfix: transaction list was badly sorted on income/expense
+ * bugfix: cheque auto increments was not working on transaction inheritance
+
+
+2006-11-27  Maxime Doyen
+
+ Made 3.2.1 release.
+ * new   : title in chart tooltip
+ * new   : preferences statistic rate column display
+ * change: new category and budget icons
+ * change: chart month displayed full name
+ * bugfix: inherit a cheque transaction was crashing
+ * bugfix: overdrawn balance column was shifted 1 line down
+ * bugfix: charts tooltip was a little buggy
+ * bugfix: charts were sometimes all black colored
+ * bugfix: statistics credit charts value displayed were wrong (bad column)
+
+
+2006-09-26  Maxime Doyen
+
+ Made 3.2 release.
+ * new   : sum of multi selected transaction in account window statusbar (missing from amiga version)
+ * new   : statistics report dual barchart display for income/expense (missing from amiga version)
+ * new   : budget report dual barchart display for spend/budget (missing from amiga version)
+ * new   : filter invert button for selection of category, payee and account list (missing from amiga version)
+ * new   : icon to indicate automated archive in the archive list
+ * new   : csv transaction import wizard with user control of duplicate filter
+ * new   : statistics report toggle rate toolbutton
+ * new   : splash window
+
+
+2006-07-12  Maxime Doyen
+
+ Made 3.2 alpha2 release.
+ * bugfix: transaction lost problem, due to xml entities not escaped. Data using "'>&< in name were well saved the 1st time but
+           the glib xmlparser was crashing and not warn about it at reload, so if saved again, the data were lost :-/
+ * bugfix: description & info transaction field were impossible to blank
+ * bugfix: empty field were badly saved with '(null)' instead of ''
+ * bugfix: a change in the wallet dialog was not enabling to save
+
+
+2006-06-21  Maxime Doyen
+
+ Made 3.2 alpha1 release.
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..d3c5b40
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,237 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007 Free Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package.  The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+   It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring.  Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+   The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'.  You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.
+
+     Running `configure' might take a while.  While running, it prints
+     some messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.
+
+  5. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+  6. Often, you can also type `make uninstall' to remove the installed
+     files again.
+
+Compilers and Options
+=====================
+
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about.  Run `./configure --help' for
+details on some of the pertinent environment variables.
+
+   You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment.  Here
+is an example:
+
+     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+   *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you can use GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+   With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory.  After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+Installation Names
+==================
+
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc.  You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+   In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files.  Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
+`--build=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+     CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+     OS KERNEL-OS
+
+   See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+   If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+   If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+Variables not defined in a site shell script can be set in the
+environment passed to `configure'.  However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost.  In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'.  For example:
+
+     ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug.  Until the bug is fixed you can use this workaround:
+
+     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+`configure' recognizes the following options to control how it operates.
+
+`--help'
+`-h'
+     Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`--cache-file=FILE'
+     Enable the cache: use and save the results of the tests in FILE,
+     traditionally `config.cache'.  FILE defaults to `/dev/null' to
+     disable caching.
+
+`--config-cache'
+`-C'
+     Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.  To
+     suppress all normal output, redirect it to `/dev/null' (any error
+     messages will still be shown).
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options.  Run
+`configure --help' for more details.
+
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..c29429b
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,3 @@
+* HomeBank is licensed under the GNU GENERAL PUBLIC LICENSE -- 
+  see the 'COPYING' file in this directory for details.
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..e91e4b7
--- /dev/null
@@ -0,0 +1,20 @@
+# HomeBank Makefile.am
+
+#SUBDIRS = src
+SUBDIRS = src data images mime po doc
+
+
+# don't forget to do a 'make check' 
+# to ensure all files are in po/POTFILES.in
+
+#pot: Makefile
+#${MAKE} -C po $(PACKAGE).pot
+
+INTLTOOL_FILES = intltool-extract.in \
+                 intltool-merge.in \
+                 intltool-update.in
+                 
+DISTCLEANFILES = ... intltool-extract \
+                 intltool-merge \
+                 intltool-update \
+                 po/.intltool-merge-cache
diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..b4d3593
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,5 @@
+HomeBank -- Free, easy, personal accounting for everyone.
+---------------------------------------------------------
+
+Every changes can be read in the ChangeLog file.
+
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..4c74015
--- /dev/null
+++ b/README
@@ -0,0 +1,13 @@
+HomeBank -- Free, easy, personal accounting for everyone.
+---------------------------------------------------------
+
+
+1. Web Resources
+================
+
+HomeBank home page is at:
+
+       http://homebank.free.fr/
+
+Please be sure to visit this site for information, documentation,
+tutorials, news, etc.
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..601558b
--- /dev/null
@@ -0,0 +1,131 @@
+#                                               -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.52)
+AC_INIT([homebank], [4.6.3])
+
+AM_CONFIG_HEADER(config.h)
+
+AM_INIT_AUTOMAKE([1.9 foreign])
+
+# If the source code has changed at all, increment REVISION
+# If any interfaces have been added, removed, or changed, increment CURRENT, and set REVISION to 0.
+# If any interfaces have been added since the last public release, then increment AGE.
+# If any interfaces have been removed since the last public release, then set AGE to 0.
+# Reference: http://www.gnu.org/software/libtool/manual.html#Versioning
+
+# Checks for programs.
+AC_PROG_CC
+AC_PROG_LN_S
+AC_PROG_INSTALL
+AC_PROG_INTLTOOL
+
+# Checks for libraries.
+PKG_CHECK_MODULES(DEPS, gtk+-2.0 >= 2.24 glib-2.0 >= 2.28)
+AC_SUBST(DEPS_CFLAGS)
+AC_SUBST(DEPS_LIBS)
+AC_CHECK_LIB(m, pow)
+
+# general usage flags
+CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes"
+
+# extended flags
+#CFLAGS="${CFLAGS} -Wextra -Wno-unused-parameter"
+
+#valgrind flags
+#CFLAGS="${CFLAGS} -g -O0"
+
+# pre-relase # 2 - error as warning for 
+#CFLAGS="${CFLAGS} -Werror"
+
+# gtk3 migration
+#CFLAGS="${CFLAGS} -DGTK_DISABLE_SINGLE_INCLUDES -DGSEAL_ENABLE"
+
+# GLib/Gtk deprecated flags
+#CFLAGS="${CFLAGS} -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
+
+
+# Check for libofx
+AC_CHECK_HEADER(libofx/libofx.h,,noofx=true)
+AC_ARG_WITH(ofx,
+    [  --without-ofx           build without ofx support [default=with]],
+    [build_ofx=$withval],
+    [build_ofx=yes]
+)
+if test x$build_ofx != xno
+then
+    if test x$noofx != xtrue
+    then
+        AC_CHECK_LIB(ofx, ofx_set_status_cb, OFX_0_7="-DOFX_ENABLE")
+        DEPS_LIBS="-lofx ${DEPS_LIBS}"
+        CFLAGS="${CFLAGS} $OFX_0_7"
+    else
+        noofx=true
+        AC_MSG_RESULT([Libofx header missing. Check your libofx installation])
+               CFLAGS="${CFLAGS} -DNOOFX"
+    fi
+else
+    noofx=true
+    CFLAGS="${CFLAGS} -DNOOFX"
+fi
+AM_CONDITIONAL(NOOFX, test x$noofx = xtrue)
+
+# Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS([libintl.h locale.h stdlib.h string.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_C_CONST
+AC_STRUCT_TM
+AC_C_VOLATILE
+
+# Checks for library functions.
+AC_CHECK_FUNCS([floor localeconv memset modf pow setlocale sqrt strcasecmp strtoul])
+
+# International support
+ALL_LINGUAS="af ar ast be bg br ca cs cy da de el en_AU en_CA en_GB es et eu fa fi fr ga gl he hr hu id is it ja ka ko lt lv mr ms nb nds nl oc pl pt_BR pt pt_PT ro ru si sk sl sr sv tr uk vi zh_CN zh_TW" 
+
+AM_GLIB_GNU_GETTEXT
+
+GETTEXT_PACKAGE=$PACKAGE
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["${GETTEXT_PACKAGE}"], [gettext domain])
+
+AC_CONFIG_FILES([
+Makefile
+src/Makefile 
+data/homebank.desktop.in
+data/Makefile
+data/icons/Makefile
+data/datas/Makefile
+images/Makefile
+mime/Makefile
+po/Makefile.in 
+doc/Makefile
+doc/images/Makefile
+])
+
+AC_OUTPUT
+
+# *************************************
+# *************************************
+
+echo
+echo $PACKAGE $VERSION
+echo 
+echo Compiler................ : $CC
+echo Build with OFX support.. : $build_ofx
+if test "x$noofx" = "xtrue" ; then
+echo ........................ : **error** libofx header is missing, ofx feature will be disabled. Check your libofx installation
+fi
+eval eval echo Path to images.......... : $datadir/homebank/images
+eval eval echo Path to locale.......... : $datadir/locale
+eval eval echo Path to help............ : $datadir/homebank/help
+
+echo
+eval eval echo HomeBank will be installed in $bindir.
+echo
+echo configure complete, now type \'make\'
+echo
+
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644 (file)
index 0000000..d2be1b9
--- /dev/null
@@ -0,0 +1,18 @@
+## Process this file with automake to produce Makefile.in
+
+SUBDIRS = icons datas
+
+desktopdir              = $(datadir)/applications
+desktop_in_files = homebank.desktop.in
+desktop_DATA    = $(desktop_in_files:.desktop.in=.desktop)
+@INTLTOOL_DESKTOP_RULE@
+
+EXTRA_DIST =   \
+       $(desktop_in_files)             
+
+CLEANFILES =   \
+       $(desktop_DATA)
+
+DISTCLEANFILES =       \
+       $(desktop_DATA)
+
diff --git a/data/datas/Makefile.am b/data/datas/Makefile.am
new file mode 100644 (file)
index 0000000..16af832
--- /dev/null
@@ -0,0 +1,14 @@
+datasdir   = $(datadir)/homebank/datas
+datas_DATA = \
+hb-categories-de.csv \
+hb-categories-en.csv \
+hb-categories-es.csv \
+hb-categories-fr.csv \
+hb-categories-it.csv \
+hb-categories-pt.csv \
+hb-categories-ro.csv \
+hb-categories-ru.csv \
+hb-categories-sk.csv \
+example.xhb
+
+EXTRA_DIST   = $(datas_DATA)
diff --git a/data/datas/example.xhb b/data/datas/example.xhb
new file mode 100644 (file)
index 0000000..a4184a9
--- /dev/null
@@ -0,0 +1,172 @@
+<?xml version="1.0"?>
+<homebank v="0.1">
+<properties title="John Money" car_category="1" auto_nbdays="0"/>
+<account key="0" flags="1" name="Cheque Account"
+ number="01548726554" bankname="Amiga Universal Bank" initial="76.219999999999999" minimum="-30.489999999999998"
+ cheque1="8760951" cheque2="0"/>
+<account key="1" flags="1" name="Savings Account"
+ number="01524872652" bankname="Amiga Universal Bank" initial="658.78000000000009" minimum="0"
+ cheque1="0" cheque2="0"/>
+<pay key="1" flags="0" name="Amazon"/>
+<pay key="2" flags="0" name="Amiga Tech"/>
+<pay key="3" flags="0" name="Auchan"/>
+<pay key="4" flags="0" name="Buffalo"/>
+<pay key="5" flags="0" name="Carrefour"/>
+<pay key="6" flags="0" name="CIL"/>
+<pay key="7" flags="0" name="Elf"/>
+<pay key="8" flags="0" name="Free"/>
+<pay key="9" flags="0" name="FT"/>
+<pay key="10" flags="0" name="Gemo"/>
+<pay key="11" flags="0" name="Gouv"/>
+<pay key="12" flags="0" name="Jericho"/>
+<pay key="13" flags="0" name="La redoute"/>
+<pay key="14" flags="0" name="Lidl"/>
+<pay key="15" flags="0" name="Mamut"/>
+<pay key="16" flags="0" name="Me"/>
+<pay key="17" flags="0" name="Pharmacy"/>
+<pay key="18" flags="0" name="SFR"/>
+<pay key="19" flags="0" name="Tokyo"/>
+<pay key="20" flags="0" name="TSB"/>
+<pay key="21" flags="0" name="Weynants"/>
+<cat key="1" parent="0" flags="0" name="Car"/>
+<cat key="2" parent="1" flags="1" name="Fuel"/>
+<cat key="3" parent="1" flags="1" name="Maintenance/Repairs"/>
+<cat key="4" parent="1" flags="1" name="Refunding of pret"/>
+<cat key="5" parent="0" flags="0" name="Clothing"/>
+<cat key="6" parent="0" flags="0" name="Computer"/>
+<cat key="7" parent="0" flags="0" name="Domestic animals"/>
+<cat key="8" parent="7" flags="1" name="Food"/>
+<cat key="9" parent="7" flags="1" name="Supplies"/>
+<cat key="10" parent="7" flags="1" name="Veterinary surgeon"/>
+<cat key="11" parent="0" flags="0" name="Food"/>
+<cat key="12" parent="11" flags="9" name="Grocer" b0="-40"/>
+<cat key="13" parent="11" flags="1" name="Restaurant"/>
+<cat key="14" parent="0" flags="0" name="Gifts"/>
+<cat key="15" parent="0" flags="0" name="Hairdresser"/>
+<cat key="16" parent="0" flags="0" name="Health "/>
+<cat key="17" parent="16" flags="1" name="Doctor "/>
+<cat key="18" parent="16" flags="1" name="Hospital"/>
+<cat key="19" parent="16" flags="1" name="Pharmacy "/>
+<cat key="20" parent="16" flags="1" name="Specialist "/>
+<cat key="21" parent="0" flags="0" name="Holidays "/>
+<cat key="22" parent="21" flags="1" name="Housing "/>
+<cat key="23" parent="21" flags="1" name="Travel"/>
+<cat key="24" parent="0" flags="0" name="Insurance"/>
+<cat key="25" parent="24" flags="1" name="Car"/>
+<cat key="26" parent="24" flags="1" name="Civil liability"/>
+<cat key="27" parent="24" flags="1" name="Dwelling"/>
+<cat key="28" parent="24" flags="1" name="Life"/>
+<cat key="29" parent="24" flags="1" name="Mutual insurance company"/>
+<cat key="30" parent="0" flags="0" name="Invoices"/>
+<cat key="31" parent="30" flags="1" name="Electricity"/>
+<cat key="32" parent="30" flags="1" name="Heating"/>
+<cat key="33" parent="30" flags="1" name="Housing"/>
+<cat key="34" parent="30" flags="9" name="In line service/Internet" b0="-30"/>
+<cat key="35" parent="30" flags="9" name="Portable" b0="-17.5"/>
+<cat key="36" parent="30" flags="1" name="Telephone"/>
+<cat key="37" parent="30" flags="1" name="Water"/>
+<cat key="38" parent="0" flags="0" name="Leisures/culture"/>
+<cat key="39" parent="0" flags="0" name="Loan"/>
+<cat key="40" parent="39" flags="1" name="Capital"/>
+<cat key="41" parent="0" flags="0" name="Miscellaneous"/>
+<cat key="42" parent="0" flags="0" name="Professional expenses"/>
+<cat key="43" parent="42" flags="1" name="Refunded"/>
+<cat key="44" parent="0" flags="0" name="Taxes"/>
+<cat key="45" parent="44" flags="9" name="Income taxes" b0="-149"/>
+<cat key="46" parent="44" flags="1" name="Other taxes"/>
+<cat key="47" parent="44" flags="1" name="Rates"/>
+<cat key="48" parent="0" flags="0" name="Transport"/>
+<cat key="49" parent="0" flags="8" name="Withdrawal of cash" b0="-5"/>
+<cat key="50" parent="0" flags="2" name="Incomes of placement"/>
+<cat key="51" parent="50" flags="3" name="Interests"/>
+<cat key="52" parent="0" flags="2" name="Other incomes"/>
+<cat key="53" parent="52" flags="3" name="Capital of received loan"/>
+<cat key="54" parent="52" flags="3" name="Family benefits"/>
+<cat key="55" parent="0" flags="2" name="Treatments and wages"/>
+<cat key="56" parent="55" flags="3" name="Premiums result"/>
+<cat key="57" parent="55" flags="3" name="Take-home pay"/>
+<cat key="58" parent="55" flags="3" name="Various premiums"/>
+<fav amount="371.79000000000002" account="0" dst_account="0"
+ paymode="4" flags="2" payee="0" category="0"
+ wording="Amiga Technologies" nextdate="731341" every="1" unit="2" limit="0"/>
+<fav amount="-3.0499999999999998" account="0" dst_account="0"
+ paymode="3" flags="0" payee="0" category="0"
+ wording="Cash" nextdate="731341" every="1" unit="2" limit="0"/>
+<fav amount="-66.469999999999999" account="0" dst_account="0"
+ paymode="2" flags="0" payee="0" category="0"
+ wording="Home sweet home" nextdate="731341" every="1" unit="2" limit="0"/>
+<fav amount="0" account="0" dst_account="0"
+ paymode="1" flags="2" payee="0" category="0"
+ wording="Refuel (d= v=)" nextdate="731341" every="1" unit="2" limit="0"/>
+<fav amount="-121.95999999999999" account="0" dst_account="1"
+ paymode="5" flags="0" payee="0" category="5"
+ wording="Savings" nextdate="731341" every="1" unit="2" limit="0"/>
+<fav amount="-32.619999999999997" account="0" dst_account="0"
+ paymode="2" flags="0" payee="0" category="0"
+ wording="Those stupid taxes" nextdate="731341" every="1" unit="2" limit="0"/>
+<ope date="731491" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731494" amount="-336" account="0" dst_account="0" paymode="4" flags="1" payee="15" category="1" wording="MATMUT" info=""/>
+<ope date="731495" amount="-495" account="0" dst_account="0" paymode="2" flags="1" payee="6" category="33" wording="Home sweet home" info="2569147"/>
+<ope date="731496" amount="-149" account="0" dst_account="0" paymode="4" flags="1" payee="11" category="45" wording="taxes" info=""/>
+<ope date="731496" amount="-27" account="0" dst_account="0" paymode="1" flags="1" payee="0" category="13" wording="Restair Brussels Airport" info="04.10"/>
+<ope date="731501" amount="-40" account="0" dst_account="0" paymode="3" flags="1" payee="16" category="49" wording="Cash" info=""/>
+<ope date="731513" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731522" amount="-64" account="0" dst_account="0" paymode="1" flags="1" payee="13" category="5" wording="La redoute (duffle)" info="31.10"/>
+<ope date="731522" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731524" amount="-32" account="0" dst_account="0" paymode="0" flags="1" payee="5" category="12" wording="Carrefour" info=""/>
+<ope date="731533" amount="-14" account="0" dst_account="0" paymode="1" flags="1" payee="0" category="13" wording="Pizza elena" info="12.11"/>
+<ope date="731537" amount="-11" account="0" dst_account="0" paymode="1" flags="1" payee="17" category="19" wording="Pharmacy" info="17.11"/>
+<ope date="731539" amount="-40" account="0" dst_account="0" paymode="3" flags="1" payee="16" category="49" wording="Cash" info=""/>
+<ope date="731544" amount="-495" account="0" dst_account="0" paymode="2" flags="1" payee="6" category="33" wording="Home sweet home" info="2569153"/>
+<ope date="731544" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731545" amount="-46" account="0" dst_account="0" paymode="1" flags="1" payee="5" category="12" wording="Carrefour" info="25.11"/>
+<ope date="731547" amount="-94" account="0" dst_account="0" paymode="1" flags="1" payee="0" category="6" wording="Golden gate (dd 120Go)" info="27.11"/>
+<ope date="731552" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731555" amount="-81" account="0" dst_account="0" paymode="1" flags="1" payee="14" category="12" wording="Lidl" info="05.12"/>
+<ope date="731557" amount="-25" account="0" dst_account="0" paymode="1" flags="1" payee="18" category="35" wording="SFR" info="08.12"/>
+<ope date="731564" amount="-63" account="0" dst_account="0" paymode="1" flags="1" payee="4" category="13" wording="Buffalo" info="12.12"/>
+<ope date="731564" amount="-21" account="0" dst_account="0" paymode="1" flags="1" payee="1" category="14" wording="Amazon (dvd ghost)" info="15.12"/>
+<ope date="731569" amount="-39" account="0" dst_account="0" paymode="1" flags="1" payee="9" category="36" wording="France Telecom" info="19.12"/>
+<ope date="731570" amount="-17" account="0" dst_account="0" paymode="1" flags="1" payee="0" category="13" wording="Venezia" info="02.12"/>
+<ope date="731571" amount="-89" account="0" dst_account="0" paymode="1" flags="1" payee="21" category="1" wording="Weynants (brakes)" info="19.12"/>
+<ope date="731574" amount="-495" account="0" dst_account="0" paymode="2" flags="1" payee="6" category="33" wording="Home sweet home" info="2569155"/>
+<ope date="731574" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731575" amount="-29" account="0" dst_account="0" paymode="1" flags="1" payee="19" category="13" wording="Tokyo" info="29.12"/>
+<ope date="731583" amount="-46" account="0" dst_account="0" paymode="2" flags="1" payee="20" category="6" wording="Monitor 1083S" info="8760943"/>
+<ope date="731583" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731594" amount="-1" account="0" dst_account="0" paymode="1" flags="1" payee="7" category="1" wording="Refuel (d=92340 v=7.7)" info="12.01"/>
+<ope date="731595" amount="-66" account="0" dst_account="0" paymode="4" flags="1" payee="6" category="33" wording="Home sweet home" info=""/>
+<ope date="731595" amount="-2" account="0" dst_account="0" paymode="1" flags="1" payee="7" category="1" wording="Refuel (d=92414 v=16.47)" info="14.01"/>
+<ope date="731599" amount="-3" account="0" dst_account="0" paymode="3" flags="1" payee="16" category="49" wording="Cash" info=""/>
+<ope date="731602" amount="-48" account="0" dst_account="0" paymode="2" flags="1" payee="12" category="0" wording="PEAVEY Envoy 110" info="8760944"/>
+<ope date="731609" amount="-8" account="0" dst_account="0" paymode="1" flags="1" payee="10" category="5" wording="Black shoes" info="26.01"/>
+<ope date="731610" amount="-121.95999999999999" account="0" dst_account="1" paymode="5" flags="1" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731610" amount="-2" account="0" dst_account="0" paymode="1" flags="1" payee="7" category="1" wording="Refuel (d=92597 v=15.41)" info="30.01"/>
+<ope date="731610" amount="121.95999999999999" account="1" dst_account="0" paymode="5" flags="3" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731610" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731614" amount="-46" account="0" dst_account="0" paymode="2" flags="1" payee="20" category="6" wording="Harddisk 420Mb" info="8760945"/>
+<ope date="731614" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731616" amount="-46" account="0" dst_account="0" paymode="2" flags="1" payee="3" category="6" wording="Amiga 1200 Explorer" info="8760946"/>
+<ope date="731625" amount="-5" account="0" dst_account="0" paymode="1" flags="1" payee="7" category="1" wording="Refuel (d=92788 v=40)" info="14.02"/>
+<ope date="731626" amount="-66" account="0" dst_account="0" paymode="4" flags="1" payee="6" category="33" wording="Home sweet home" info=""/>
+<ope date="731636" amount="-3" account="0" dst_account="0" paymode="3" flags="1" payee="16" category="49" wording="Cash" info=""/>
+<ope date="731638" amount="-121.95999999999999" account="0" dst_account="1" paymode="5" flags="1" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731638" amount="121.95999999999999" account="1" dst_account="0" paymode="5" flags="3" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731638" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731641" amount="-11" account="0" dst_account="0" paymode="1" flags="1" payee="0" category="5" wording="Levis 501" info="01.03"/>
+<ope date="731643" amount="-30" account="0" dst_account="0" paymode="1" flags="1" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731652" amount="-81" account="0" dst_account="0" paymode="2" flags="1" payee="12" category="0" wording="Korg 05R-W" info="8760947"/>
+<ope date="731654" amount="-37" account="0" dst_account="0" paymode="2" flags="1" payee="12" category="0" wording="ZOOM Player 2020" info="8760948"/>
+<ope date="731654" amount="-3" account="0" dst_account="0" paymode="3" flags="1" payee="16" category="49" wording="Cash" info=""/>
+<ope date="731655" amount="-66" account="0" dst_account="0" paymode="4" flags="1" payee="6" category="33" wording="Home sweet home" info=""/>
+<ope date="731667" amount="1371" account="0" dst_account="0" paymode="4" flags="3" payee="2" category="57" wording="Amiga Technologies" info=""/>
+<ope date="731668" amount="18" account="0" dst_account="0" paymode="2" flags="3" payee="0" category="0" wording="BOSS BE-5 Sold" info=""/>
+<ope date="731670" amount="-121.95999999999999" account="0" dst_account="1" paymode="5" flags="1" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731670" amount="121.95999999999999" account="1" dst_account="0" paymode="5" flags="3" payee="0" category="0" wording="Savings" info=""/>
+<ope date="731674" amount="-30" account="0" dst_account="0" paymode="1" flags="0" payee="8" category="34" wording="Internet DSL" info=""/>
+<ope date="731675" amount="-31" account="0" dst_account="0" paymode="2" flags="0" payee="0" category="6" wording="Blizzard 1230-IV-50Mhz-8Mb" info="8760949"/>
+<ope date="731676" amount="-65" account="0" dst_account="0" paymode="2" flags="0" payee="21" category="1" wording="Car repair" info="8760950"/>
+<ope date="731682" amount="-16" account="0" dst_account="0" paymode="3" flags="0" payee="0" category="0" wording="I Love Techno (advance)" info=""/>
+<ope date="731686" amount="-66" account="0" dst_account="0" paymode="4" flags="0" payee="6" category="22" wording="Home sweet home" info=""/>
+<ope date="731695" amount="1371" account="0" dst_account="0" paymode="4" flags="2" payee="2" category="57" wording="Amiga Technologies" info=""/>
+</homebank>
diff --git a/data/datas/hb-categories-de.csv b/data/datas/hb-categories-de.csv
new file mode 100644 (file)
index 0000000..b8c0069
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Alimente 
+1;-;Automobil 
+2;-;Auto-Payment 
+2;-;Benzin 
+2;-;Wartung 
+1;-;Bankgebühren 
+2;-;Gezahlte Zinsen 
+2;-;Service kostenlos 
+1;-;Bills 
+2;-;Kabel / Satelliten-Fernsehen 
+2;-;Cell Phone 
+2;-;Cellular 
+2;-;Elektrizität 
+2;-;Garbage & Recycle 
+2;-;Fitnessraum 
+2;-;Home-owner's Dues 
+2;-;Mitgliedsbeiträge 
+2;-;Mortgage Payment 
+2;-;Natural Gas / Öl 
+2;-;Zeitung 
+2;-;On-line/Internet Service 
+2;-;Andere Loan Payment 
+2;-;Miete 
+2;-;Student Loan Payment 
+2;-;Telefon 
+2;-;Wasser & Abwasser 
+1;-;Bargeldauszahlung 
+1;-;Spenden 
+1;-;Kinderbetreuung 
+1;-;Kinder / Spielzeug 
+2;-;Child Support 
+2;-;Kindertagesstätte 
+1;-;Kleidung 
+1;-;Zahlungen mit Kreditkarte / Transfers 
+1;-;Dining Out 
+1;-;Bildung 
+2;-;Bücher 
+2;-;Gebühren 
+2;-;Studiengebühren 
+1;-;Unterhaltung 
+1;-;Gebühren 
+1;-;Lebensmittel 
+1;-;Geschenke 
+1;-;Lebensmittel 
+1;-;Health-care 
+2;-;Dental 
+2;-;Eye-Care 
+2;-;Krankenhaus 
+2;-;Physician 
+2;-;Rezepte 
+1;-;Hobbies / Freizeit 
+2;-;Bücher & Zeitschriften 
+2;-;Kulturelle Veranstaltungen 
+2;-;Entertaining 
+2;-;Film & Video Rentals 
+2;-;Sporting Club 
+2;-;Sporting Goods 
+2;-;Tapes & CDs 
+2;-;Spielzeug 
+1;-;Home Improvement 
+1;-;Haushalt 
+2;-;Möblierung 
+2;-;House Cleaning 
+2;-;Yard Service 
+1;-;Versicherung 
+2;-;Automobile 
+2;-;Gesundheit 
+2;-;Home-Eigentümers / Mieters 
+2;-;Life 
+1;-;Job Expense 
+2;-;Nicht erstattete 
+2;-;Erstattet, 
+1;-;Darlehen 
+2;-;Darlehenszinsen 
+2;-;Hypotheken-Zinsen 
+2;-;Student Loan Interest 
+1;-;Verschiedenes 
+1;-;Mortgage / Miete 
+1;-;Körperpflege 
+1;-;Pet Care 
+2;-;Essen 
+2;-;Supplies 
+2;-;Tierarzt 
+1;-;Telefon / Wireless 
+1;-;Services / Mitgliedschaften 
+1;-;Steuern 
+2;-;Bundessteuer 
+2;-;Bundessteuer-Jahr zurück 
+2;-;Local Income Tax 
+2;-;Medicare Steuern 
+2;-;Sonstige Steuern 
+2;-;Real Estate Steuern 
+2;-;Sales Tax 
+2;-;Social Security Tax 
+2;-;State Income Tax 
+2;-;Staat / Provinz 
+1;-;Reisen / Urlaub 
+2;-;Freie 
+2;-;Reise 
+1;-;Utilities 
+1;+;Erträge / Zinsen 
+1;+;Vermögenseinkommen 
+2;+;Capital Gains 
+2;+;Dividenden 
+2;+;Zinsen 
+2;+;Steuerfreie Zinsen 
+1;+;Keine Ausgabe 
+1;+;Sonstige Erträge 
+2;+;Child Support erhalten 
+2;+;Employee Stock Option 
+2;+;Geschenke erhalten 
+2;+;Loan Principal Received 
+2;+;Lotterien 
+2;+;State & Local Tax Refund 
+2;+;Arbeitslosengeld 
+1;+;Alterseinkünftegesetz 
+2;+;IRA Distribution 
+2;+;Pensions & Annuities 
+2;+;Social Security Benefits 
+1;+;Lohn & Gehalt 
+2;+;Bonus 
+2;+;Kommission 
+2;+;Employer Passende 
+2;+;Brutto-Pay 
+2;+;Net Pay 
+2;+;Überstunden 
diff --git a/data/datas/hb-categories-en.csv b/data/datas/hb-categories-en.csv
new file mode 100644 (file)
index 0000000..c7fed24
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Alimony
+1;-;Automobile
+2;-;Car Payment
+2;-;Gasoline
+2;-;Maintenance
+1;-;Bank Charges
+2;-;Interest Paid
+2;-;Service charge
+1;-;Bills
+2;-;Cable/Satellite Television
+2;-;Cell Phone
+2;-;Cellular
+2;-;Electricity
+2;-;Garbage & Recycle
+2;-;Health Club
+2;-;Home-owner's Dues
+2;-;Membership Fees
+2;-;Mortgage Payment
+2;-;Natural Gas/Oil
+2;-;Newspaper
+2;-;On-line/Internet Service
+2;-;Other Loan Payment
+2;-;Rent
+2;-;Student Loan Payment
+2;-;Telephone
+2;-;Water & Sewer
+1;-;Cash Withdrawal
+1;-;Charitable Donations
+1;-;Childcare
+1;-;Children/Toys
+2;-;Child Support
+2;-;Daycare
+1;-;Clothing
+1;-;Credit Card Payments/Transfers
+1;-;Dining Out
+1;-;Education
+2;-;Books
+2;-;Fees
+2;-;Tuition
+1;-;Entertainment
+1;-;Fees
+1;-;Food
+1;-;Gifts
+1;-;Groceries
+1;-;Health-care
+2;-;Dental
+2;-;Eye-care
+2;-;Hospital
+2;-;Physician
+2;-;Prescriptions
+1;-;Hobbies/Leisure
+2;-;Books & Magazines
+2;-;Cultural Events
+2;-;Entertaining
+2;-;Movies & Video Rentals
+2;-;Sporting Events
+2;-;Sporting Goods
+2;-;Tapes & CDs
+2;-;Toys & Games
+1;-;Home Improvement
+1;-;Household
+2;-;Furnishing
+2;-;House Cleaning
+2;-;Yard Service
+1;-;Insurance
+2;-;Automobile
+2;-;Health
+2;-;Home-owner's/Renter's
+2;-;Life
+1;-;Job Expense
+2;-;Non-Reimbursed
+2;-;Reimbursed
+1;-;Loan
+2;-;Loan Interest
+2;-;Mortgage Interest
+2;-;Student Loan Interest
+1;-;Miscellaneous
+1;-;Mortgage/Rent
+1;-;Personal Care
+1;-;Pet Care
+2;-;Food
+2;-;Supplies
+2;-;Veterinarian
+1;-;Phone/Wireless
+1;-;Services/Memberships
+1;-;Taxes
+2;-;Federal Income Tax
+2;-;Federal Income Tax-Previous Year
+2;-;Local Income Tax
+2;-;Medicare tax
+2;-;Other Taxes
+2;-;Real Estate Taxes
+2;-;Sales Tax
+2;-;Social Security Tax
+2;-;State Income Tax
+2;-;State/Provincial
+1;-;Travel/Vacation
+2;-;Lodging
+2;-;Travel
+1;-;Utilities
+1;+;Income/Interest
+1;+;Investment Income
+2;+;Capital Gains
+2;+;Dividends
+2;+;Interest
+2;+;Tax-Exempt Interest
+1;+;Not an Expense
+1;+;Other Income
+2;+;Child Support Received
+2;+;Employee Stock Option
+2;+;Gifts Received
+2;+;Loan Principal Received
+2;+;Lotteries
+2;+;State & Local Tax Refund
+2;+;Unemployment Compensation
+1;+;Retirement Income
+2;+;IRA Distribution
+2;+;Pensions & Annuities
+2;+;Social Security Benefits
+1;+;Wage & Salary
+2;+;Bonus
+2;+;Commission
+2;+;Employer Matching
+2;+;Gross Pay
+2;+;Net Pay
+2;+;Overtime
diff --git a/data/datas/hb-categories-es.csv b/data/datas/hb-categories-es.csv
new file mode 100644 (file)
index 0000000..4fcb886
--- /dev/null
@@ -0,0 +1,127 @@
+1;-;Pensión alimenticia 
+1;-;Automóvil 
+2;-;Pago de Automóvil 
+2;-;Gasolina 
+2;-;Mantenimiento 
+1;-;Cargos del Banco 
+2;-;Interés Pagado 
+2;-;Servicio de carga 
+1;-;Billetes 
+2;-;Cable / Televisión por satélite 
+2;-;Cell Phone 
+2;-;Celular 
+2;-;Electricidad 
+2;-;Basura y Reciclaje 
+2;-;Health Club 
+2;-;Inicio-propietario de Cuotas 
+2;-;Cuotas de Afiliación 
+2;-;Hipoteca de Pago 
+2;-;Gas Natural / Gas 
+2;-;Periódico 
+2;-;Servicio de On-line/Internet 
+2;-;El pago del préstamo Otros 
+2;-;Alquiler 
+2;-;Pago de Préstamo Estudiantil 
+2;-;Teléfono 
+2;-;Agua y Alcantarillado 
+1;-;Retiro de efectivo 
+1;-;Donaciones caritativas 
+1;-;Cuidado de niños 
+1;-;Los niños / Juguetes 
+2;-;Manutención de Niños 
+2;-;Guardería 
+1;-;Ropa 
+1;-;Pagos con tarjeta de crédito / Transferencias 
+1;-;Comer fuera 
+1;-;Educación 
+2;-;Libros 
+2;-;Honorarios 
+2;-;Matrícula 
+1;-;Entretenimiento 
+1;-;Tasas 
+1;-;Comida 
+1;-;Regalos 
+1;-;Comestibles 
+1;-;Atención de la salud 
+2;-;Dental 
+2;-;De atención oftálmica 
+2;-;Hospital 
+2;-;Médico 
+2;-;Prescripciones 
+1;-;Aficiones / Ocio 
+2;-;Libros y Revistas 
+2;-;Eventos culturales 
+2;-;Entretenido 
+2;-;Cine y Video de Alquiler 
+2;-;Eventos Deportivos 
+2;-;Artículos Deportivos 
+2;-;Cintas y CDs 
+2;-;Juguetes y juegos 
+1;-;Mejoras para el hogar 
+1;-;Casa 
+2;-;Muebles 
+2;-;Limpieza de Casas 
+2;-;Patio de servicio 
+1;-;Seguro 
+2;-;Automóvil 
+2;-;Salud 
+2;-;Inicio-propietario / arrendatario 
+2;-;La vida 
+1;-;Empleo de gastos 
+2;-;No Reembolso 
+2;-;Reembolso 
+1;-;Préstamo 
+2;-;Préstamos de Interés 
+2;-;Hipoteca de Interés 
+2;-;Interés de préstamos estudiantiles 
+1;-;Misceláneo 
+1;-;Hipoteca / Alquiler 
+1;-;Cuidado Personal 
+1;-;Cuidado de Mascotas 
+2;-;Alimentación 
+2;-;Suministros 
+2;-;Médico Veterinario 
+1;-;Teléfono / Wireless 
+1;-;Servicios / Asociaciones 
+1;-;Impuestos 
+2;-;Impuesto sobre la Renta Federal 
+2;-;Año de impuestos sobre la renta federal anterior 
+2;-;Impuesto sobre la Renta Local 
+2;-;Impuesto sobre Medicare 
+2;-;Otros Impuestos 
+2;-;Impuestos sobre bienes raíces 
+2;-;Impuesto a las Ventas 
+2;-;Impuesto de la Seguridad Social 
+2;-;Estado Impuesto a la Renta 
+2;-;Estado / Provincia 
+1;-;Agencia de viajes / vacaciones 
+2;-;Alojamiento 
+2;-;Viajes 
+1;-;Utilidades 
+1;+;Ingresos / Interés 
+1;+;Ingresos por inversiones 
+2;+;Ganancias de Capital 
+2;+;Dividendos 
+2;+;Interés 
+2;+;Intereses exentos de impuestos 
+1;+;No un gasto 
+1;+;Otros Ingresos 
+2;+;Mantenimiento de hijos recibido 
+2;+;Empleado de Opciones sobre Acciones 
+2;+;Recibidos 
+2;+;Director del préstamo recibido 
+2;+;Loterías 
+2;+;Departamental y Local Devolución de impuestos 
+2;+;Compensación por Desempleo 
+1;+;Ingresos de Jubilación 
+2;+;Distribución del IRA 
+2;+;Las pensiones y anualidades 
+2;+;Beneficios del Seguro Social 
+1;+;Salarios y sueldos 
+2;+;Bono 
+2;+;Comisión 
+2;+;El empleador concordantes 
+2;+;Ingreso Bruto 
+2;+;Salario neto 
+2;+;Horas extraordinarias 
+
diff --git a/data/datas/hb-categories-fr.csv b/data/datas/hb-categories-fr.csv
new file mode 100644 (file)
index 0000000..b4f241a
--- /dev/null
@@ -0,0 +1,138 @@
+1;-;Abonnement/factures
+2;-;Assurance habitation
+2;-;Charges
+2;-;Chauffage
+2;-;Eau
+2;-;Électricité
+2;-;Internet
+2;-;Loyer
+2;-;Ménage
+2;-;Portable
+2;-;Remb. crédit conso
+2;-;Remb. prêt immobilier
+2;-;Salarié à domicile
+2;-;Service d'entretien
+2;-;Téléphone
+2;-;TV/Câble
+1;-;Alimentation
+2;-;Café/bar
+2;-;Épicerie
+2;-;Restaurant
+1;-;Animaux domestiques
+2;-;Alimentation
+2;-;Fournitures diverses
+2;-;Frais de garde
+2;-;Vétérinaire
+1;-;Auto/moto
+2;-;Accessoires
+2;-;Assurance Auto/moto
+2;-;Carburant
+2;-;Entretien/réparations
+2;-;Parking/péage
+2;-;Remb. de prêt
+1;-;Divers
+2;-;Cadeaux
+2;-;Dons caritatifs
+2;-;Responsabilité civile
+2;-;Retrait d'espèces
+1;-;Enfants
+2;-;Activité sportive/culturelle
+2;-;Assurance scolaire
+2;-;Frais de cantine
+2;-;Frais de garde
+2;-;Frais de scolarité
+2;-;Frais divers
+2;-;Remb. prêt étudiant
+1;-;Épargne
+2;-;Assurancevie
+2;-;Livrets/Divers
+1;-;Équipement du logement
+2;-;Ameublement
+2;-;Bricolage / Outils
+2;-;Électroménager
+2;-;Jardinage
+2;-;Ordinateur et accessoires
+2;-;Remb. de crédit équipement
+2;-;Télévision et accessoires
+2;-;Travaux / Décoration
+1;-;Frais bancaires
+2;-;Agios
+2;-;Carte de paiement/de crédit
+2;-;Frais divers
+2;-;Intérêts versés
+2;-;Services / Abonnement
+1;-;Frais professionnels
+2;-;Non remboursés
+2;-;Remboursés
+1;-;Habillement
+2;-;Accessoires
+2;-;Chaussures
+2;-;Vêtements
+1;-;Impôts
+2;-;Autres impôts
+2;-;Cotisations Sécurité sociale
+2;-;Impôts locaux
+2;-;Impôts sur le revenu
+2;-;Impôts sur le revenuAnnée préc.
+1;-;Loisirs/culture/sport
+2;-;Activité sportive
+2;-;Articles de sport
+2;-;Achat CD/DVD
+2;-;Cinéma/spectacle
+2;-;Jeux
+2;-;Journaux
+2;-;Livres
+2;-;Location DVD
+2;-;Manifestation sportives
+2;-;Musées/expositions
+1;-;Santé
+2;-;Complémentaire santé
+2;-;Dentiste
+2;-;Hôpital
+2;-;Kinésithérapeute
+2;-;Médecin
+2;-;Oculiste
+2;-;Pharmacie
+1;-;Soin de la personne
+2;-;Coiffeur/esthéticienne
+2;-;Thalasso/remise en forme
+1;-;Transport
+2;-;Avion
+2;-;Métro/Bus/Train
+2;-;Taxis
+1;-;Vacances
+2;-;Alimentation/restaurant
+2;-;Assurance voyage
+2;-;Divers
+2;-;Excursion/visite
+2;-;Location de voiture
+2;-;Logement
+2;-;Séjours
+2;-;Voyage
+1;+;Autres revenus
+2;+;Accident du travail
+2;+;Allocations de chômage
+2;+;Allocations familiales
+2;+;Capital de prêt reçu
+2;+;Crédit d'impôts
+2;+;Dons et cadeaux
+2;+;Héritage
+2;+;Jeux
+2;+;Option d'achat d'actions
+1;+;Placements
+2;+;Dividendes
+2;+;Intérêts
+2;+;Plusvalues
+2;+;Plusvalues immobilières
+2;+;Revenus locatifs
+1;+;Retraite
+2;+;Pensions
+2;+;Régime général
+2;+;Retraite complémentaire
+1;+;Traitements et salaires
+2;+;Commissions
+2;+;Contributions employeur
+2;+;Heures supplémentaires
+2;+;Primes diverses
+2;+;Primes résultat
+2;+;Salaire net
diff --git a/data/datas/hb-categories-it.csv b/data/datas/hb-categories-it.csv
new file mode 100644 (file)
index 0000000..c2e70b2
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Alimenti 
+1;-;Automobile 
+2;-;Auto di pagamento 
+2;-;Benzina 
+2;-;Manutenzione 
+1;-;Le spese bancarie 
+2;-;Interessi pagamento 
+2;-;Servizio di carica 
+1;-;Banconote 
+2;-;Cavo / Satellite Television 
+2;-;Cell Phone 
+2;-;Cellular 
+2;-;Elettricità 
+2;-;Rifiuti e riciclaggio 
+2;-;Health Club 
+2;-;Home-proprietario Quote 
+2;-;Quota di Adesione 
+2;-;Ipoteca di pagamento 
+2;-;Gas naturale / olio 
+2;-;Giornale 
+2;-;Servizio On-line/Internet 
+2;-;Pagamento altro prestito 
+2;-;Affitto 
+2;-;Studente prestito di pagamento 
+2;-;Telefono 
+2;-;Acqua e fogna 
+1;-;Prelievo di contanti 
+1;-;Donazioni di beneficenza 
+1;-;Childcare 
+1;-;I bambini / Giocattoli 
+2;-;Child Support 
+2;-;Asilo 
+1;-;Abbigliamento 
+1;-;Pagamenti con carta di credito / Trasferimenti 
+1;-;Dining Out 
+1;-;Istruzione 
+2;-;Libri 
+2;-;Tasse 
+2;-;Tasse scolastiche 
+1;-;Divertimento 
+1;-;Tasse 
+1;-;Cibo 
+1;-;Regali 
+1;-;Alimentari 
+1;-;Di assistenza sanitaria 
+2;-;Dental 
+2;-;Eye-care 
+2;-;Ospedale 
+2;-;Medico 
+2;-;Prescrizioni 
+1;-;Hobby / tempo libero 
+2;-;Libri e Riviste 
+2;-;Eventi Culturali 
+2;-;Divertente 
+2;-;Film e video Affitti 
+2;-;Manifestazioni Sportive 
+2;-;Sporting Goods 
+2;-;Nastri e CD 
+2;-;Giocattoli e giochi 
+1;-;Home Improvement 
+1;-;Famiglia 
+2;-;Arredamento 
+2;-;La pulizia della casa 
+2;-;Cantiere di servizio 
+1;-;Assicurazione 
+2;-;Automobile 
+2;-;Salute 
+2;-;Home-proprietario / Renter 
+2;-;Life 
+1;-;Job Expense 
+2;-;Non rimborsabili 
+2;-;Rimborsati 
+1;-;Prestito 
+2;-;Prestito senza interessi 
+2;-;Interessi ipotecari 
+2;-;Studente di interessi sui prestiti 
+1;-;Varie 
+1;-;Ipoteca / Affitto 
+1;-;Personal Care 
+1;-;Pet Care 
+2;-;Cibo 
+2;-;Forniture 
+2;-;Veterinario 
+1;-;Telefono / Wireless 
+1;-;Servizi / Associazioni 
+1;-;Tasse 
+2;-;Imposta federale sul reddito 
+2;-;Anno federale sul reddito fiscale precedente 
+2;-;Imposta locale sui redditi 
+2;-;Tassa di Medicare 
+2;-;Altre imposte 
+2;-;Tasse Immobiliari 
+2;-;Tasse di vendita 
+2;-;Tassa di sicurezza sociale 
+2;-;Stato di imposta sul reddito 
+2;-;Stato / Provincia 
+1;-;Viaggi / Vacanze 
+2;-;Alloggio 
+2;-;Viaggi 
+1;-;Utilità 
+1;+;Reddito / Interessi 
+1;+;Redditi da capitale 
+2;+;Utili di capitale 
+2;+;Dividendi 
+2;+;Interessi 
+2;+;Interessi di esenzione fiscale 
+1;+;Non è una spesa 
+1;+;Altri proventi 
+2;+;Supporto bambino ha ricevuto 
+2;+;Dipendente di Stock Option 
+2;+;Doni ricevuti 
+2;+;Principali prestito ricevuto 
+2;+;Lotterie 
+2;+;Stato e locali Tax Refund 
+2;+;Disoccupazione Compensazione 
+1;+;Redditi da pensione 
+2;+;Distribuzione IRA 
+2;+;Pensioni e vitalizi 
+2;+;Le prestazioni di sicurezza sociale 
+1;+;Salario e stipendio 
+2;+;Bonus 
+2;+;Commissione 
+2;+;Datore di lavoro di corrispondenza 
+2;+;Retribuzione lorda 
+2;+;La retribuzione netta 
+2;+;Lavoro straordinario 
diff --git a/data/datas/hb-categories-pt.csv b/data/datas/hb-categories-pt.csv
new file mode 100644 (file)
index 0000000..e23ba9b
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Pensão de alimentos 
+1;-;Automóvel 
+2;-;Pagamento de carro 
+2;-;Gasoline 
+2;-;Manutenção 
+1;-;Os encargos bancários 
+2;-;Juros pagos 
+2;-;Taxa de Serviço 
+1;-;Notas 
+2;-;TV a cabo / satélite 
+2;-;Celular 
+2;-;Celular 
+2;-;Electricidade 
+2;-;Lixo e Reciclagem 
+2;-;Health Club 
+2;-;Dues Home-proprietário 
+2;-;Taxas de Associação 
+2;-;Pagamento de Hipoteca 
+2;-;Gás Natural / Óleo 
+2;-;Diário 
+2;-;Serviço de On-line/Internet 
+2;-;O pagamento do empréstimo Outros 
+2;-;Rent 
+2;-;O pagamento do empréstimo de estudante 
+2;-;Telefone 
+2;-;Água e Esgoto 
+1;-;Retirar Dinheiro 
+1;-;Doações 
+1;-;Childcare 
+1;-;Crianças / brinquedos 
+2;-;Apoio à Criança 
+2;-;Creche 
+1;-;Vestuário 
+1;-;Pagamentos com cartão de crédito / Transfers 
+1;-;Dining Out 
+1;-;Educação 
+2;-;Livros 
+2;-;Taxas 
+2;-;Mensalidades 
+1;-;Diversão 
+1;-;Honorários 
+1;-;Comida 
+1;-;Presentes 
+1;-;Mercearia 
+1;-;Cuidados de saúde 
+2;-;Dental 
+2;-;Eye de cuidados 
+2;-;Hospital 
+2;-;Médico 
+2;-;Prescrição 
+1;-;Hobbies e Lazer 
+2;-;Livros e Revistas 
+2;-;Eventos Culturais 
+2;-;Entertaining 
+2;-;Cinema e Video Rentals 
+2;-;Eventos Esportivos 
+2;-;Esporte e Lazer 
+2;-;Tapes & CDs 
+2;-;Brinquedos e Games 
+1;-;Home Improvement 
+1;-;Casa 
+2;-;Mobiliário 
+2;-;Lavagem House 
+2;-;Serviço de Quintal 
+1;-;Seguro 
+2;-;Automobile 
+2;-;Saúde 
+2;-;Home-proprietário / locatário do 
+2;-;Life 
+1;-;Trabalho Despesa 
+2;-;Não reembolsáveis 
+2;-;Reembolso 
+1;-;Empréstimo 
+2;-;Juros de empréstimos 
+2;-;Interesse Mortgage 
+2;-;Juros do empréstimo de estudante 
+1;-;Variado 
+1;-;Mortgage / Rent 
+1;-;Cuidados Pessoais 
+1;-;Pet Care 
+2;-;Alimentos 
+2;-;Suprimentos 
+2;-;Veterinário 
+1;-;Telefone / Wireless 
+1;-;Serviços / Associações 
+1;-;Impostos 
+2;-;Imposto de Renda Federal 
+2;-;Ano Receita Federal Tax-Anterior 
+2;-;Imposto de Renda Local 
+2;-;Imposto sobre Medicare 
+2;-;Outros Impostos 
+2;-;Real Estate Impostos 
+2;-;Imposto sobre Vendas 
+2;-;Imposto de Segurança Social 
+2;-;Imposto de Renda Estado 
+2;-;Estadual / municipal 
+1;-;Viagens de férias / 
+2;-;Hospedagem 
+2;-;Viagem 
+1;-;Utilitários 
+1;+;Renda / Juros 
+1;+;Rendimento de Investimento 
+2;+;Ganhos de Capital 
+2;+;Dividendos 
+2;+;Juros 
+2;+;Interesse tax-exempt 
+1;+;Não é uma despesa 
+1;+;Outras receitas 
+2;+;Apoio à Criança Recebido 
+2;+;Employee Stock Option 
+2;+;Dons recebidos 
+2;+;Principal empréstimo recebido 
+2;+;Loterias 
+2;+;Restituição Imposto Estadual e Municipal 
+2;+;Compensação de desemprego 
+1;+;Renda de aposentadoria 
+2;+;Distribuição IRA 
+2;+;Pensões e Anuidades 
+2;+;Benefícios Sociais Segurança 
+1;+;Salário e Salário 
+2;+;Bonus 
+2;+;Comissão 
+2;+;Correspondência de Empregador 
+2;+;Remuneração Bruta 
+2;+;Net Pay 
+2;+;Overtime 
diff --git a/data/datas/hb-categories-ro.csv b/data/datas/hb-categories-ro.csv
new file mode 100644 (file)
index 0000000..6b41153
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Pensia alimentară 
+1;-;Auto 
+2;-;Maşini de plată 
+2;-;Benzina 
+2;-;Întreţinere 
+1;-;Banca Taxe 
+2;-;Dobânda plătită 
+2;-;Tariful pentru serviciu 
+1;-;Proiectele de legi 
+2;-;Televiziune prin cablu sau televiziune prin satelit 
+2;-;Telefon mobil 
+2;-;Celular 
+2;-;Electricitate 
+2;-;Gunoi & Recycle 
+2;-;Club de sanatate 
+2;-;Home-proprietarului Dues 
+2;-;Componenţa Taxe 
+2;-;Ipoteca de plată 
+2;-;Gaze naturale / petrol 
+2;-;Ziar 
+2;-;Serviciul On-line/Internet 
+2;-;Alte împrumut de plată 
+2;-;Inchirieri 
+2;-;Student Împrumut de plată 
+2;-;Telefon 
+2;-;Apă şi canalizare 
+1;-;Retragerea de numerar 
+1;-;Donatii caritabile 
+1;-;De îngrijire a copiilor 
+1;-;Copii / Jucarii 
+2;-;Suport pentru copii 
+2;-;Zi 
+1;-;Îmbrăcăminte 
+1;-;Card de credit Plăţi / transferuri 
+1;-;Dining Out 
+1;-;Educaţie 
+2;-;Carti 
+2;-;Taxe 
+2;-;Scolarizare 
+1;-;Divertisment 
+1;-;Taxe 
+1;-;Alimente 
+1;-;Cadouri 
+1;-;Alimente 
+1;-;De sănătate 
+2;-;Dentare 
+2;-;Ochi-de îngrijire 
+2;-;Spitalul 
+2;-;Medic 
+2;-;Prescripţii 
+1;-;Hobby-uri / Agrement 
+2;-;Cărţi şi reviste 
+2;-;Evenimente culturale 
+2;-;Divertisment 
+2;-;Filme & Inchirieri Video 
+2;-;Evenimente sportive 
+2;-;Sportive 
+2;-;Benzi si CD-uri 
+2;-;Jucarii si jocuri 
+1;-;Home Îmbunătăţirea 
+1;-;Gospodărie 
+2;-;Mobilier 
+2;-;Casa de curăţare 
+2;-;Serviciul Yard 
+1;-;Asigurare 
+2;-;Automobile 
+2;-;Sănătate 
+2;-;Home-proprietarului / Clientul a 
+2;-;Viaţa 
+1;-;Cheltuieli de locuri de muncă 
+2;-;Non-rambursate 
+2;-;Rambursate 
+1;-;Împrumut 
+2;-;Împrumut fără dobândă 
+2;-;Ipoteca Dobânzi 
+2;-;Student Împrumut de Interes 
+1;-;Diverse 
+1;-;Ipoteca / Inchiriaza 
+1;-;De îngrijire personală 
+1;-;Pet Care 
+2;-;Produse alimentare 
+2;-;Consumabile 
+2;-;Medicul veterinar 
+1;-;Telefon / Wireless 
+1;-;Servicii / Afilieri 
+1;-;Taxele 
+2;-;Federal Impozitul pe venit 
+2;-;Anul venit Federală fiscal precedent 
+2;-;Locală Impozitul pe venit 
+2;-;Medicare fiscale 
+2;-;Alte impozite 
+2;-;Taxele Real Estate 
+2;-;Taxa de Vanzare 
+2;-;Asigurări sociale 
+2;-;De stat impozitul pe venit 
+2;-;De stat / Provincial 
+1;-;Travel / vacanþã 
+2;-;Cazarea 
+2;-;Turism 
+1;-;Utilităţi 
+1;+;Venituri / Interes 
+1;+;Venituri din investiţii 
+2;+;Castiguri de capital 
+2;+;Dividende 
+2;+;Dobânzi 
+2;+;Scutite de impozite Interes 
+1;+;Nu este o cheltuială 
+1;+;Alte venituri 
+2;+;Suport copil a primit 
+2;+;Angajat Stock Option 
+2;+;Cadouri primite 
+2;+;Principal de imprumut primite 
+2;+;Loteriile 
+2;+;Taxa hoteliera de stat & Returnare 
+2;+;Şomajul Despăgubiri 
+1;+;Venituri de pensionare 
+2;+;IRA Distribuţie 
+2;+;Pensii şi anuităţi 
+2;+;Prestaţii de securitate socială 
+1;+;Salariul & Salariu 
+2;+;Bonus 
+2;+;Comisia 
+2;+;Angajatorului potrivire 
+2;+;Brute Plătiţi 
+2;+;Salariale nete 
+2;+;Orele suplimentare 
diff --git a/data/datas/hb-categories-ru.csv b/data/datas/hb-categories-ru.csv
new file mode 100644 (file)
index 0000000..a2359f4
--- /dev/null
@@ -0,0 +1,126 @@
+1;-;Алименты 
+1;-;Автомобиль 
+2;-;Оплата автомобилей 
+2;-;Бензин 
+2;-;Техническое обслуживание 
+1;-;Банковские расходы 
+2;-;Проценты, уплаченные 
+2;-;Плата за обслуживание 
+1;-;Векселей 
+2;-;Кабельное / Спутниковое телевидение 
+2;-;Сотовый телефон 
+2;-;Сотовые 
+2;-;Электричество 
+2;-;Garbage и Recycle 
+2;-;Оздоровительный центр 
+2;-;Домой-владельца сборам 
+2;-;Членских взносов 
+2;-;Ипотечный оплаты 
+2;-;Природный газ / нефть 
+2;-;Газета 
+2;-;On-line/Internet службы 
+2;-;Другие платеж по кредиту 
+2;-;Аренда 
+2;-;Студент Жилищный кредит 
+2;-;Телефон 
+2;-;Вода и канализационные 
+1;-;Снятие наличных 
+1;-;Благотворительные пожертвования 
+1;-;Забота о детях 
+1;-;Детей / Игрушки 
+2;-;Финансовая поддержка 
+2;-;Дневные 
+1;-;Одежда 
+1;-;Платежи по кредитным картам / Переводы 
+1;-;Из столовой 
+1;-;Образование 
+2;-;Книги 
+2;-;Тарифы 
+2;-;Помощь в учебе 
+1;-;Развлечения 
+1;-;Тарифы 
+1;-;Питание 
+1;-;Подарки 
+1;-;Бакалейные товары 
+1;-;Медико-санитарных 
+2;-;Стоматологические 
+2;-;Глаз-санитарной помощи 
+2;-;Больница 
+2;-;Врач 
+2;-;Рецепты 
+1;-;Хобби / Досуг 
+2;-;Книги и журналы 
+2;-;Культурные мероприятия 
+2;-;Развлекательный 
+2;-;Фильмы и видео в аренду 
+2;-;Спортивные события 
+2;-;Спортивные товары 
+2;-;Кассеты и компакт-дисков 
+2;-;Игрушки и игры 
+1;-;Home Improvement 
+1;-;Домашнее хозяйство 
+2;-;Обстановка 
+2;-;Уборка помещений 
+2;-;Двор службы 
+1;-;Страхование 
+2;-;Автомобильные 
+2;-;Здоровье 
+2;-;Домой-владельца / арендатора 
+2;-;Жизнь 
+1;-;Работа расходов 
+2;-;Не возмещаются 
+2;-;Возмещение 
+1;-;Заем 
+2;-;Процентная 
+2;-;Проценты по ипотечным кредитам 
+2;-;Студенческий кредит Процентные 
+1;-;Разное 
+1;-;Ипотека / Аренда 
+1;-;Красота и здоровье 
+1;-;Pet помощи 
+2;-;Продукты питания 
+2;-;Принадлежности 
+2;-;Ветеринарного 
+1;-;Телефон / Wireless 
+1;-;Услуги / Членство 
+1;-;Налоги 
+2;-;Федерального подоходного налога 
+2;-;Федеральный подоходного налога предыдущим годом 
+2;-;Местный подоходный налог 
+2;-;Medicare налог 
+2;-;Прочие налоги 
+2;-;Налоги на недвижимость 
+2;-;Налог с продаж 
+2;-;Налога на социальное обеспечение 
+2;-;Налога на прибыль 
+2;-;Штата / провинции 
+1;-;Путешествия / Сезонный 
+2;-;Жилье 
+2;-;Поездки 
+1;-;Коммунальные услуги 
+1;+;Прибыль / Интерес 
+1;+;Доходы от инвестиций 
+2;+;Доход от прироста капитала 
+2;+;Дивиденды 
+2;+;Проценты 
+2;+;Освобожденных от налогообложения интересов 
+1;+;Не расходов 
+1;+;Прочие доходы 
+2;+;Финансовая поддержка Поступило 
+2;+;Сотрудник Stock Option 
+2;+;Подарки, полученные 
+2;+;Кредит Основные Поступило 
+2;+;Розыгрыши 
+2;+;Государственный и местный налог Возврат 
+2;+;Пособия по безработице 
+1;+;Пенсионный доход 
+2;+;Распределение ИРА 
+2;+;Пенсии и аннуитеты 
+2;+;Пособия по социальному обеспечению 
+1;+;Заработной платы и зарплаты 
+2;+;Бонус 
+2;+;Комиссия 
+2;+;Работодатель соответствия 
+2;+;Размер заработной платы 
+2;+;Чистые платный 
+2;+;Сверхурочные 
diff --git a/data/datas/hb-categories-sk.csv b/data/datas/hb-categories-sk.csv
new file mode 100644 (file)
index 0000000..2357f2d
--- /dev/null
@@ -0,0 +1,118 @@
+1;-;Alimenty
+1;-;Automobil
+2;-;Náklady na auto
+2;-;Benzín
+2;-;Údržba
+1;-;Bankové poplatky
+2;-;Splátky úroku
+2;-;Poplatky za služby
+1;-;Účty
+2;-;Káblová/satelitná televízia
+2;-;Mobil
+2;-;Elektrina
+2;-;Odpad & recyklácia
+2;-;Klub zdravia
+2;-;Poplatky majiteľovi domu
+2;-;Členské poplatky
+2;-;Splátka hypotéky
+2;-;Olej/benzín natural
+2;-;Noviny
+2;-;Internet
+2;-;Splátka inej pôžičky
+2;-;Nájomné
+2;-;Splátka študentskej pôžičky
+2;-;Telefón
+2;-;Vodné a stočné
+1;-;Výber hotovosti
+1;-;Príspevok na charitu
+1;-;Starostlivosť o dieťa
+1;-;Deti/hračky
+2;-;Vreckové pre deti
+2;-;Detské jasle
+1;-;Oblečenie
+1;-;Platby kreditnou kartou/Transfery
+1;-;Reštaurácia/bar
+1;-;Vzdelanie
+2;-;Knihy
+2;-;Poplatky
+2;-;Školné
+1;-;Zábava
+1;-;Poplatky
+1;-;Jedlo
+1;-;Dary
+1;-;Potraviny
+1;-;Starostlivosť o zdravie
+2;-;Zubár
+2;-;Očný lekár
+2;-;Nemocnica
+2;-;Lekár
+2;-;Lieky na predpis
+1;-;Hobby/voľný čas
+2;-;Knihy a časopisy
+2;-;Kultúrne podujatia
+2;-;Zabávanie
+2;-;Požičovňa videí
+2;-;Športové podujaria
+2;-;Športové potreby
+2;-;Pásky & disky CD
+2;-;Hračky & hry
+1;-;Domáci majster
+1;-;Domácnosť
+2;-;Nábytok
+2;-;Čistiace prostriedky
+2;-;Starostlivosť o záhradu/predzáhradku
+1;-;Poistenie
+2;-;Automobil
+2;-;Životné
+2;-;Nehnuteľnosti
+2;-;Úrazové
+1;-;Pracovné náklady
+2;-;Bez refundácie
+2;-;S refundáciou
+1;-;Pôžička
+2;-;Úrok pôžičky
+2;-;Úrok hypotéky
+2;-;Úrok študentskej pôžičky
+1;-;Rozličné
+1;-;Hypotéka/nájomné
+1;-;Osobná hygiena
+1;-;Starostlivosť o zviera
+2;-;Jedlo
+2;-;Hračky
+2;-;Veterinár
+1;-;Telefón/Bezdrátový
+1;-;Služby/členské
+1;-;Dane
+2;-;Daň z príjmu
+2;-;Daň z príjmu - predchádzajúci rok
+2;-;Iné dane
+2;-;Daň z nehnuteľnosti
+2;-;Miestna daň
+1;-;Cestovanie/dovolenka
+2;-;Ubytovanie
+2;-;Cestovanie
+1;-;Pomôcky
+1;+;Príjem/Úrok
+1;+;Príjem z investície
+2;+;Zisky z kapitálu
+2;+;Dividendy
+2;+;Úrok
+2;+;Úrok nepodliehajúci zdaneniu
+1;+;Nie výdavok
+1;+;Iný príjem
+2;+;Prijatá podpora na dieťa
+2;+;Zamestnanecká akciová opcia
+2;+;Prijaté dary
+2;+;Prijatá istina
+2;+;Lotéria
+2;+;Vrátanie dane
+2;+;Podpora v nezamestnanosti
+1;+;Prijatý dôchodok
+2;+;Mimoriadna odmena za služby
+1;+;Plat & mzda
+2;+;Bonus
+2;+;Provízia
+2;+;Hrubá mzda
+2;+;Čistý príjem
+2;+;Nadčas
+2;+;Odstupné
diff --git a/data/homebank.desktop.in.in b/data/homebank.desktop.in.in
new file mode 100644 (file)
index 0000000..8f7d43a
--- /dev/null
@@ -0,0 +1,10 @@
+[Desktop Entry]
+_Name=HomeBank
+_Comment=Free, easy, personal accounting for everyone.
+Exec=homebank %F
+Terminal=false
+StartupNotify=true
+Type=Application
+Icon=homebank
+Categories=GTK;Office;Finance;
+MimeType=application/x-homebank;
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
new file mode 100644 (file)
index 0000000..266287e
--- /dev/null
@@ -0,0 +1,178 @@
+## Process this file with automake to produce Makefile.in
+
+NULL =
+
+public_icons_themes = \
+       hicolor \
+       $(NULL)
+
+public_icons = \
+       hicolor_apps_16x16_homebank.png \
+       hicolor_apps_22x22_homebank.png \
+       hicolor_apps_32x32_homebank.png \
+       hicolor_apps_48x48_homebank.png \
+       hicolor_apps_64x64_homebank.png \
+       hicolor_apps_scalable_homebank.svg \
+       $(NULL)
+
+private_icons = \
+       hicolor_actions_16x16_hb-account.png \
+       hicolor_actions_22x22_hb-account.png \
+       hicolor_actions_16x16_hb-payee.png \
+       hicolor_actions_22x22_hb-payee.png \
+       hicolor_actions_16x16_hb-category.png \
+       hicolor_actions_22x22_hb-category.png \
+       hicolor_actions_16x16_hb-archive.png \
+       hicolor_actions_22x22_hb-archive.png \
+       hicolor_actions_16x16_hb-budget.png \
+       hicolor_actions_22x22_hb-budget.png \
+       hicolor_actions_16x16_hb-assign.png \
+       hicolor_actions_22x22_hb-assign.png \
+       hicolor_actions_16x16_hb-assign-run.png \
+       hicolor_actions_22x22_hb-assign-run.png \
+       hicolor_actions_16x16_hb-filter.png \
+       hicolor_actions_22x22_hb-filter.png \
+       hicolor_actions_16x16_hb-file-import.png \
+       hicolor_actions_22x22_hb-file-import.png \
+       hicolor_actions_48x48_hb-file-import.png \
+       hicolor_actions_16x16_hb-file-export.png \
+       hicolor_actions_22x22_hb-file-export.png \
+       hicolor_actions_16x16_hb-ope-show.png \
+       hicolor_actions_22x22_hb-ope-show.png \
+       hicolor_actions_16x16_hb-ope-add.png \
+       hicolor_actions_22x22_hb-ope-add.png \
+       hicolor_actions_16x16_hb-ope-herit.png \
+       hicolor_actions_22x22_hb-ope-herit.png \
+       hicolor_actions_16x16_hb-ope-edit.png \
+       hicolor_actions_22x22_hb-ope-edit.png \
+       hicolor_actions_16x16_hb-ope-delete.png \
+       hicolor_actions_22x22_hb-ope-delete.png \
+       hicolor_actions_16x16_hb-ope-valid.png \
+       hicolor_actions_22x22_hb-ope-valid.png \
+       hicolor_actions_16x16_hb-ope-auto.png \
+       hicolor_actions_22x22_hb-ope-auto.png \
+       hicolor_actions_16x16_hb-ope-remind.png \
+       hicolor_actions_22x22_hb-ope-remind.png \
+       hicolor_actions_16x16_hb-rep-stats.png \
+       hicolor_actions_22x22_hb-rep-stats.png \
+       hicolor_actions_16x16_hb-rep-balance.png \
+       hicolor_actions_22x22_hb-rep-balance.png \
+       hicolor_actions_16x16_hb-rep-time.png \
+       hicolor_actions_22x22_hb-rep-time.png \
+       hicolor_actions_16x16_hb-rep-budget.png \
+       hicolor_actions_22x22_hb-rep-budget.png \
+       hicolor_actions_16x16_hb-rep-vehicle.png \
+       hicolor_actions_22x22_hb-rep-vehicle.png \
+       hicolor_actions_22x22_hb-view-list.png \
+       hicolor_actions_22x22_hb-view-bar.png \
+       hicolor_actions_22x22_hb-view-pie.png \
+       hicolor_actions_22x22_hb-view-line.png \
+       hicolor_actions_22x22_hb-legend.png \
+       hicolor_actions_22x22_hb-rate.png \
+       hicolor_actions_16x16_lpi-help.png \
+       hicolor_status_22x22_btn-split.png \
+       hicolor_status_22x22_flt-inactive.png \
+       hicolor_status_22x22_flt-include.png \
+       hicolor_status_22x22_flt-exclude.png \
+       hicolor_status_16x16_pm-none.png \
+       hicolor_status_22x22_pm-none.png \
+       hicolor_status_16x16_pm-ccard.png \
+       hicolor_status_22x22_pm-ccard.png \
+       hicolor_status_16x16_pm-dcard.png \
+       hicolor_status_22x22_pm-dcard.png \
+       hicolor_status_16x16_pm-check.png \
+       hicolor_status_22x22_pm-check.png \
+       hicolor_status_16x16_pm-cash.png \
+       hicolor_status_22x22_pm-cash.png \
+       hicolor_status_16x16_pm-transfer.png \
+       hicolor_status_22x22_pm-transfer.png \
+       hicolor_status_16x16_pm-intransfer.png \
+       hicolor_status_22x22_pm-intransfer.png \
+       hicolor_status_16x16_pm-none.png \
+       hicolor_status_22x22_pm-none.png \
+       hicolor_status_16x16_pm-standingorder.png \
+       hicolor_status_22x22_pm-standingorder.png \
+       hicolor_status_16x16_pm-epayment.png \
+       hicolor_status_22x22_pm-epayment.png \
+       hicolor_status_16x16_pm-deposit.png \
+       hicolor_status_22x22_pm-deposit.png \
+       hicolor_status_16x16_pm-fifee.png \
+       hicolor_status_22x22_pm-fifee.png \
+       hicolor_status_16x16_pm-directdebit.png \
+       hicolor_status_22x22_pm-directdebit.png \
+       hicolor_status_22x22_prf-general.png \
+       hicolor_status_48x48_prf-general.png \
+       hicolor_status_22x22_prf-interface.png \
+       hicolor_status_48x48_prf-interface.png \
+       hicolor_status_22x22_prf-columns.png \
+       hicolor_status_48x48_prf-columns.png \
+       hicolor_status_22x22_prf-display.png \
+       hicolor_status_48x48_prf-display.png \
+       hicolor_status_22x22_prf-euro.png \
+       hicolor_status_48x48_prf-euro.png \
+       hicolor_status_22x22_prf-report.png \
+       hicolor_status_48x48_prf-report.png \
+       hicolor_status_22x22_prf-import.png \
+       hicolor_status_48x48_prf-import.png \
+       $(NULL)
+
+EXTRA_DIST = \
+       $(public_icons)         \
+       $(private_icons)        \
+       $(noinst_DATA)          \
+       $(NULL)
+
+###############################################################################
+
+gtk_update_icon_cache = gtk-update-icon-cache -f -t
+
+update-icon-cache:
+       @-if test -z "$(DESTDIR)"; then \
+               echo "Updating Gtk icon cache."; \
+               for theme in $(public_icons_themes); do \
+                       $(gtk_update_icon_cache) $(datadir)/icons/$$theme; \
+               done; \
+       else \
+               echo "*** Icon cache not updated.  After (un)install, run this:"; \
+               for theme in $(public_icons_themes); do \
+                       echo "***   $(gtk_update_icon_cache) $(datadir)/icons/$$theme"; \
+               done; \
+       fi
+
+install-icons:
+       for icon in $(public_icons); do \
+               THEME=`echo $$icon | cut -d_ -f1`; \
+               CONTEXT=`echo $$icon | cut -d_ -f2`; \
+               SIZE=`echo $$icon | cut -d_ -f3`; \
+               ICONFILE=`echo $$icon | cut -d_ -f4`; \
+               mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
+               $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
+       done; \
+       for icon in $(private_icons); do \
+               THEME=`echo $$icon | cut -d_ -f1`; \
+               CONTEXT=`echo $$icon | cut -d_ -f2`; \
+               SIZE=`echo $$icon | cut -d_ -f3`; \
+               ICONFILE=`echo $$icon | cut -d_ -f4`; \
+               mkdir -p $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
+               $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
+       done
+
+uninstall-icons:
+       -for icon in $(public_icons); do \
+               THEME=`echo $$icon | cut -d_ -f1`; \
+               CONTEXT=`echo $$icon | cut -d_ -f2`; \
+               SIZE=`echo $$icon | cut -d_ -f3`; \
+               ICONFILE=`echo $$icon | cut -d_ -f4`; \
+               rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
+       done; \
+       for icon in $(private_icons); do \
+               THEME=`echo $$icon | cut -d_ -f1`; \
+               CONTEXT=`echo $$icon | cut -d_ -f2`; \
+               SIZE=`echo $$icon | cut -d_ -f3`; \
+               ICONFILE=`echo $$icon | cut -d_ -f4`; \
+               rm -f $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
+       done
+
+install-data-local: install-icons update-icon-cache
+
+uninstall-local: uninstall-icons update-icon-cache
diff --git a/data/icons/hicolor_actions_16x16_hb-account.png b/data/icons/hicolor_actions_16x16_hb-account.png
new file mode 100644 (file)
index 0000000..7972dcc
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-account.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-archive.png b/data/icons/hicolor_actions_16x16_hb-archive.png
new file mode 100644 (file)
index 0000000..b638bde
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-archive.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-assign-run.png b/data/icons/hicolor_actions_16x16_hb-assign-run.png
new file mode 100644 (file)
index 0000000..5bfc5cd
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-assign-run.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-assign.png b/data/icons/hicolor_actions_16x16_hb-assign.png
new file mode 100644 (file)
index 0000000..0ad8cd9
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-assign.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-budget.png b/data/icons/hicolor_actions_16x16_hb-budget.png
new file mode 100644 (file)
index 0000000..da604ac
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-budget.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-category.png b/data/icons/hicolor_actions_16x16_hb-category.png
new file mode 100644 (file)
index 0000000..e6e68df
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-category.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-file-export.png b/data/icons/hicolor_actions_16x16_hb-file-export.png
new file mode 100644 (file)
index 0000000..6de0c2c
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-file-export.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-file-import.png b/data/icons/hicolor_actions_16x16_hb-file-import.png
new file mode 100644 (file)
index 0000000..36dbc72
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-file-import.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-filter.png b/data/icons/hicolor_actions_16x16_hb-filter.png
new file mode 100644 (file)
index 0000000..03d723e
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-filter.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-add.png b/data/icons/hicolor_actions_16x16_hb-ope-add.png
new file mode 100644 (file)
index 0000000..9cd9e5c
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-add.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-auto.png b/data/icons/hicolor_actions_16x16_hb-ope-auto.png
new file mode 100644 (file)
index 0000000..28de8fe
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-auto.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-delete.png b/data/icons/hicolor_actions_16x16_hb-ope-delete.png
new file mode 100644 (file)
index 0000000..2c5a467
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-delete.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-edit.png b/data/icons/hicolor_actions_16x16_hb-ope-edit.png
new file mode 100644 (file)
index 0000000..c5da3f9
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-edit.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-herit.png b/data/icons/hicolor_actions_16x16_hb-ope-herit.png
new file mode 100644 (file)
index 0000000..8dd48c4
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-herit.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-remind.png b/data/icons/hicolor_actions_16x16_hb-ope-remind.png
new file mode 100644 (file)
index 0000000..1da249e
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-remind.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-show.png b/data/icons/hicolor_actions_16x16_hb-ope-show.png
new file mode 100644 (file)
index 0000000..838660f
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-show.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-ope-valid.png b/data/icons/hicolor_actions_16x16_hb-ope-valid.png
new file mode 100644 (file)
index 0000000..06b2491
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-ope-valid.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-payee.png b/data/icons/hicolor_actions_16x16_hb-payee.png
new file mode 100644 (file)
index 0000000..823e919
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-payee.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-rep-balance.png b/data/icons/hicolor_actions_16x16_hb-rep-balance.png
new file mode 100644 (file)
index 0000000..636f115
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-rep-balance.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-rep-budget.png b/data/icons/hicolor_actions_16x16_hb-rep-budget.png
new file mode 100644 (file)
index 0000000..6792788
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-rep-budget.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-rep-stats.png b/data/icons/hicolor_actions_16x16_hb-rep-stats.png
new file mode 100644 (file)
index 0000000..a83bdb1
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-rep-stats.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-rep-time.png b/data/icons/hicolor_actions_16x16_hb-rep-time.png
new file mode 100644 (file)
index 0000000..bc4fb27
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-rep-time.png differ
diff --git a/data/icons/hicolor_actions_16x16_hb-rep-vehicle.png b/data/icons/hicolor_actions_16x16_hb-rep-vehicle.png
new file mode 100644 (file)
index 0000000..7ee4048
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_hb-rep-vehicle.png differ
diff --git a/data/icons/hicolor_actions_16x16_lpi-help.png b/data/icons/hicolor_actions_16x16_lpi-help.png
new file mode 100644 (file)
index 0000000..8bc086e
Binary files /dev/null and b/data/icons/hicolor_actions_16x16_lpi-help.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-account.png b/data/icons/hicolor_actions_22x22_hb-account.png
new file mode 100644 (file)
index 0000000..6f4f88c
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-account.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-archive.png b/data/icons/hicolor_actions_22x22_hb-archive.png
new file mode 100644 (file)
index 0000000..28ecdda
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-archive.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-assign-run.png b/data/icons/hicolor_actions_22x22_hb-assign-run.png
new file mode 100644 (file)
index 0000000..9ef6986
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-assign-run.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-assign.png b/data/icons/hicolor_actions_22x22_hb-assign.png
new file mode 100644 (file)
index 0000000..4a49899
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-assign.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-budget.png b/data/icons/hicolor_actions_22x22_hb-budget.png
new file mode 100644 (file)
index 0000000..deed850
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-budget.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-category.png b/data/icons/hicolor_actions_22x22_hb-category.png
new file mode 100644 (file)
index 0000000..592bc4f
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-category.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-file-export.png b/data/icons/hicolor_actions_22x22_hb-file-export.png
new file mode 100644 (file)
index 0000000..ee95b71
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-file-export.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-file-import.png b/data/icons/hicolor_actions_22x22_hb-file-import.png
new file mode 100644 (file)
index 0000000..844353e
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-file-import.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-filter.png b/data/icons/hicolor_actions_22x22_hb-filter.png
new file mode 100644 (file)
index 0000000..a20eee5
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-filter.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-legend.png b/data/icons/hicolor_actions_22x22_hb-legend.png
new file mode 100644 (file)
index 0000000..3490117
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-legend.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-add.png b/data/icons/hicolor_actions_22x22_hb-ope-add.png
new file mode 100644 (file)
index 0000000..a832ca3
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-add.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-auto.png b/data/icons/hicolor_actions_22x22_hb-ope-auto.png
new file mode 100644 (file)
index 0000000..da76062
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-auto.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-delete.png b/data/icons/hicolor_actions_22x22_hb-ope-delete.png
new file mode 100644 (file)
index 0000000..736b8b1
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-delete.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-edit.png b/data/icons/hicolor_actions_22x22_hb-ope-edit.png
new file mode 100644 (file)
index 0000000..1f1520b
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-edit.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-herit.png b/data/icons/hicolor_actions_22x22_hb-ope-herit.png
new file mode 100644 (file)
index 0000000..eef5fc8
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-herit.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-remind.png b/data/icons/hicolor_actions_22x22_hb-ope-remind.png
new file mode 100644 (file)
index 0000000..1287729
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-remind.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-show.png b/data/icons/hicolor_actions_22x22_hb-ope-show.png
new file mode 100644 (file)
index 0000000..173c156
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-show.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-ope-valid.png b/data/icons/hicolor_actions_22x22_hb-ope-valid.png
new file mode 100644 (file)
index 0000000..12ead7b
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-ope-valid.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-payee.png b/data/icons/hicolor_actions_22x22_hb-payee.png
new file mode 100644 (file)
index 0000000..7f180e9
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-payee.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rate.png b/data/icons/hicolor_actions_22x22_hb-rate.png
new file mode 100644 (file)
index 0000000..6bf04de
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rate.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rep-balance.png b/data/icons/hicolor_actions_22x22_hb-rep-balance.png
new file mode 100644 (file)
index 0000000..4bfba4c
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rep-balance.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rep-budget.png b/data/icons/hicolor_actions_22x22_hb-rep-budget.png
new file mode 100644 (file)
index 0000000..29e69e7
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rep-budget.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rep-stats.png b/data/icons/hicolor_actions_22x22_hb-rep-stats.png
new file mode 100644 (file)
index 0000000..334f4aa
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rep-stats.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rep-time.png b/data/icons/hicolor_actions_22x22_hb-rep-time.png
new file mode 100644 (file)
index 0000000..2d7384c
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rep-time.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-rep-vehicle.png b/data/icons/hicolor_actions_22x22_hb-rep-vehicle.png
new file mode 100644 (file)
index 0000000..609aa50
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-rep-vehicle.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-view-bar.png b/data/icons/hicolor_actions_22x22_hb-view-bar.png
new file mode 100644 (file)
index 0000000..d4b32ee
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-view-bar.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-view-line.png b/data/icons/hicolor_actions_22x22_hb-view-line.png
new file mode 100644 (file)
index 0000000..757415f
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-view-line.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-view-list.png b/data/icons/hicolor_actions_22x22_hb-view-list.png
new file mode 100644 (file)
index 0000000..4cf55ee
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-view-list.png differ
diff --git a/data/icons/hicolor_actions_22x22_hb-view-pie.png b/data/icons/hicolor_actions_22x22_hb-view-pie.png
new file mode 100644 (file)
index 0000000..01a0476
Binary files /dev/null and b/data/icons/hicolor_actions_22x22_hb-view-pie.png differ
diff --git a/data/icons/hicolor_actions_48x48_hb-file-import.png b/data/icons/hicolor_actions_48x48_hb-file-import.png
new file mode 100644 (file)
index 0000000..acb7dc4
Binary files /dev/null and b/data/icons/hicolor_actions_48x48_hb-file-import.png differ
diff --git a/data/icons/hicolor_apps_16x16_homebank.png b/data/icons/hicolor_apps_16x16_homebank.png
new file mode 100644 (file)
index 0000000..b81650e
Binary files /dev/null and b/data/icons/hicolor_apps_16x16_homebank.png differ
diff --git a/data/icons/hicolor_apps_22x22_homebank.png b/data/icons/hicolor_apps_22x22_homebank.png
new file mode 100644 (file)
index 0000000..3a699ac
Binary files /dev/null and b/data/icons/hicolor_apps_22x22_homebank.png differ
diff --git a/data/icons/hicolor_apps_32x32_homebank.png b/data/icons/hicolor_apps_32x32_homebank.png
new file mode 100644 (file)
index 0000000..4293f19
Binary files /dev/null and b/data/icons/hicolor_apps_32x32_homebank.png differ
diff --git a/data/icons/hicolor_apps_48x48_homebank.png b/data/icons/hicolor_apps_48x48_homebank.png
new file mode 100644 (file)
index 0000000..4ca67f6
Binary files /dev/null and b/data/icons/hicolor_apps_48x48_homebank.png differ
diff --git a/data/icons/hicolor_apps_64x64_homebank.png b/data/icons/hicolor_apps_64x64_homebank.png
new file mode 100644 (file)
index 0000000..bc9d3d5
Binary files /dev/null and b/data/icons/hicolor_apps_64x64_homebank.png differ
diff --git a/data/icons/hicolor_apps_scalable_homebank.svg b/data/icons/hicolor_apps_scalable_homebank.svg
new file mode 100644 (file)
index 0000000..aae4519
--- /dev/null
@@ -0,0 +1,841 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   id="svg1307"
+   sodipodi:version="0.32"
+   inkscape:version="0.47pre4 r22446"
+   sodipodi:docname="hicolor_apps_scalable_homebank.svg"
+   inkscape:export-filename="/home/max/dev/homebank/gfx/hicolor/hicolor_apps_128x128_homebank.png"
+   inkscape:export-xdpi="240"
+   inkscape:export-ydpi="240"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   sodipodi:modified="true">
+  <defs
+     id="defs1309">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective61" />
+    <linearGradient
+       id="linearGradient4654">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop4656" />
+      <stop
+         style="stop-color:#d3d7cf;stop-opacity:1;"
+         offset="1"
+         id="stop4658" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4606">
+      <stop
+         id="stop4608"
+         offset="0"
+         style="stop-color:#888a85;stop-opacity:1;" />
+      <stop
+         id="stop4610"
+         offset="1"
+         style="stop-color:#555753;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8732">
+      <stop
+         style="stop-color:#fce94f;stop-opacity:1;"
+         offset="0"
+         id="stop8734" />
+      <stop
+         style="stop-color:#edd400;stop-opacity:1;"
+         offset="1"
+         id="stop8736" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2212">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2214" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2216" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8740">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop8742" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop8744" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient8838">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop8840" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop8842" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4873"
+       inkscape:collect="always">
+      <stop
+         id="stop4875"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop4877"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2782"
+       inkscape:collect="always">
+      <stop
+         id="stop2784"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop2786"
+         offset="1"
+         style="stop-color:white;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8838"
+       id="radialGradient3746"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.341176,0,3.047059)"
+       cx="62.625"
+       cy="4.625"
+       fx="62.625"
+       fy="4.625"
+       r="10.625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8732"
+       id="radialGradient3748"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.2743663,0,0,3.2744393,-171.10892,42.702749)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3750"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.9174096,0,0,2.9174096,-148.90621,39.587789)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3752"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3754"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3756"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3758"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4654"
+       id="radialGradient3760"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.4550157,0,0,2.4550704,-120.14501,39.360279)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3762"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2022951,0,0,2.2022951,-104.42581,37.077139)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4606"
+       id="radialGradient3764"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6148919,0,0,2.6149502,-29.02661,23.295565)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2782"
+       id="linearGradient3766"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7985948,0,0,0.7985948,72.166571,-23.772428)"
+       x1="26.0625"
+       y1="23.265625"
+       x2="29.03125"
+       y2="55.265625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2212"
+       id="radialGradient3768"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.2918125,-0.8942446,0.8157207,2.1579658,-102.71236,91.722975)"
+       cx="60.120991"
+       cy="-8.9741678"
+       fx="60.120991"
+       fy="-8.9741678"
+       r="9.7552834" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2212"
+       id="radialGradient2867"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9046957,-0.74319508,0.67793488,1.7934574,-88.045905,73.772687)"
+       cx="60.120991"
+       cy="-8.9741678"
+       fx="60.120991"
+       fy="-8.9741678"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient2873"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8302988,0,0,1.8302988,-89.469928,28.357241)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4654"
+       id="radialGradient2876"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0403316,0,0,2.0403771,-102.53395,30.254729)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient2883"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.4246211,0,0,2.4246211,-126.43701,30.44381)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8732"
+       id="radialGradient2886"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.7212833,0,0,2.7213439,-144.88939,33.032613)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8838"
+       id="radialGradient2889"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.341176,0,3.047059)"
+       cx="62.625"
+       cy="4.625"
+       fx="62.625"
+       fy="4.625"
+       r="10.625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2891"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2893"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2895"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2897"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4606"
+       id="radialGradient2899"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6148919,0,0,2.6149502,-29.02661,23.295565)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2782"
+       id="linearGradient2901"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7985948,0,0,0.7985948,72.166571,-23.772428)"
+       x1="26.0625"
+       y1="23.265625"
+       x2="29.03125"
+       y2="55.265625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8732"
+       id="radialGradient2917"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.7212833,0,0,2.7213439,-144.88939,33.032613)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient2919"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.4246211,0,0,2.4246211,-126.43701,30.44381)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2921"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2923"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2925"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient2927"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4654"
+       id="radialGradient2929"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0403316,0,0,2.0403771,-102.53395,30.254729)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient2931"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8302988,0,0,1.8302988,-89.469928,28.357241)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4606"
+       id="radialGradient2933"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6148919,0,0,2.6149502,-29.02661,23.295565)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2782"
+       id="linearGradient2935"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7985948,0,0,0.7985948,72.166571,-23.772428)"
+       x1="26.0625"
+       y1="23.265625"
+       x2="29.03125"
+       y2="55.265625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2212"
+       id="radialGradient2937"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9046957,-0.74319508,0.67793488,1.7934574,-88.045905,73.772687)"
+       cx="60.120991"
+       cy="-8.9741678"
+       fx="60.120991"
+       fy="-8.9741678"
+       r="9.7552834" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2212"
+       id="radialGradient3712"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9046957,-0.74319508,0.67793488,1.7934574,-88.446312,74.560036)"
+       cx="60.120991"
+       cy="-8.9741678"
+       fx="60.120991"
+       fy="-8.9741678"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3718"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8302988,0,0,1.8302988,-89.870335,29.14459)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4654"
+       id="radialGradient3721"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0403316,0,0,2.0403771,-102.93436,31.042078)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3728"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.4605937,0,0,2.4605937,-129.07493,31.357453)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8732"
+       id="radialGradient3731"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.7212833,0,0,2.7213439,-145.2898,33.819962)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8732"
+       id="radialGradient3747"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.7212833,0,0,2.7213439,-145.2898,33.819962)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3749"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.4605937,0,0,2.4605937,-129.07493,31.357453)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3751"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3753"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3755"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="radialGradient3757"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.930233,0,-0.240141)"
+       cx="62.225391"
+       cy="-3.4420195"
+       fx="62.225391"
+       fy="-3.4420195"
+       r="10.081216" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4654"
+       id="radialGradient3759"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.0403316,0,0,2.0403771,-102.93436,31.042078)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4873"
+       id="linearGradient3761"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8302988,0,0,1.8302988,-89.870335,29.14459)"
+       x1="63.397362"
+       y1="-9.3832779"
+       x2="68.910904"
+       y2="16.839214" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4606"
+       id="radialGradient3763"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.6148919,0,0,2.6149502,-29.02661,23.295565)"
+       cx="62.200352"
+       cy="-8.7256308"
+       fx="62.200352"
+       fy="-8.7256308"
+       r="9.7552834" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2782"
+       id="linearGradient3765"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.7985948,0,0,0.7985948,72.166571,-23.772428)"
+       x1="26.0625"
+       y1="23.265625"
+       x2="29.03125"
+       y2="55.265625" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2212"
+       id="radialGradient3767"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9046957,-0.74319508,0.67793488,1.7934574,-88.446312,74.560036)"
+       cx="60.120991"
+       cy="-8.9741678"
+       fx="60.120991"
+       fy="-8.9741678"
+       r="9.7552834" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="9.316266"
+     inkscape:cx="26.391441"
+     inkscape:cy="23.519833"
+     inkscape:current-layer="g2853"
+     showgrid="true"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     inkscape:window-width="1024"
+     inkscape:window-height="705"
+     inkscape:window-x="156"
+     inkscape:window-y="8"
+     borderlayer="false"
+     width="48px"
+     height="48px"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata1312">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>Home Bank</dc:title>
+        <dc:date>16JUL06</dc:date>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Nathan M. Willard</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:rights>
+        <dc:language>EN</dc:language>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/Notice" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        <cc:requires
+           rdf:resource="http://web.resource.org/cc/SourceCode" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="shadow"
+     style="display:inline" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="Coin" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="reflect" />
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     style="display:inline">
+    <g
+       id="g2853"
+       transform="matrix(1,0,0,0.98426,0,0.991591)">
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.56043958;color:#000000;fill:url(#radialGradient2889);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
+         id="path3638"
+         sodipodi:cx="62.625"
+         sodipodi:cy="4.625"
+         sodipodi:rx="10.625"
+         sodipodi:ry="3.625"
+         d="m 73.25,4.625 a 10.625,3.625 0 1 1 -21.25,0 10.625,3.625 0 1 1 21.25,0 z"
+         transform="matrix(2.2588235,0,0,1.2715851,-117.46886,37.269577)" />
+      <g
+         id="g3733"
+         transform="translate(0.02500025,0.35300016)">
+        <path
+           id="path3640"
+           d="m 46.415556,22.71792 c 0,12.394258 -10.047718,22.44186 -22.440272,22.44186 -12.393694,0 -22.4408405,-10.047718 -22.4408405,-22.44186 0,-12.393693 10.0471465,-22.44027472 22.4408405,-22.44027472 12.392554,0 22.440272,10.04658172 22.440272,22.44027472 l 0,0 z"
+           style="fill:url(#radialGradient3747);fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:1.00796413;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <path
+           style="opacity:0.52747258;fill:none;stroke:url(#linearGradient3749);stroke-width:1.0229187;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+           d="m 45.494121,22.717951 c 0,11.885337 -9.63515,21.520375 -21.518849,21.520375 -11.884797,0 -21.5193952,-9.635149 -21.5193952,-21.520375 0,-11.884788 9.6345982,-21.5188522 21.5193952,-21.5188522 11.883699,0 21.518849,9.6340642 21.518849,21.5188522 l 0,0 z"
+           id="path3642" />
+        <image
+           y="2.8231449"
+           x="10.900765"
+           id="image3644"
+           href="62169F0D.png"
+           height="39.791142"
+           width="26.148466"
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient3751);stroke-miterlimit:4" />
+        <image
+           y="1.6862526"
+           x="12.037658"
+           id="image3646"
+           href="62169F12.png"
+           height="42.064926"
+           width="23.874685"
+           style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient3753);stroke-miterlimit:4" />
+        <image
+           y="2.8231449"
+           x="10.900765"
+           id="image3648"
+           href="2D44FCEE.png"
+           height="39.791142"
+           width="26.148466"
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient3755);stroke-miterlimit:4" />
+        <image
+           y="1.6862526"
+           x="12.037658"
+           id="image3650"
+           href="2D44FCF3.png"
+           height="42.064926"
+           width="23.874685"
+           style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient3757);stroke-miterlimit:4" />
+        <path
+           style="fill:url(#radialGradient3759);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.84558702;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+           d="m 40.800216,22.718119 c 0,9.292816 -7.533454,16.826188 -16.824999,16.826188 -9.2924,0 -16.825431,-7.533454 -16.825431,-16.826188 0,-9.2924 7.533031,-16.8250033 16.825431,-16.8250033 9.291545,0 16.824999,7.5326033 16.824999,16.8250033 l 0,0 z"
+           id="path3681" />
+        <path
+           id="path4660"
+           d="m 39.981879,22.718153 c 0,8.840838 -7.167054,16.007799 -16.006678,16.007799 -8.840439,0 -16.0070847,-7.167053 -16.0070847,-16.007799 0,-8.840431 7.1666457,-16.0066775 16.0070847,-16.0066775 8.839624,0 16.006678,7.1662465 16.006678,16.0066775 l 0,0 z"
+           style="opacity:0.52747258;fill:none;stroke:url(#linearGradient3761);stroke-width:0.85135299;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+        <g
+           style="opacity:0.25"
+           transform="matrix(0.669504,0,0,0.669504,-37.821007,24.241288)"
+           id="g4616">
+          <path
+             style="color:#000000;fill:url(#radialGradient3763);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.80495489;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+             d="m 91.369976,-22.568801 -18.230726,19.2209043 4.207196,0 0.04991,15.1571117 28.747634,-0.04991 -0.11766,-15.192191 3.57437,0.035079 -7.45444,-7.84912 0.007,-9.704323 -5.625118,-0.0073 0.02525,3.72418 -5.183651,-5.33444 z"
+             id="path12444"
+             sodipodi:nodetypes="cccccccccccc" />
+          <path
+             style="opacity:0.41237111;color:#000000;fill:none;stroke:url(#linearGradient3765);stroke-width:0.79859501;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
+             d="m 91.357802,-21.351687 -16.246413,17.1448321 2.246048,0 c 0.22523,-6.293e-4 0.441417,0.088565 0.600679,0.2478279 0.159263,0.1592622 0.248457,0.375449 0.247828,0.6006791 l 0.04991,14.3247939 27.027446,-0.04991 -0.0998,-14.3497502 c -6.2e-4,-0.2252301 0.0886,-0.4414169 0.24783,-0.6006791 0.15926,-0.1592629 0.37545,-0.2484572 0.60068,-0.2478279 l 1.57224,0 -6.08929,-6.3887588 c -0.14437,-0.156286 -0.22456,-0.361226 -0.2246,-0.57399 l 0.025,-8.859411 -3.943063,0 0.02496,2.86995 c 0.0015,0.343668 -0.205055,0.654093 -0.522614,0.785497 -0.317558,0.131403 -0.68305,0.05768 -0.924839,-0.18655 l -4.59192,-4.716701 z"
+             id="path12446" />
+        </g>
+        <path
+           sodipodi:nodetypes="cssscc"
+           id="path3271"
+           d="m 41.049781,23.770352 c 0,9.292816 -15.077145,-7.308357 -22.065845,-3.458211 -7.405184,4.079593 -11.5845862,12.750944 -11.5845862,3.458211 0,-9.2924 7.5330302,-16.8250028 16.8254322,-16.8250028 9.291544,0 16.824999,7.5326028 16.824999,16.8250028 l 0,0 z"
+           style="opacity:0.6;fill:url(#radialGradient3767);fill-opacity:1;fill-rule:nonzero;stroke:none" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/data/icons/hicolor_status_16x16_pm-cash.png b/data/icons/hicolor_status_16x16_pm-cash.png
new file mode 100644 (file)
index 0000000..6e82bd3
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-cash.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-ccard.png b/data/icons/hicolor_status_16x16_pm-ccard.png
new file mode 100644 (file)
index 0000000..70e49f9
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-ccard.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-check.png b/data/icons/hicolor_status_16x16_pm-check.png
new file mode 100644 (file)
index 0000000..eabc57d
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-check.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-dcard.png b/data/icons/hicolor_status_16x16_pm-dcard.png
new file mode 100644 (file)
index 0000000..5a72c57
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-dcard.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-deposit.png b/data/icons/hicolor_status_16x16_pm-deposit.png
new file mode 100644 (file)
index 0000000..2dccac8
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-deposit.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-directdebit.png b/data/icons/hicolor_status_16x16_pm-directdebit.png
new file mode 100644 (file)
index 0000000..cdb1151
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-directdebit.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-epayment.png b/data/icons/hicolor_status_16x16_pm-epayment.png
new file mode 100644 (file)
index 0000000..5821ce0
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-epayment.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-fifee.png b/data/icons/hicolor_status_16x16_pm-fifee.png
new file mode 100644 (file)
index 0000000..fc41426
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-fifee.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-intransfer.png b/data/icons/hicolor_status_16x16_pm-intransfer.png
new file mode 100644 (file)
index 0000000..3ad612c
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-intransfer.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-none.png b/data/icons/hicolor_status_16x16_pm-none.png
new file mode 100644 (file)
index 0000000..2f989df
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-none.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-standingorder.png b/data/icons/hicolor_status_16x16_pm-standingorder.png
new file mode 100644 (file)
index 0000000..a2b3abd
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-standingorder.png differ
diff --git a/data/icons/hicolor_status_16x16_pm-transfer.png b/data/icons/hicolor_status_16x16_pm-transfer.png
new file mode 100644 (file)
index 0000000..26c8783
Binary files /dev/null and b/data/icons/hicolor_status_16x16_pm-transfer.png differ
diff --git a/data/icons/hicolor_status_22x22_btn-split.png b/data/icons/hicolor_status_22x22_btn-split.png
new file mode 100644 (file)
index 0000000..47d9a7d
Binary files /dev/null and b/data/icons/hicolor_status_22x22_btn-split.png differ
diff --git a/data/icons/hicolor_status_22x22_flt-exclude.png b/data/icons/hicolor_status_22x22_flt-exclude.png
new file mode 100644 (file)
index 0000000..6c419dc
Binary files /dev/null and b/data/icons/hicolor_status_22x22_flt-exclude.png differ
diff --git a/data/icons/hicolor_status_22x22_flt-inactive.png b/data/icons/hicolor_status_22x22_flt-inactive.png
new file mode 100644 (file)
index 0000000..26c7115
Binary files /dev/null and b/data/icons/hicolor_status_22x22_flt-inactive.png differ
diff --git a/data/icons/hicolor_status_22x22_flt-include.png b/data/icons/hicolor_status_22x22_flt-include.png
new file mode 100644 (file)
index 0000000..9d8c4b0
Binary files /dev/null and b/data/icons/hicolor_status_22x22_flt-include.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-cash.png b/data/icons/hicolor_status_22x22_pm-cash.png
new file mode 100644 (file)
index 0000000..471c8e3
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-cash.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-ccard.png b/data/icons/hicolor_status_22x22_pm-ccard.png
new file mode 100644 (file)
index 0000000..d2c723c
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-ccard.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-check.png b/data/icons/hicolor_status_22x22_pm-check.png
new file mode 100644 (file)
index 0000000..ba682b3
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-check.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-dcard.png b/data/icons/hicolor_status_22x22_pm-dcard.png
new file mode 100644 (file)
index 0000000..6d7fc21
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-dcard.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-deposit.png b/data/icons/hicolor_status_22x22_pm-deposit.png
new file mode 100644 (file)
index 0000000..c8695d5
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-deposit.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-directdebit.png b/data/icons/hicolor_status_22x22_pm-directdebit.png
new file mode 100644 (file)
index 0000000..238c64d
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-directdebit.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-epayment.png b/data/icons/hicolor_status_22x22_pm-epayment.png
new file mode 100644 (file)
index 0000000..3e581ab
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-epayment.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-fifee.png b/data/icons/hicolor_status_22x22_pm-fifee.png
new file mode 100644 (file)
index 0000000..abf55b0
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-fifee.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-intransfer.png b/data/icons/hicolor_status_22x22_pm-intransfer.png
new file mode 100644 (file)
index 0000000..5cfe0ca
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-intransfer.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-none.png b/data/icons/hicolor_status_22x22_pm-none.png
new file mode 100644 (file)
index 0000000..9737fd2
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-none.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-standingorder.png b/data/icons/hicolor_status_22x22_pm-standingorder.png
new file mode 100644 (file)
index 0000000..4e63119
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-standingorder.png differ
diff --git a/data/icons/hicolor_status_22x22_pm-transfer.png b/data/icons/hicolor_status_22x22_pm-transfer.png
new file mode 100644 (file)
index 0000000..eeb2fa3
Binary files /dev/null and b/data/icons/hicolor_status_22x22_pm-transfer.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-columns.png b/data/icons/hicolor_status_22x22_prf-columns.png
new file mode 100644 (file)
index 0000000..629bacd
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-columns.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-display.png b/data/icons/hicolor_status_22x22_prf-display.png
new file mode 100644 (file)
index 0000000..76a5e7a
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-display.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-euro.png b/data/icons/hicolor_status_22x22_prf-euro.png
new file mode 100644 (file)
index 0000000..b6d7d5c
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-euro.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-general.png b/data/icons/hicolor_status_22x22_prf-general.png
new file mode 100644 (file)
index 0000000..50d14c0
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-general.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-import.png b/data/icons/hicolor_status_22x22_prf-import.png
new file mode 100644 (file)
index 0000000..844353e
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-import.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-interface.png b/data/icons/hicolor_status_22x22_prf-interface.png
new file mode 100644 (file)
index 0000000..809b70e
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-interface.png differ
diff --git a/data/icons/hicolor_status_22x22_prf-report.png b/data/icons/hicolor_status_22x22_prf-report.png
new file mode 100644 (file)
index 0000000..8f6bacb
Binary files /dev/null and b/data/icons/hicolor_status_22x22_prf-report.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-columns.png b/data/icons/hicolor_status_48x48_prf-columns.png
new file mode 100644 (file)
index 0000000..fae4121
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-columns.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-display.png b/data/icons/hicolor_status_48x48_prf-display.png
new file mode 100644 (file)
index 0000000..afb782c
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-display.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-euro.png b/data/icons/hicolor_status_48x48_prf-euro.png
new file mode 100644 (file)
index 0000000..7582bae
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-euro.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-general.png b/data/icons/hicolor_status_48x48_prf-general.png
new file mode 100644 (file)
index 0000000..6daf478
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-general.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-import.png b/data/icons/hicolor_status_48x48_prf-import.png
new file mode 100644 (file)
index 0000000..acb7dc4
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-import.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-interface.png b/data/icons/hicolor_status_48x48_prf-interface.png
new file mode 100644 (file)
index 0000000..277a6b6
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-interface.png differ
diff --git a/data/icons/hicolor_status_48x48_prf-report.png b/data/icons/hicolor_status_48x48_prf-report.png
new file mode 100644 (file)
index 0000000..dc231db
Binary files /dev/null and b/data/icons/hicolor_status_48x48_prf-report.png differ
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644 (file)
index 0000000..8306410
--- /dev/null
@@ -0,0 +1,15 @@
+homebank for Debian
+-------------------
+
+Homebank is a project born for the amiga, now the author has migrated it
+to GTK+, the primary development target is linux, but the roadmap previews
+a macOS port (quite done) and a window$ port.
+
+PATCHES TO HTML DOCUMENTATION
+-----------------------------
+If you want to contribute enhancing the html feel free to send patches to
+the upstream author or to the maintainers of homebank. Consider that the
+documentation is made using a normal text editor, so a simple patch is
+fine.
+
+ -- Francesco Namuri <francesco@namuri.it>  Mon, 20 Aug 2007 00:57:09 +0200
diff --git a/debian/README.source b/debian/README.source
new file mode 100644 (file)
index 0000000..036acf8
--- /dev/null
@@ -0,0 +1,8 @@
+README.source for homebank.
+
+The homebank package uses CDBS's simple-patchsys patch system.
+
+* To apply patches, run 'debian/rules patch'.
+* To unapply patches, run 'debian/rules unpatch'.
+* To add a new patch, or edit an existing patch, the 'cdbs-edit-patch' tool 
+  can be used.  See 'man cdbs-edit-patch' for details
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..6e8a092
--- /dev/null
@@ -0,0 +1,8 @@
+homebank (4.6.2-1) unstable; urgency=medium
+
+  * debian/control: changed description (Closes: #734503, #639536)
+    (LP: #155059)
+  * homebank-data: now includes example files. (Closes: #692517, #649436)
+    (LP: #835606)
+
+ -- NetBit73 <netbit73@gmail.com>  Sat, 10 Feb 2014 19:23:10 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..7ed6ff8
--- /dev/null
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..635177e
--- /dev/null
@@ -0,0 +1,58 @@
+Source: homebank
+Section: gnome
+Priority: optional
+Maintainer: Francesco Namuri <franam@debian.org>
+Build-Depends: debhelper (>= 5.0.0), cdbs, autotools-dev, pkg-config, libgtk2.0-dev, libxml-parser-perl, quilt, libofx-dev, intltool
+Standards-Version: 3.9.5
+Vcs-Svn: svn://anonscm.debian.org/collab-maint/ext-maint/homebank/trunk
+Vcs-Browser: http://anonscm.debian.org/wsvn/collab-maint/ext-maint/homebank/trunk/
+Homepage: http://homebank.free.fr/
+
+Package: homebank
+Architecture: any
+Depends: homebank-data (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
+Recommends: librsvg2-common
+Replaces: homebank-data (<= 3.3-0ubuntu2)
+Description: Manage your personal accounts at home
+ HomeBank is a fast, simple and easy to use program to manage your personal
+ accounting.
+ It differs from gnucash for the better look and feel, and for the greatest
+ start-up speed. It has a lot of features such as easy analysis with
+ graphical charts (statistics, budget, overdrawn, car cost), useful reports
+ ("Where your money goes", "Trend Time Report" ), multi-accounts  support, 
+ budget management, reminder, import from  OFX/QFX-CSV files, visual status 
+ of operations.  It is based on GTK2.
+
+Package: homebank-data
+Architecture: all
+Depends: ${misc:Depends}
+Recommends: homebank (>= ${source:Version})
+Description: Data files for homebank
+ HomeBank is a fast, simple and easy to use program to manage your personal
+ accounting.
+ It differs from gnucash for the better look and feel, and for the greatest
+ start-up speed. It has a lot of features such as easy analysis with
+ graphical charts (statistics, budget, overdrawn, car cost), useful reports
+ ("Where your money goes", "Trend Time Report" ), multi-accounts  support,
+ budget management, reminder, import from  OFX/QFX-CSV files, visual status
+ of operations.  It is based on GTK2.
+ .
+ This package contains the architecture independent portions of homebank
+
+Package: homebank-dbg
+Architecture: any
+Section: debug
+Priority: extra
+Depends: ${misc:Depends}, homebank (= ${binary:Version})
+Recommends: homebank (>= ${source:Version})
+Description: Debugginf symbols for homebank
+ HomeBank is a fast, simple and easy to use program to manage your personal
+ accounting.
+ It differs from gnucash for the better look and feel, and for the greatest
+ start-up speed. It has a lot of features such as easy analysis with
+ graphical charts (statistics, budget, overdrawn, car cost), useful reports
+ ("Where your money goes", "Trend Time Report" ), multi-accounts  support, 
+ budget management, reminder, import from  OFX/QFX-CSV files, visual status 
+ of operations.  It is based on GTK2.
+ .
+ This package contains the debugging symbols for homebank
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..3003f9d
--- /dev/null
@@ -0,0 +1,35 @@
+This package was debianized by Adrien Cunin <adri2000@gmail.com> on
+Mon, 27 Nov 2006 18:43:23 +0100.
+
+It was downloaded from http://homebank.free.fr/
+
+Upstream Author: Maxime Doyen <homebank@free.fr>
+
+Copyrights:
+   Copyright  © 1995-2010 Maxime DOYEN
+
+License:
+
+   This package is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+
+   This package is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this package; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
+The Debian packaging is
+ © 2006, Adrien Cunin <adri2000@ubuntu.com>
+ © 2007-2009, Francesco Namuri <francesco@namuri.it>
+and is licensed under the GPL, see above.
+
+All files under images/*.svg are under GPLv2 license.
diff --git a/debian/docs b/debian/docs
new file mode 100644 (file)
index 0000000..54489db
--- /dev/null
@@ -0,0 +1,4 @@
+AUTHORS
+NEWS
+README
+debian/README.source
diff --git a/debian/homebank-data.doc-base b/debian/homebank-data.doc-base
new file mode 100644 (file)
index 0000000..989a269
--- /dev/null
@@ -0,0 +1,10 @@
+Document: homebank
+Title: homebank documentation
+Author: Maxime Doyen <homebank@free.fr>
+Abstract: This manual describes homebank, a program for
+ managing your accounts at home.
+Section: Office
+
+Format: HTML
+Index: /usr/share/doc/homebank-data/help/index.html
+Files: /usr/share/doc/homebank-data/help/*.html
diff --git a/debian/homebank-data.install b/debian/homebank-data.install
new file mode 100644 (file)
index 0000000..816832d
--- /dev/null
@@ -0,0 +1,4 @@
+debian/tmp/usr/share/homebank/images
+debian/tmp/usr/share/locale
+debian/tmp/usr/share/homebank/help /usr/share/doc/homebank-data
+debian/tmp/usr/share/homebank/datas
diff --git a/debian/homebank-data.links b/debian/homebank-data.links
new file mode 100644 (file)
index 0000000..bd842f8
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/pixmaps/homebank.xpm /usr/share/homebank/images/homebank.svg
diff --git a/debian/homebank.1 b/debian/homebank.1
new file mode 100644 (file)
index 0000000..5bf7b91
--- /dev/null
@@ -0,0 +1,60 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH HOMEBANK 1 "Dec 22, 2007"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+homebank \- manage your personal accounts at home
+.SH SYNOPSIS
+.B homebank
+[OPTION...] [FILE]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B homebank
+command.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
+.\" respectively.
+\fBhomebank\fP is a simple and easy to use program to manage your accounts.
+It has a lot of features such as statistics with graphical charts, 
+multi-accounts support, budget management, reminder, and even more!
+.SH OPTIONS
+.SS "Help Options:"
+.TP
+.BI \-?,\ \fB\-\-help\fR
+Show help options
+.TP
+\fB\-\-help\-all\fR
+Show all help options
+.TP
+\fB\-\-help\-gtk\fR
+Show GTK+ Options
+.SS "Application Options:"
+.TP
+\fB\-\-version
+Output version information and exit
+.TP
+\fB\-\-display\fR=\fIDISPLAY\fR
+X display to use
+.TP
+.SH SEE ALSO
+\fIhttp://homebank.free.fr/\fR
+.SH AUTHOR
+\fBhomebank\fP was written by Maxime Doyen <homebank@free.fr>.
+.PP
+This manual page was written by Adrien Cunin <adri2000@ubuntu.com>
+and by Francesco Namuri <francesco@namuri.it>,
+for the Debian project (but may be used by others).
diff --git a/debian/homebank.install b/debian/homebank.install
new file mode 100644 (file)
index 0000000..4ca63ad
--- /dev/null
@@ -0,0 +1,8 @@
+debian/tmp/usr/bin
+debian/tmp/usr/share/application-registry
+debian/tmp/usr/share/applications
+debian/tmp/usr/share/icons
+debian/tmp/usr/share/mime
+debian/tmp/usr/share/mime-info
+debian/homebank.xpm /usr/share/pixmaps/
+debian/tmp/usr/share/homebank/icons
diff --git a/debian/homebank.xpm b/debian/homebank.xpm
new file mode 100644 (file)
index 0000000..8771eb4
--- /dev/null
@@ -0,0 +1,221 @@
+/* XPM */
+static char *homebank[] = {
+/* columns rows colors chars-per-pixel */
+"32 30 185 2",
+"   c black",
+".  c #0E0B00",
+"X  c #110E00",
+"o  c #181300",
+"O  c #221B00",
+"+  c #2C2300",
+"@  c #332800",
+"#  c #3F3200",
+"$  c #423500",
+"%  c #4B3C00",
+"&  c #702A00",
+"*  c #655200",
+"=  c #685400",
+"-  c #735D00",
+";  c #834400",
+":  c #856D00",
+">  c #8B7200",
+",  c #967C01",
+"<  c #A77500",
+"1  c #AE7C00",
+"2  c #A28502",
+"3  c #A68A05",
+"4  c #AA8B03",
+"5  c #AE9106",
+"6  c #B08500",
+"7  c #B58B00",
+"8  c #B88F00",
+"9  c #B09307",
+"0  c #B39608",
+"q  c #BB9400",
+"w  c #BF9900",
+"e  c #BA9C0A",
+"r  c #BEA00A",
+"t  c #C19700",
+"y  c #C29D00",
+"u  c #C5A202",
+"i  c #C2A50E",
+"p  c #C8A606",
+"a  c #C9A709",
+"s  c #CBAA0D",
+"d  c #C7AA12",
+"f  c #CDAD13",
+"g  c #CEAE1A",
+"h  c #CFB017",
+"j  c #CFB118",
+"k  c #D2B41D",
+"l  c #D5B91A",
+"z  c #D3B624",
+"x  c #D6B924",
+"c  c #D5B92B",
+"v  c #D9BE25",
+"b  c #D8BD2D",
+"n  c #D8BE34",
+"m  c #DCC21F",
+"M  c #DDC222",
+"N  c #DFC62A",
+"B  c #DDC43B",
+"V  c #DFCE33",
+"C  c #DECE3C",
+"Z  c #EDD402",
+"A  c #ECD40A",
+"S  c #E7D112",
+"D  c #E5D01C",
+"F  c #EED714",
+"G  c #EBD51A",
+"H  c #EFD814",
+"J  c #EFD81B",
+"K  c #F0D70A",
+"L  c #F0D914",
+"P  c #F2DB1C",
+"I  c #E3CD25",
+"U  c #E1CF2E",
+"Y  c #E4CD32",
+"T  c #E3CC39",
+"R  c #E4D124",
+"E  c #E7D12D",
+"W  c #EBD421",
+"Q  c #EAD32D",
+"!  c #EED825",
+"~  c #EED929",
+"^  c #E6D235",
+"/  c #E7D238",
+"(  c #E9D432",
+")  c #EBD73B",
+"_  c #EFDB37",
+"`  c #EEDA39",
+"'  c #F3DD24",
+"]  c #F3DD28",
+"[  c #F4DF31",
+"{  c #F2DE3A",
+"}  c #FAEC19",
+"|  c #F5E033",
+" . c #F5E13B",
+".. c #F8E337",
+"X. c #F8E339",
+"o. c #DEC542",
+"O. c #DDCE42",
+"+. c #DBCD4D",
+"@. c #D8CD5B",
+"#. c #DFD040",
+"$. c #DFD04D",
+"%. c #DED150",
+"&. c #DFD25B",
+"*. c #D7CD63",
+"=. c #D6CD68",
+"-. c #D6CD77",
+";. c #D5CE7A",
+":. c #DED57F",
+">. c #E1CA44",
+",. c #E2CB4A",
+"<. c #E5CF53",
+"1. c #E3D347",
+"2. c #E5D04C",
+"3. c #E8D34B",
+"4. c #EFDB42",
+"5. c #EDDA4A",
+"6. c #E6D455",
+"7. c #EAD75D",
+"8. c #ECDB55",
+"9. c #ECD95B",
+"0. c #F0DD53",
+"q. c #F0DE5E",
+"w. c #E0D364",
+"e. c #E2D76C",
+"r. c #E6D966",
+"t. c #E3D86E",
+"y. c #EFDD65",
+"u. c #E2D775",
+"i. c #E1D779",
+"p. c #E1D87D",
+"a. c #F0DF62",
+"s. c #F6E344",
+"d. c #F5E34D",
+"f. c #F8E440",
+"g. c #F6E555",
+"h. c #F7E659",
+"j. c #F8E650",
+"k. c #F5E464",
+"l. c #B6B9B3",
+"z. c #B9BBB6",
+"x. c #BCBEB9",
+"c. c #BEC0BC",
+"v. c #D4CE83",
+"b. c #D4CF8B",
+"n. c #D2CE97",
+"m. c #D2CF9B",
+"M. c #D9D38B",
+"N. c #D3D09F",
+"B. c #DCD695",
+"V. c #D9D49E",
+"C. c #C0C1BE",
+"Z. c #D1CFA7",
+"A. c #D3D1A6",
+"S. c #D5D3AA",
+"D. c #DAD6A4",
+"F. c #D8D6AF",
+"G. c #DCD8AA",
+"H. c #D3D3B6",
+"J. c #D2D3BE",
+"K. c #DCDABC",
+"L. c #C4C6C2",
+"P. c #C7C8C5",
+"I. c #C9CAC7",
+"U. c #CBCDC9",
+"Y. c #CED1CB",
+"T. c #D2D4C5",
+"R. c #D2D5CE",
+"E. c #DDDBC2",
+"W. c #DEDDCB",
+"Q. c #D4D5D2",
+"!. c #D5D9D3",
+"~. c #D9DBD6",
+"^. c #DCDDDA",
+"/. c #DFE1DD",
+"(. c #E0DFCC",
+"). c #E1E2DE",
+"_. c #E4E5E2",
+"`. c #E7E8E6",
+"'. c #E7E9E8",
+"]. c #E9EAE7",
+"[. c #ECEDEB",
+"{. c #EFF0EE",
+"}. c #F0F1EF",
+"|. c #F1F2F0",
+" X c None",
+/* pixels */
+" X X X X X X X X X Xq t a g c n B n z f p t 7  X X X X X X X X X",
+" X X X X X X X Xq y z >.7.y.k.k.k.k.k.a.<.n s t 6  X X X X X X X",
+" X X X X X X Xy g >.a.h.s.X.X...X...X.f.j.k.7.n a q  X X X X X X",
+" X X X X X6 y z 9.g...[ { 8.u.i.p.u.r.5...[ s.a.,.f t  X X X X X",
+" X X X X Xu b y.f.] { e.G.~._.'.].].).(.B.3.[ [ g.6.g q  X X X X",
+" X X X Xy c 9.| ] 3.D.).{.|.|.[.[.{.[.[.`.(.p._ ' d.2.s y  X X X",
+" X X Xw j 8...' <.E.[.{.{.{.[._._.].).^.).[._.B._ ' d.T u ;  X X",
+" X X< u o.s.P 1.K.[.[.{.|.{._._._.).^.~.^.]._._.M.] ] 8.k t  X X",
+" X Xq k 8.' ~ V.'.{.{.{.[.'.`._._./.^.!./.].)._.^.w.P  .>.p 8  X",
+" X Xy B  .H &./.].].{.]._._._._./.^.^.~./.].]._._.F.( P 5.h q  X",
+" Xq s 3.' J V.].].]._./.^._._.).^.^.~.Q.~._.)._./.~.%.L { b y  X",
+" Xq k 5.H ^ E.)._./.^.^.^.^.^.^.^.^.Q.Q.Y.!././.^./.M.H ] T u  X",
+" Xq z 4.K 1.~.)./.!.!.!.Q.I.P.P.I.U.Q.Y.Y.U.Y.^.~.^.A.J P T a  X",
+" Xq x { A +././.!.!.Y.P.c.x.x.x.C.C.L.P.I.U.U.R.~.^.S.D H / a & ",
+" Xq x _ Z 1.^./././.C.c.x.x.x.x.z.c.c.c.x.C.!.~.!.~.A.G L ^ a & ",
+" Xq k _ Z 1.!.~./.Y.c.z.x.x.x.z.c.c.z.z.z.c.R.~.!.~.Z.A L Y p  X",
+" Xq f ) A R J.!.R.T.c.l.l.z.c.z.z.z.z.z.l.z.Y.!.!.!.;.A J N u  X",
+" Xq p Y H Z b.!.R.U.l.l.l.l.l.l.z.l.z.z.l.l.Y.R.!.T.#.Z ~ l w  X",
+" X Xr M ~ Z C T.!.U.l.l.l.l.l.l.l.l.l.l.l.l.U.R.~.m.S Z Q s w  X",
+" X Xq h ( K A v.!.Y.c.c.z.c.c.c.C.z.C.z.c.c.Y.!.T.C Z J M u 1  X",
+" X X  q M ~ Z D N.!.R.R.R.R.R.R.Q.Y.R.R.R.R.Q.R.*.Z A Q f 4    X",
+"      % r E G Z R m.!.!.R.Y.R.R.Q.Q.R.Q.R.!.T.=.A Z ! l 3       ",
+"        = d Q L Z D ;.J.!.!.!.!.Q.Q.Q.Q.R.Z.+.Z Z G m 4 O       ",
+"          - d U G Z Z V -.Z.J.Y.Y.T.H.n.@.D Z Z W M 5 +         ",
+"            * e I ! A Z Z S E C O.V I A Z Z L W l 2 +           ",
+"              $ 3 j I ! F Z Z Z Z Z Z A H W M i : .             ",
+" X              . = 5 h m I W W W W W I l i , #                 ",
+" X X                X % > 4 0 r r e 5 2 - @                  X X",
+" X X X X                    o + @ O .                    X X X X",
+" X X X X X X X                                       X X X X X X"
+};
diff --git a/debian/menu b/debian/menu
new file mode 100644 (file)
index 0000000..9e4d1dc
--- /dev/null
@@ -0,0 +1,4 @@
+?package(homebank):needs="X11" section="Applications/Office"\
+  icon="/usr/share/pixmaps/homebank.xpm" title="homebank"\
+  longtitle="Free easy personal accounting for all"\
+  command="/usr/bin/homebank"
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..6550c74
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/class/autotools.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/gnome.mk
+#include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+
+DEB_INSTALL_MANPAGES_homebank = debian/homebank.1
+DEB_CONFIGURE_EXTRA_FLAGS := --htmldir=/usr/share/doc/homebank-data/help
+
+DEB_DH_STRIP_ARGS := --dbg-package=homebank-dbg
+
+#to avoid the deletion of data/homebank.desktop.in by clean target
+#we copy data/homebank.desktop.in in homebank.desktop.in-orig
+#and then we restore the original situation after the clean.
+
+cleanbuilddir/homebank::
+       cp data/homebank.desktop.in homebank.desktop.in-orig
+
+clean::
+       rm -f intltool-extract intltool-merge intltool-update config.log
+       mv homebank.desktop.in-orig data/homebank.desktop.in
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644 (file)
index 0000000..618bbcf
--- /dev/null
@@ -0,0 +1,4 @@
+version=3
+opts=uversionmangle=s/(\d)(beta\d*)$/$1~$2/ \
+http://homebank.free.fr/downloads.php \
+(?:|.*/)homebank(?:[_\-]v?|)(\d[^\s/]*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)
diff --git a/doc/00-intro.html b/doc/00-intro.html
new file mode 100644 (file)
index 0000000..9574518
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Introduction</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+    <h1>Introduction</h1>
+
+    <p>«HomeBank» is free software. It's an easy personal finance software
+    that will help you managing your personal accounting. It is designed to
+    easy to use and be able to analyze your personal finances in detail
+    using powerful filtering tools and graphs.</p>
+  </div>
+
+  <div class="rounded content">
+    <h3>How HomeBank can help me doing my accounts ?</h3>
+
+    <p class="argument">The first reason is that I want HomeBank to be
+    simple and intuitive:<br>
+    =&gt; You do not need to be an expert accountant to know how to use it
+    !</p>
+
+    <p>Also here is some of his strengths:</p>
+
+    <ul>
+      <li>Easy import of OFX, QFX, QIF files with duplicate detection</li>
+
+      <li>Easy management of transactions: bookmark, inheritance, filter,
+      multiple edition, scheduling, reminder</li>
+
+      <li>Easy management of payees and categories: automatic assignment,
+      direct add from the register, auto-completion</li>
+
+      <li>Unique fields for transactions: visual paymode/status, paymode
+      info, tag</li>
+
+      <li>Import and export of many parts of the data's in a specific CSV
+      file format</li>
+    </ul>
+  </div>
+
+  <div class="rounded content">
+    <h3>How HomeBank can analyze the use of my money ?</h3>
+
+    <p class="argument">HomeBank can anticipate future costs and also helps
+    to know where your money comes from, but also more specifically where
+    it goes !</p>
+
+    <ul>
+      <li>Anticipate future costs: scheduled transaction inserted before
+      term, future balance</li>
+
+      <li>Dynamic, easy and powerful reports tools with graphical
+      charts</li>
+
+      <li>Monitoring the balance in time and alert on bank overdrafts</li>
+
+      <li>Simple budget and vehicle cost analysis</li>
+    </ul>
+  </div>
+
+  <div class="rounded content">
+    <h3>Ask for feature and suggest your ideas</h3>
+
+    <p>Finally, HomeBank is not only open source, it will also be open to
+    suggestions and feature requests from users.<br>
+    That's the reason why HomeBank is what it is today.</p>
+
+    <p class="argument">So... Do not hesitate to ask and suggest !</p>
+  </div>
+</body>
+</html>
diff --git a/doc/00-lexicon.html b/doc/00-lexicon.html
new file mode 100644 (file)
index 0000000..b854aed
--- /dev/null
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Lexicon</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  
+   <h1>Lexicon</h1>
+
+  <p>This section is intended to give you a brief introduction to the basic
+  concepts and terminology you will need to understand in order to make
+  sense to the rest of the documentation.</p>
+
+<table class="lexicon">
+       <tr>
+               <th>A-B</th>    
+               <th>C-D</th>    
+               <th>E-J</th>    
+               <th>K-O</th>    
+               <th>P-Z</th>    
+       </tr>
+       <tr>
+               <td><!--A-B-->
+                       <a href="#accounts">Accounts</a><br>
+                       <a href="#assignment">Assignment</a><br>
+                       <a href="#budget">Budget</a><br>
+               </td>   
+               
+               <td><!--C-D-->
+               <a href="#categories">Categories</a><br>
+               </td>   
+               
+               <td><!--E-J-->
+               
+               </td>   
+
+               <td><!--K-O-->
+       
+               </td>   
+
+               <td><!--P-Z-->
+               <a href="#payees">Payees</a><br>
+
+               <a href="#remind">Remind</a><br>
+                       <a href="#scheduled">Scheduled</a><br>
+               <a href="#split">Split</a><br>
+
+   <a href="#tags">Tags</a><br>
+                       <a href="#template">Template</a>        <br>    
+                       <a href="#transactions">Transactions</a>        <br>    
+  
+               <a href="#wallet">Wallet</a><br>
+               </td>   
+       </tr>   
+       
+</table>
+  
+  
+  
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="wallet" id="wallet"></a>Wallet</h2>
+
+  <p>Wallet is the 1st level of data's. It represent a HomeBank file (.xhb)<br>
+  Managing the few wallet properties is done in the <a href=
+  "04wall.html">Properties dialog</a>.</p>
+
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="accounts" id="accounts"></a>Accounts</h2>
+
+  <p>Accounts is the 2nd level of the data's. An account is a
+  division of the wallet, that will contains your financial
+  transactions.<br>
+  Managing the accounts is done in the <a href="dlg-acco.html">Accounts
+  dialog</a>.</p>
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="transactions" id="transactions"></a>Transactions</h2>
+
+  <p>Transactions is the last level of data's. A transaction
+  is a financial transaction, attached to its own account.</p>
+
+  <p>In addition to the usual fields you can find in most accounting
+  application, HomeBank offers the following:</p>
+
+  <ul>
+    <li>tags: like in the web, you can assign some tags to a
+    transaction</li>
+
+    <li>payment: small image showing the payment mode</li>
+
+
+    <li>info: miscellaneous data's for payment, like date, cheque number
+    and so on</li>
+
+    <li>remind state: to keep track of debt</li>
+
+    <li>vehicle-cost data's: memo field can contain data's for your vehicle
+    refuels</li>
+  </ul>
+
+  <p>Managing transactions is done in the <a href="win-main.html">main
+  window</a> or the <a href="win-account.html">account window</a>.</p>
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="split"></a>Split</h2>
+
+  <p>Split is the ability to cut out the amount of a transaction to multiple categories.</p>
+
+  <p>Managing split is done in the <a href="dlg-spli.html">Split
+  dialog</a> from the <a href="dlg-tran.html">Transaction
+  dialog</a>.</p>
+
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+<div class="rounded content">
+
+  <h2><a name="scheduled"></a>Scheduled</h2>
+
+  <p>Scheduled is a transaction you can configure to be automatically inserted.<br>
+  Typical such transactions are the one's occurring very often, for
+  example: <em>Wage, Rent, Phone, Taxes, etc</em>...</p>
+
+  <p>Managing scheduled is done in the <a href="dlg-arch.html">Scheduled/Template
+  dialog</a>.<br>
+  Please have a look at <a href="use-auto_addition.html">Using the Scheduled transaction feature</a> for more details.</p>
+
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="template"></a>Template</h2>
+
+  <p>Template will enable to fast add manually some transactions without too much seizure, 
+  most of the fields already populated with correct data</p>
+
+  <p>Managing templates is done in the <a href="dlg-arch.html">Scheduled/Template
+  dialog</a>.</p>
+
+  <p>Templates can also be created from existing transactions from the
+  <a href="win-account.html">Account window</a>.<br>
+  Every template is available as a bookmark for fill purpose in the <a href=
+  "dlg-tran.html">Transaction dialog</a>.</p>
+  
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+
+
+
+<div class="rounded content">
+
+  <h2><a name="payees" id="payees"></a>Payees</h2>
+
+  <p>A payee can optionally be set for each transaction to later perform
+  sorting, filtering and analysis. The payee identify people you give money
+  to, as like as those you receive money from.<br>
+  Managing payees is done on the <a href="dlg-paye.html">Payee dialog</a>.
+  Payees are global to the wallet and are shared between all the
+  accounts.</p>
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+<div class="rounded content">
+
+  <h2><a name="categories" id="categories"></a>Categories</h2>
+
+  <p>A category can optionally set for each transaction to later perform
+  sorting, filtering and analysis. The categories is another classification
+  model of your financial transactions.<br>
+  Managing categories is done on the <a href="dlg-cate.html">Categories
+  dialog</a>. Categories are global to the wallet and are shared between
+  all the accounts.</p>
+
+  <p>Please also note well that categories and subcategories are the same
+  from a HomeBank point of view, the subcategories are only to create a
+  hierarchy in category tree. This is especially important for the <a href=
+  "04bud1.html">budget dialog</a></p>
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+<div class="rounded content">
+
+  <h2><a name="tags" id="tags"></a>Tags</h2>
+
+  <p>Some tags can optionally be set for each transaction to later perform
+  sorting, and analysis. The tags are most common to those yo can find in
+  the web, so it is words separated by space.</p>
+  
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="assignment"></a>Assignment</h2>
+
+  <p>Assigments are some rule to fastly set payee and/or category to the transactions</p>
+  
+  <p>Please refer to the <a href="use-auto_assign.html">Using the Automatic assignment feature</a> 
+  for details on how using this feature.</p>
+  
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="remind"></a>Remind</h2>
+
+  <p>Remind is a special status for the transaction. The purpose here is to keep the transaction 
+  into the list for later uses to remind you about a bill to pay, a bill to be payed for.</p>
+  
+  <p>Remind transaction are excluded from any computing: balance, reports, etc.</p>
+  
+       <p class="top"><a href="#top">[top]</a></p>
+
+</div>
+
+
+<div class="rounded content">
+
+  <h2><a name="budget" id="budget"></a>Budget</h2>
+
+  <p>The budget is aimed towards reporting comparing actual values to
+  pre-defined budget values allocated to each expense/income category. The
+  budget report shows the difference (decay) between the budget and the
+  actual expense/income for each categories. You can select which accounts
+  are included in the budget report.</p>
+
+  <p><a href="dlg-budget.html">Using the Budget feature</a> provides a quick
+  overview to get you started. For more in-depth details see the <a href=
+  "04bud1.html">Budget dialog</a> and the <a href="dlg-bud2.html">Budget
+  report</a>.</p>
+
+  <p>The budget is global to the wallet, so if you need to manage a
+  different budget each year, you can use csv import/export
+  capabilities.</p>
+  
+       <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+
+
+
+
+</body>
+</html>
diff --git a/doc/00-whatsnew.html b/doc/00-whatsnew.html
new file mode 100644 (file)
index 0000000..4300e9e
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>New features</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+
+<div class="dochead">
+HomeBank User manual
+</div>
+
+
+<div class="title">
+
+  <b>New features in v4.6</b>
+  <ul class="toc">
+    <li><a href="#46search">Quick search for transaction</a></li>
+       <li><a href="#46fiscyear">Configure fiscal year boundaries</a></li>
+       <li><a href="#46schedwe">Scheduled transaction date before or after weekend</a></li>
+       <li><a href="#46schedplay">Ability to individually play scheduled transactions from the list</a></li>
+  </ul>
+  <b>New features in v4.5.5</b>
+  <ul class="toc">
+    <li><a href="#language">Ability to change language</a></li>
+  </ul>
+
+  <b>New features in v4.5</b>
+  <ul class="toc">
+    <li><a href="#mainreport">Where your money goes</a></li>
+    <li><a href="#txnsplit">Category split for transactions</a></li>
+    <li><a href="#accflt">New filters for account window</a></li>
+    <li><a href="#schedul">Scheduled append until a day of month</a></li>
+  </ul>
+
+</div>
+
+<!-- = = = = separator = = = = -->
+
+<h1>New features in v4.6</h1>
+
+<div class="rounded content">
+  <h2><a name="46search" id="46search"></a> 
+  <!-- = = = = separator = = = = -->Quick search for transaction</h2>
+
+  <table class="t2col">
+    <tr>
+      <td>
+        <p>In the transaction window, right to the balance you will now find
+               a quick search input to fast filter transaction based on text column.<p>
+               The search apply to all columns except status, date and amount columns.</p>
+      </td>
+
+      <td><img src="images/46search.png" class="gtkshot"></td>
+    </tr>
+  </table>
+
+       <p class="top"><a href="#top">[top]</a></p>
+</div>  
+
+<div class="rounded content">
+  <h2><a name="46fiscyear" id="46fiscyear"></a> 
+  <!-- = = = = separator = = = = -->Configure fiscal year boundaries</h2>
+
+  <table class="t2col">
+    <tr>
+      <td>
+       <p>Starting 4.6, you can define your fiscal year start/end date.</p>
+
+       <p>Previously the fiscal year was aligned to the calendar year, starting on 1st january and ending on 31 december.</p>
+      </td>
+
+      <td><img src="images/46fiscyear.png" class="gtkshot"></td>
+    </tr>
+  </table>
+
+       <p class="top"><a href="#top">[top]</a></p>
+</div>  
+
+<div class="rounded content">
+  <h2><a name="46schedwe" id="46schedwe"></a> 
+  <!-- = = = = separator = = = = -->Scheduled transaction date before or after weekend</h2>
+
+  <table class="t2col">
+    <tr>
+      <td>
+               <p>Insert a scheduled transaction can be controled to avoid insert on weekend and to 
+               automatically change the date to before or after.</p>
+
+      </td>
+
+      <td><img src="images/46schedwe.png" class="gtkshot"></td>
+    </tr>
+  </table>
+
+       <p class="top"><a href="#top">[top]</a></p>
+</div>  
+
+<div class="rounded content">
+  <h2><a name="46schedplay" id="46schedplay"></a> 
+  <!-- = = = = separator = = = = -->Ability to individually play scheduled transactions from the list</h2>
+
+  <table class="t2col">
+    <tr>
+      <td>
+               <p>You now have 2 buttons below the scheduled list on the main window, one to Skip, one to Post, and this for
+               every scheduled you want to manage manually.</p>
+               <p>If the scheduled transaction can be posted as it, it will be, otherwise if the amount or target account 
+               is not prefilled, you will be prompted with the trasaction dialog to make any changes before posting the 
+               transaction.</p>
+      </td>
+
+      <td><img src="images/46schedplay.png" class="gtkshot"></td>
+    </tr>
+  </table>
+       <p class="top"><a href="#top">[top]</a></p>
+</div>  
+
+<!-- = = = = separator = = = = -->
+
+<h1>New features in v4.5.5</h1>
+<div class="rounded content">
+
+  <h2><a name="language" id="language"></a> 
+  <!-- = = = = separator = = = = -->Ability to change language</h2>
+
+  <p>You can now select a different language than the one of your system !</p>
+
+       <p class="top"><a href="#top">[top]</a></p>
+</div>  
+
+<!-- = = = = separator = = = = -->
+
+
+<h1>New features in v4.5</h1>
+<div class="rounded content">
+
+  <h2><a name="mainreport" id="mainreport"></a> 
+  <!-- = = = = separator = = = = -->Where your money goes</h2>
+
+               <p class="argument">Top 5 Spending report !</p>
+
+  <table class="t2col">
+    <tr>
+      <td>
+        <p>Top 5 spending category new report can be optionally
+        displayed into the main window. The date range can be
+        configured within the preferences, and changed main-window
+        too.</p>
+      </td>
+
+      <td><img src="images/45topsending.png" class="gtkshot"></td>
+    </tr>
+  </table>
+       <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+ <div class="rounded content">
+
+  <h2><a name="txnsplit" id="txnsplit"></a> 
+  <!-- = = = = separator = = = = -->Category split for
+  transactions</h2>
+
+  <table class="t2col">
+    <tr>
+      <td>
+        <p>This is a long time wish which is now possible into
+        HomeBank. You can split non internal transfer up to 10
+        categories. A new button was added on the right of the
+        amount widget into the transaction dialog.</p>
+      </td>
+
+      <td><img src="images/45txnsplit.png" class="gtkshot"></td>
+    </tr>
+  </table>
+       <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+ <div class="rounded content">
+
+  <h2><a name="accflt" id="accflt"></a> 
+  <!-- = = = = separator = = = = -->New filters for account
+  window</h2>
+
+
+  <p>The account window now have a new filter / information
+  bar.</p>
+
+  <p><img src="images/45accfilter.png" class="gtkshot"></p>
+  
+  <p>Here is a description from left to right:</p>
+
+  <ul>
+    <li>Account title</li>
+
+    <li>Date range filter</li>
+
+    <li><strong>Type filter</strong>: expense, income</li>
+
+    <li><strong>Status filter</strong>: uncategorized,
+    unreconciled</li>
+
+    <li>Reset filter button</li>
+
+    <li>Number of items displayed with total amount</li>
+
+    <li>Number of transaction selected and the amount sum</li>
+  </ul>
+       <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+ <div class="rounded content">
+
+  <h2><a name="schedul" id="schedul"></a> 
+  <!-- = = = = separator = = = = -->Scheduled append until a day of
+  month</h2>
+
+  <p>You can now insert transaction within a specific day in the
+  next month.<br>
+  So for example, you can add until the 28th of each month, the
+  selected date excluded, which mean transaction that should occurs
+  on 28 will not be inserted.</p>
+
+  <p>You can keep the previous behavior to add xx days into the
+  future from today's date.</p>
+       <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+
+
+  
+</body>
+</html>
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644 (file)
index 0000000..0f817c5
--- /dev/null
@@ -0,0 +1,41 @@
+SUBDIRS = images
+
+helpdir   = $(datadir)/homebank/help
+help_DATA = \
+help.css \
+00-intro.html \
+00-lexicon.html \
+00-whatsnew.html \
+dlg-acco.html \
+dlg-arch.html \
+dlg-assi.html \
+dlg-bud1.html \
+dlg-cate.html \
+dlg-filt.html \
+dlg-paye.html \
+dlg-pref.html \
+dlg-spli.html \
+dlg-tran.html \
+dlg-wall.html \
+frm-main.html \
+frm-navig.html \
+index.html \
+misc-balance.html \
+misc-csvformat.html \
+misc-minor.html \
+misc-reconcile.html \
+use-auto_addition.html \
+use-auto_assign.html \
+use-budget.html \
+use-import.html \
+use-tipsandtricks.html \
+use-vehiclecost.html \
+win-account.html \
+win-balance.html \
+win-budget.html \
+win-main.html \
+win-statistics.html \
+win-trendtime.html \
+win-vehiclecost.html
+
+EXTRA_DIST   = $(help_DATA)
diff --git a/doc/TODO b/doc/TODO
new file mode 100644 (file)
index 0000000..6219b42
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,48 @@
+
+1. Introduction
+
+
+2. Concept
+       . The balances fundamentals
+       . The Archives
+       . Minor currency (for €uro countries)
+
+3. Usage
+       . HomeBank: First start
+       . Main window
+       . Operation book window
+       . Working on Operations
+               . Add/Import operations
+               . Automate recurrent operations
+               . Create an archive from an operation
+               . Validate operation with my bank statement
+               . Multiple field edition on operation
+               . Remind operation
+
+4. Dialogs
+       . Properties
+       .1 Accounts
+       .2 Payee
+       .3 Category
+       .4 Archives
+       .5 Budget
+       . Operation filter
+       . Settings
+               .1 General
+               .2 Interface
+               .3 Display format
+               .4 Help system
+               .5 Euro options
+               .6 Report options
+
+5. Reports
+       .1 Statistics
+       .2 Budget
+       .3 Overdrawn
+       .4 Car cost
+
+6. CSV file format
+       1. Payee
+       2. Category
+       3. Budget
+       4. Operation
diff --git a/doc/dlg-acco.html b/doc/dlg-acco.html
new file mode 100644 (file)
index 0000000..a0f5df9
--- /dev/null
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Accounts dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Accounts dialog</h1>
+
+  <p>The accounts dialog is used to add, edit and manage the
+  <a href="00-lexicon.html#accounts">accounts</a> of the current
+  wallet.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Accounts</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using accounts dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-account1.png"></p>
+
+  <h3><img src="images/1.png"> Account list</h3>
+
+  <p>display the actual list of accounts in the wallet. The account
+  at the top of the list will be the one to be displayed when
+  opening your wallet. You can easily change the accounts order
+  using Drag&amp;Drop process.</p>
+
+  <h3><img src="images/2.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Remove</th>
+
+      <td>remove the active account. This is only possible if the
+      account has no transactions.</td>
+    </tr>
+
+    <tr>
+      <th>Add</th>
+
+      <td>add a new empty account.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png"> Informations</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Name</th>
+
+      <td>specify a name that identify the account.</td>
+    </tr>
+
+    <tr>
+      <th>Type</th>
+
+      <td>specify the type of the account</td>
+    </tr>
+
+    <tr>
+      <th>Number</th>
+
+      <td>specify the bank account number itself.</td>
+    </tr>
+
+    <tr>
+      <th>Bank name</th>
+
+      <td>specify the bank name where the account is
+      registered.</td>
+    </tr>
+
+    <tr>
+      <th>This account was closed</th>
+
+      <td>specify the bank account is closed.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/4.png"> Usage options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Exclude from account summary</th>
+
+      <td>the account will must not be used into the account
+      summary list of the main window.</td>
+    </tr>
+
+    <tr>
+      <th>Exclude from the budget</th>
+
+      <td>the account will not be used for the budget datas.</td>
+    </tr>
+
+    <tr>
+      <th>Exclude from any reports</th>
+
+      <td>the account will not be used for any report datas.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/5.png"> Balances</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Initial</th>
+
+      <td>specify the initial balance amount, i.e the balance
+      before the first transaction.</td>
+    </tr>
+
+    <tr>
+      <th>Minimum</th>
+
+      <td>specify the balance threshold, if you have an authorized
+      balance, this will be used in the <a href=
+      "05over.html">Balance</a> report window.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/6.png"> Current cheque number</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Checkbook 1</th>
+
+      <td>specify the next cheque number of pad1 to be used (this
+      is auto updated later when you add some transactions).</td>
+    </tr>
+
+    <tr>
+      <th>Checkbook 2</th>
+
+      <td>some of the above but for a second cheque pad (for a
+      joined account)</td>
+    </tr>
+  </table>
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-arch.html b/doc/dlg-arch.html
new file mode 100644 (file)
index 0000000..57f48e2
--- /dev/null
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Scheduled/Template transactions dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Scheduled/Template transactions dialog</h1>
+
+  <p>The Scheduled/Template transactions dialog is used to add,
+  edit and manage the <a href=
+  "00-lexicon.html#scheduled">scheduled</a> / <a href=
+  "00-lexicon.html#template">template</a> of the current wallet.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Scheduled/Template...</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using Scheduled/Template transactions dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-template1.png"></p>
+
+  <h3><img src="images/1.png"> Template list</h3>
+
+  <p>display the actual list of Scheduled/Template transactions in
+  the wallet. It is always sorted in alphabetic order.</p>
+
+  <h3><img src="images/2.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Remove</th>
+
+      <td>remove the active template.</td>
+    </tr>
+
+    <tr>
+      <th>Add</th>
+
+      <td>add a new empty template.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png"> Transaction details</h3>
+
+  <p>Please refer to <a href="dlg-tran.html">transaction dialog</a>
+  for these fields.</p>
+
+  <h3><img src="images/4.png"> Scheduled insertion</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Activate</th>
+
+      <td>set this template to be scheduled</td>
+    </tr>
+
+    <tr>
+      <th>Limit to</th>
+
+      <td>limit the insertion to a finished count</td>
+    </tr>
+
+    <tr>
+      <th>times</th>
+
+      <td>number of insertion to limit to</td>
+    </tr>
+
+    <tr>
+      <th>Every</th>
+
+      <td>set the insertion interval</td>
+    </tr>
+
+    <tr>
+      <th>Units</th>
+
+      <td>set the unit of the insertion interval: day, week, month,
+      year</td>
+    </tr>
+
+    <tr>
+      <th>Next on</th>
+
+      <td>specify the date of the next insertion, when you first
+      edit you should set it manually, then it is updated
+      automatically. You can of course adjust it later if
+      needed.</td>
+    </tr>
+  </table>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-assi.html b/doc/dlg-assi.html
new file mode 100644 (file)
index 0000000..10bff6d
--- /dev/null
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Assignment dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Assignments dialog</h1>
+
+  <p>The assignments dialog is used to add, edit and manage the
+  <a href="00-lexicon.html#assignment">assignment</a> rules of the current wallet.</p>
+
+  <p>Please refer to the <a href="use-auto_assign.html">Using the Automatic assignment feature</a> 
+  for details on how using this feature.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Assignments...</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using assignments dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-assign1.png"></p>
+
+  <h3><img src="images/1.png"> Assignment list</h3>
+
+  <p>display the actual list of assignments in the wallet. It is
+  always sorted in alphabetic order.</p>
+
+  <h3><img src="images/2.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Remove</th>
+
+      <td>remove the active assignment.</td>
+    </tr>
+
+    <tr>
+      <th>Add</th>
+
+      <td>add a new empty assignment.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png"> Search in memo</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Contains the text</th>
+
+      <td>define the text to search into the memo</td>
+    </tr>
+    <tr>
+      <th>Case sensitive</th>
+
+      <td>set the search to be sensible to case of characters</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/4.png"> Automatic assignments</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Payee</th>
+
+      <td>the payee to assign</td>
+    </tr>
+
+    <tr>
+      <th>Category</th>
+
+      <td>the category to assign</td>
+    </tr>
+  </table>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-bud1.html b/doc/dlg-bud1.html
new file mode 100644 (file)
index 0000000..cf28721
--- /dev/null
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Budget dialog</title>
+  <link href="help.css" rel="stylesheet" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Budget dialog</h1>
+
+  <p>The budget dialog is the main interface to edit, modify and
+  manage your <a href="00-lexicon.html#budget">budget</a>.</p>
+   
+    <p>Please refer to the <a href="use-budget.html">using the budget
+  feature</a> for details on how using this feature.</p>
+
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Budget</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using budget dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-budget1.png"></p>
+
+  <h3><img src="images/1.png"> Categories list</h3>
+
+  <p>display the list of categories and subcategories of the
+  current wallet.<br>
+  bold categories signals a budgeted category.</p>
+
+  <h3><img src="images/2.png"> Budget for each month</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>is the same</th>
+
+      <td>category budget will be the same for every month: Jan
+      -&gt; Dec<br>
+      you can then fill the amount below</td>
+    </tr>
+
+    <tr>
+      <th>is different</th>
+
+      <td>category budget will be specific each month<br>
+      you can then fill the amount of each needed months</td>
+    </tr>
+
+    <tr>
+      <th>Jan to Dec</th>
+
+      <td>The amount for each month</td>
+    </tr>
+
+    <tr>
+      <th>Force monitoring this category</th>
+
+      <td>Force the active category to be displayed into the budget report, 
+               event if there is no amount</td>
+    </tr>
+
+  </table>
+
+  <h3><img src="images/3.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Clear</th>
+
+      <td>clear any budget for the selected category</td>
+    </tr>
+
+    <tr>
+      <th>Import</th>
+
+      <td>import the budget from a csv file.<br>
+      See <a href="misc-csvformat.html#bud">csv file format</a> for
+      details.</td>
+    </tr>
+
+    <tr>
+      <th>Export</th>
+
+      <td>export the budget to a csv file.<br>
+      See <a href="misc-csvformat.html#bud">csv file format</a> for
+      details.</td>
+    </tr>
+  </table>
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-cate.html b/doc/dlg-cate.html
new file mode 100644 (file)
index 0000000..06cac6f
--- /dev/null
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Categories dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Categories dialog</h1>
+
+  <p>The categories dialog is used to add, edit and manage the
+  <a href="00-lexicon.html#categories">categories</a> of the current
+  wallet.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Categories.</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using categories dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-category1.png"></p>
+
+  <h3><img src="images/1.png"> Category name</h3>
+
+  <p>type a new category name here and press return to add.</p>
+
+  <h3><img src="images/2.png"> Subcategory name</h3>
+
+  <p>- select the category to add subcategory to in the category
+  list<br>
+  - type a new subcategory name here and press return to add.</p>
+
+  <h3><img src="images/3.png"> Categories list</h3>
+
+  <p>display the category and subcategory, sorted
+  alphabetically.</p>
+
+  <h3><img src="images/4.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Is income</th>
+
+      <td>when checked, this set the category to be an income
+      category (for sort purpose).</td>
+    </tr>
+
+    <tr>
+      <th>Add</th>
+
+      <td>add category/subcategory if the relative category name is
+      not empty.</td>
+    </tr>
+
+    <tr>
+      <th>Remove</th>
+
+      <td>remove the selected branch or categories, i.e. if a
+      category is selected, all subcategories will be removed.</td>
+    </tr>
+
+    <tr>
+      <th>Edit</th>
+
+      <td>open a dialog to edit the selected category</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/5.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Import</th>
+
+      <td>Import and merge some categories from a csv file.</td>
+    </tr>
+
+    <tr>
+      <th>Export</th>
+
+      <td>export the entire categories list into a csv file.</td>
+    </tr>
+  </table>
+
+  <p>Please refer to <a href="misc-csvformat.html#cat">csv file
+  format</a> for the file description.</p>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-filt.html b/doc/dlg-filt.html
new file mode 100644 (file)
index 0000000..f7f0ad3
--- /dev/null
@@ -0,0 +1,276 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Filter dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Filter dialog</h1>
+
+  <p>The filter dialog is used to adjust the filter for transaction
+  from the account window and the statistics window.</p>
+
+
+  <ul class="toc">
+  <li><a href="#tab1">Date</a>
+  <li><a href="#tab2">Status</a>
+  <li><a href="#tab3">Paymode</a>
+  <li><a href="#tab4">Amount</a>
+  <li><a href="#tab5">Text</a>
+  <li><a href="#tab6">Category</a>
+  <li><a href="#tab6">Payee</a>
+  <li><a href="#tab6">Account</a>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab1" id="tab1"></a>Filter date</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter1.png"></p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>From</th>
+
+      <td>the date minimum value</td>
+    </tr>
+
+    <tr>
+      <th>To</th>
+
+      <td>the date maximum value</td>
+    </tr>
+    
+    <tr>
+      <th>Month</th>
+
+      <td>set a specific month</td>
+    </tr>
+
+    <tr>
+      <th>Year</th>
+
+      <td>set a specific year</td>
+    </tr>
+    
+  </table>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab2" id="tab2"></a>Filter status</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter2.png"></p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>reconciled</th>
+
+      <td>select the reconciled transactions</td>
+    </tr>
+
+     <tr>
+      <th>remind</th>
+
+      <td>select the remind transactions</td>
+    </tr>
+   <tr>
+      <th>Force display 'Added'</th>
+
+      <td>force transaction in 'added' status to always be
+      displayed</td>
+    </tr>
+
+    <tr>
+      <th>Force display 'Edited'</th>
+
+      <td>force transaction in 'edited' status to always be
+      displayed</td>
+    </tr>
+  </table>
+
+</div>
+
+  <div class="rounded content">
+
+   <h2><a name="tab3" id="tab3"></a>Filter paymode</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter3.png"></p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>payment</th>
+
+      <td>
+
+         <ul>
+          <li>(none)</li>
+
+          <li>credit card</li>
+
+          <li>check</li>
+
+          <li>cash</li>
+
+          <li>transfer</li>
+
+          <li>internal transfer</li>
+
+          <li>debit card</li>
+
+          <li>standing order</li>
+
+          <li>electronic payment</li>
+
+          <li>deposit</li>
+
+          <li>fi fee</li>
+        </ul>
+              
+      </td>
+    </tr>
+  </table>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab4" id="tab4"></a>Filter amount</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter4.png"></p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>From</th>
+
+      <td>the amount minimum value</td>
+    </tr>
+
+    <tr>
+      <th>To</th>
+
+      <td>the amount maximum value</td>
+    </tr>
+  </table>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab5" id="tab5"></a>Filter text</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter5.png"></p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>Memo</th>
+
+      <td>the memo string to search</td>
+    </tr>
+
+    <tr>
+      <th>Info</th>
+
+      <td>the info string to search</td>
+    </tr>
+
+    <tr>
+      <th>Tag</th>
+
+      <td>the tag string to search</td>
+    </tr>
+
+  </table>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab6" id="tab6"></a>Filter Category/Payee/Account</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-filter6.png"></p>
+
+  <p>These tabs all function-the same manner. You can filter these
+  using a list of item, including or excluding the selected
+  items.<br>
+  The account tab is not showed when you filter from the account
+  window, it is showed only from the statistics dialog.</p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Option</th>
+
+      <td>set this filter status:
+      <ul><li>inactive<li>include<li>exclude</ul></td>
+    </tr>
+
+    <tr>
+      <th>All</th>
+
+      <td>will select all the items in the list</td>
+    </tr>
+
+    <tr>
+      <th>None</th>
+
+      <td>will unselected all the items in the list</td>
+    </tr>
+   <tr>
+      <th>Invert</th>
+
+      <td>will invert all the items in the list</td>
+    </tr>
+
+  </table>
+
+ </div>
+</body>
+</html>
diff --git a/doc/dlg-paye.html b/doc/dlg-paye.html
new file mode 100644 (file)
index 0000000..f6e90db
--- /dev/null
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Payees dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Payees dialog</h1>
+
+  <p>The payees dialog is used to add, edit and manage the <a href=
+  "00-lexicon.html#payees">payees</a> of the current wallet.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Manage / Payees...</li>
+
+    <li>mainwindow-toolbar.</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using payees dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-payee1.png"></p>
+
+  <h3><img src="images/1.png"> Payee name</h3>
+
+  <p>type a new payee name here and press return to add.</p>
+
+  <h3><img src="images/2.png"> Payee list</h3>
+
+  <p>display the list of payee, sorted in alphabetical order</p>
+
+  <h3><img src="images/3.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Add</th>
+
+      <td>if payee name is not empty, add it as a new payee</td>
+    </tr>
+
+    <tr>
+      <th>Remove</th>
+
+      <td>remove the selected payee</td>
+    </tr>
+
+    <tr>
+      <th>Edit</th>
+
+      <td>open a dialog to edit the selected payee</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/4.png"> Buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Import</th>
+
+      <td>Import and merge some payees from a csv file.</td>
+    </tr>
+
+    <tr>
+      <th>Export</th>
+
+      <td>export the entire payee list into a csv file.</td>
+    </tr>
+  </table>
+
+  <p>Please refer to <a href="misc-csvformat.html#pay">csv
+  file format</a> for the file description.</p>
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-pref.html b/doc/dlg-pref.html
new file mode 100644 (file)
index 0000000..ed57a8d
--- /dev/null
@@ -0,0 +1,484 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Preferences dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Preferences dialog</h1>
+
+  <p>The preferences dialog can be accessed from the main window
+  menu, as Edit-Preferences. It lets you customize many aspects
+  of the way HomeBank works. The following sections detail the
+  settings that you can customize, and what they affect.</p>
+
+  <ul class="toc">
+  <li><a href="#tab1">General</a>
+  <li><a href="#tab2">Interface</a>
+  <li><a href="#tab3">Transactions</a>
+  <li><a href="#tab4">Display format</a>
+  <li><a href="#tab5">Import/Export</a>
+  <li><a href="#tab6">Report</a>
+  <li><a href="#tab7">Euro minor</a>
+  </ul><!-- separator -->
+
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab1" id="tab1"></a>General</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs1.png"></p>
+
+  <h3>Program start</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Show splash screen</th>
+
+      <td>display a splash screen when HomeBank start</td>
+    </tr>
+
+    <tr>
+      <th>Load last opened file</th>
+
+      <td>load the last opened file when HomeBank start</td>
+    </tr>
+
+    <tr>
+      <th>Append scheduled transactions</th>
+
+      <td>append scheduled transaction to accounts when HomeBank
+      start</td>
+    </tr>
+  </table>
+
+  <h3>Main window reports</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date range</th>
+
+      <td>default range initial value for the main window
+      reports</td>
+    </tr>
+  </table>
+
+  <h3>Files folder</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Default</th>
+
+      <td>default folder to load/save HomeBank files</td>
+    </tr>
+  </table><!-- separator -->
+  <div class="clear"></div>
+          <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab2" id="tab2"></a>Interface</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs2.png"></p>
+
+  <h3>General</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Tool-bar</th>
+
+      <td>tool-bar style to be used</td>
+    </tr>
+  </table>
+
+  <h3>Treeview</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Show rules hint</th>
+
+      <td>specify if the alternate lines colors should be used for
+      tree-view/list-view</td>
+    </tr>
+  </table>
+
+  <h3>Amount colors</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Uses custom colors</th>
+
+      <td>specify if amounts should be displayed with colors
+      below</td>
+    </tr>
+
+    <tr>
+      <th>Preset</th>
+
+      <td>contains some Tango color preset to fast set the amount
+      colors</td>
+    </tr>
+
+    <tr>
+      <th>Expense</th>
+
+      <td>color used for expense</td>
+    </tr>
+
+    <tr>
+      <th>Income</th>
+
+      <td>color used for incomes</td>
+    </tr>
+
+    <tr>
+      <th>Warning</th>
+
+      <td>color used for amount in warning (overdrawn)</td>
+    </tr>
+  </table><!-- separator -->
+
+  <div class="clear"></div>
+   <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab3" id="tab3"></a>Transactions</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs3.png"></p>
+
+  <h3>Transaction window</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date range</th>
+
+      <td>Set the default range to be used for account window</td>
+    </tr>
+
+    <tr>
+      <th>Hide reconciled transaction</th>
+
+      <td>set the filter for account window not to default show
+      reconciled transactions</td>
+    </tr>
+  </table>
+
+  <h3>Multiple add</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Keep the last date</th>
+
+      <td>Set the date to be kept when you add several transaction
+      successively</td>
+    </tr>
+  </table>
+
+  <h3>Column list</h3>
+
+  <p>Here you can show/hide columns to be displayed in transaction
+  list.</p><!-- separator -->
+
+  <div class="clear"></div>
+   <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab4" id="tab4"></a>Display format</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs4.png"></p>
+
+  <h3>Date options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date format</th>
+
+      <td>display format used for date</td>
+    </tr>
+
+    <tr>
+      <th>&nbsp;</th>
+
+      <td>A date sample is displayed</td>
+    </tr>
+  </table>
+
+  <h3>Numbers options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Prefix symbol</th>
+
+      <td>Symbol that prefix the amount</td>
+    </tr>
+
+    <tr>
+      <th>Suffix symbol</th>
+
+      <td>Symbol that suffix the amount</td>
+    </tr>
+
+    <tr>
+      <th>Decimal char</th>
+
+      <td>Character to be used as decimal separator</td>
+    </tr>
+
+    <tr>
+      <th>Grouping char</th>
+
+      <td>Character to be used as grouping separator</td>
+    </tr>
+
+    <tr>
+      <th>Frac digits</th>
+
+      <td>Number of digits after decimal separator</td>
+    </tr>
+
+    <tr>
+      <th>&nbsp;</th>
+
+      <td>An amount sample is displayed</td>
+    </tr>
+  </table>
+
+  <h3>Measurement units</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Use Imperial units</th>
+
+      <td>Display vehicle cost result with imperial units (no
+      conversion, just label).</td>
+    </tr>
+  </table><!-- separator -->
+
+  <div class="clear"></div>
+   <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab5" id="tab5"></a>Import/Export</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs5.png"></p>
+
+  <h3>Date options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date order</th>
+
+      <td>
+        set the default date order for file import
+
+        <ul>
+          <li>d-m-y</li>
+
+          <li>m-d-y</li>
+
+          <li>y-m-d</li>
+        </ul>
+      </td>
+    </tr>
+  </table>
+
+  <h3>OFX/QFX options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Memo field</th>
+
+      <td>define what to do for memo field during import:<br>
+      ignore, add to memo, add to info.</td>
+    </tr>
+  </table>
+
+  <h3>Files folder</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Import</th>
+
+      <td>default folder to load files to import</td>
+    </tr>
+
+    <tr>
+      <th>Export</th>
+
+      <td>default folder to save files to export</td>
+    </tr>
+  </table><!-- separator -->
+
+  <div class="clear"></div>
+   <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab6" id="tab6"></a>Report</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs6.png"></p>
+
+  <h3>Initial filter</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date range</th>
+
+      <td>Set the default range to be used for account window</td>
+    </tr>
+  </table>
+
+  <h3>Chart options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Color scheme</th>
+
+      <td>
+        Set the default color scheme to be applied for charts
+
+        <ul>
+          <li>MS Money</li>
+
+          <li>Quicken</li>
+
+          <li>Google Analytics</li>
+
+          <li>Excel 2010</li>
+        </ul>
+      </td>
+    </tr>
+  </table>
+
+  <h3>Statistics options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Show by amount</th>
+
+      <td>set the by amount toggle on the statistics window to
+      default be checked</td>
+    </tr>
+
+    <tr>
+      <th>Show rate column</th>
+
+      <td>set the rate column to be displayed by default</td>
+    </tr>
+
+    <tr>
+      <th>Show details</th>
+
+      <td>set the detail toggle on the statistics window to default
+      be checked</td>
+    </tr>
+  </table>
+
+  <h3>Budget options</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Show details</th>
+
+      <td>set the detail toggle on the budget window to default be
+      checked</td>
+    </tr>
+  </table><!-- separator -->
+
+  <div class="clear"></div>
+   <p class="top"><a href="#top">[top]</a></p>
+</div>
+
+  <div class="rounded content">
+
+  <h2><a name="tab7" id="tab7"></a>Euro minor</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-prefs7.png"></p>
+
+  <h3>General</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Enable</th>
+
+      <td>enable euro minor currency support in HomeBank.<br>
+      see <a href="misc-minor.html">minor currency</a> for more
+      details.</td>
+    </tr>
+
+    <tr>
+      <th>Fill from</th>
+
+      <td>preselect of parameters for this tab</td>
+    </tr>
+
+    <tr>
+      <th>Country</th>
+
+      <td>remind of the filled country from</td>
+    </tr>
+
+    <tr>
+      <th>Value</th>
+
+      <td>change rate, value of 1 euro in your old country
+      currency</td>
+    </tr>
+  </table>
+
+  <h3>Numbers format</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Prefix symbol</th>
+
+      <td>Symbol that prefix the amount</td>
+    </tr>
+
+    <tr>
+      <th>Suffix symbol</th>
+
+      <td>Symbol that suffix the amount</td>
+    </tr>
+
+    <tr>
+      <th>Decimal char</th>
+
+      <td>Character to be used as decimal separator</td>
+    </tr>
+
+    <tr>
+      <th>Grouping char</th>
+
+      <td>Character to be used as grouping separator</td>
+    </tr>
+
+    <tr>
+      <th>Frac digits</th>
+
+      <td>Number of digits after decimal separator</td>
+    </tr>
+  </table>
+   <p class="top"><a href="#top">[top]</a></p>
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-spli.html b/doc/dlg-spli.html
new file mode 100644 (file)
index 0000000..5bab1c0
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Split dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Split transaction dialog</h1>
+
+  <p>The split dialog is used to edit,modify and manage the
+  <a href="00-lexicon.html#split">split</a> of a transaction.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>transaction dialog: S button</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using split transaction dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-split1.png"></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> - / +
+  buttons</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>-</th>
+
+      <td>allows to remove a split line</td>
+    </tr>
+
+    <tr>
+      <th>+</th>
+
+      <td>allows to add a split line</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Split line
+  details</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Category</th>
+
+      <td>the category of the split line</td>
+    </tr>
+
+    <tr>
+      <th>Memo</th>
+
+      <td>the memo of the split line</td>
+    </tr>
+
+    <tr>
+      <th>Amount</th>
+
+      <td>the amount of the split line</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Split
+  informations</h3>
+
+  <p>Depending on the context, the following will be displayed:</p>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Sum of splits</th>
+
+      <td>sum of every split lines</td>
+    </tr>
+
+    <tr>
+      <th>Remaining</th>
+
+      <td>remaining amount for the split: transaction amount - sum
+      of splits</td>
+    </tr>
+
+    <tr>
+      <th>Transaction amount</th>
+
+      <td>transaction amount as a remind</td>
+    </tr>
+  </table>
+
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-tran.html b/doc/dlg-tran.html
new file mode 100644 (file)
index 0000000..c8c3ee7
--- /dev/null
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Transactions dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Transaction dialog</h1>
+
+  <p>The transaction dialog is used to add, edit and manage the
+  <a href="00-lexicon.html#transactions">transactions</a>.</p>
+  
+ <p>Please refer to the <a href="use-tipsandtricks.html">tip & tricks</a> 
+  for additional informations.</p>
+
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: Transaction / Add...</li>
+
+    <li>mainwindow-toolbar.</li>
+
+    <li>from the account window-menu: Transaction / Add... /
+    Inherit... / Edit...</li>
+
+    <li>from the account window transaction list: by double-click on
+    an transaction</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using transaction dialog</h2>
+
+  <p><img class="gtkshot right" src=
+  "images/dlg-transaction1.png"></p>
+
+  <p>The 'Add' button enable to add an transaction and keep the
+  transaction dialog open to add more transactions.</p>
+
+  <h3><img src="images/1.png" width="12" height="12" border="0"> Transaction details</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Date</th>
+
+      <td>date of the transaction (dd.mm.yy).<br>
+      - use shift key + arrow up/down to increase/decrease
+      date.<br>
+      - the right side button popup a full calendar</td>
+    </tr>
+
+    <tr>
+      <th>Amount</th>
+
+      <td>amount of the transaction<br>
+      - the right side +/- button toggle between
+      income/expense</td>
+    </tr>
+
+    <tr>
+      <th>Payment</th>
+
+      <td>
+        payment for the transaction. It will be displayed as small
+        icons.
+      </td>
+    </tr>
+
+    <tr>
+      <th>Of notebook 2<br>
+      To account</th>
+
+      <td>these fields appears depending on the payment
+      selected:<br>
+      for cheque: select the 2nd cheque notebook for internal
+      transfer: select the destination account</td>
+    </tr>
+
+    <tr>
+      <th>Info</th>
+
+      <td>additional informations such as real date or value
+      date, cheque numbers, other numbers related to the transaction.<br>
+      this field is automatically filled for cheque numbers.</td>
+    </tr>
+
+    <tr>
+      <th>Account</th>
+
+      <td>account the transaction should be attached to.</td>
+    </tr>
+       </table>
+
+  <h3><img src="images/2.png" width="12" height="12" border="0"> Transaction details</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Payee</th>
+
+      <td>payee of the transaction, see <a href=
+      "00-lexicon.html#payee">payee definition</a> for further
+      details.</td>
+    </tr>
+
+    <tr>
+      <th>Category</th>
+
+      <td>category of the transaction, see <a href=
+      "00-lexicon.html#category">category definition</a> for further
+      details.</td>
+    </tr>
+
+    <tr>
+      <th>Memo</th>
+
+      <td>memo of transaction.<br>
+      and optionally vehicle cost data's, see <a href=
+      "use-vehiclecost.html">vehicle cost</a>.</td>
+    </tr>
+
+    <tr>
+      <th>Tags</th>
+
+      <td>tags of the transaction, see <a href=
+      "00-lexicon.html#tags">tag definition</a> for further
+      details.</td>
+    </tr>
+
+    <tr>
+      <th>Reconciled</th>
+
+      <td>when the transaction has been checked with your bank
+      statement, you can mark transaction as 'validated'.<br>
+      the amount will be then integrated in the bank balance.</td>
+    </tr>
+
+    <tr>
+      <th>Remind</th>
+
+      <td>when you are in add mode, if you set this option, an
+      transaction of the opposite amount will be inserted also
+      (marked in the list with an '!'), this is very useful when
+      you lent money and don't want to forget about it. The remind
+      transaction are never computed into the balances and are
+      always displayed. an transaction can be a transparent
+      reminder when this is checked. See <a href=
+      "00-lexicon.html#remind">remind definition</a>.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Fill in with
+  template</h3>
+
+  <p>Select a source <a href="00-lexicon.html#template">template definition</a>
+  to fill in the transaction dialog fields.</p>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/dlg-wall.html b/doc/dlg-wall.html
new file mode 100644 (file)
index 0000000..5b8530c
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Properties dialog</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Properties dialog</h1>
+
+  <p>The properties dialog is used to edit,modify and manage the
+  <a href="00-lexicon.html#wallet">wallet</a> properties.</p>
+
+  <h2>Dialog call</h2>
+
+  <ul>
+    <li>mainwindow-menu: File / Properties</li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using properties dialog</h2>
+
+  <p><img class="gtkshot right" src="images/dlg-properties1.png"></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> General</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Owner</th>
+
+      <td>specify the title for the wallet, this will be used as
+      the main window title.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Scheduled
+  transaction</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Add until xx of each month (excluded)</th>
+
+      <td>specify the day number of the month until which the
+      scheduled transaction will be automatically added.<br></td>
+    </tr>
+
+    <tr>
+      <th>Add x days in advance the current date</th>
+
+      <td>specify a number of days to add to the today's date
+      (limit of insertion) when HomeBank insert automated
+      transactions.<br>
+      For example: you specify 30 days here, HomeBank will insert
+      automated transactions that should occur till today + 30
+      days.</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Vehicle
+  cost</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Category</th>
+
+      <td>specify the default category for the <a href=
+      "win-vehiclecost.html">Vehicle cost</a> report.</td>
+    </tr>
+  </table>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/frm-main.html b/doc/frm-main.html
new file mode 100644 (file)
index 0000000..b1baa3b
--- /dev/null
@@ -0,0 +1,23 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+
+  <title>HomeBank - Documentation in English</title>
+  <meta http-equiv="Content-Type" content="text/html">
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+
+<div class="mainpage">
+  <p><img src="images/web_title.png"><br></p>
+
+  <p>&copy; Copyright 1995-2014 by Maxime Doyen<br>
+  All Rights Reserved</p>
+
+  <p>Version: 4.6.3<br>
+  Compilation date: August 9th, 2014</p><br>
+ </div>
+</body>
+</html>
diff --git a/doc/frm-navig.html b/doc/frm-navig.html
new file mode 100644 (file)
index 0000000..1da9c0a
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+
+  <title>HomeBank - Content</title>
+  <meta http-equiv="Content-Type" content="text/html">
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body>
+  <p><a target="mainFrame" href="frm-main.html"><img src="images/doc_title.png"></a></p>
+
+<div class="navig">
+  <p>
+  &nbsp;<a target="mainFrame" href="00-whatsnew.html">New features</a><br>
+  &nbsp;<a target="mainFrame" href="00-intro.html">Introduction</a><br>
+  &nbsp;<a target="mainFrame" href="00-lexicon.html">Lexicon</a><br>
+  </p>
+
+  <p><strong>Usage</strong><br>
+  &nbsp;<a target="mainFrame" href="use-import.html">Import external
+  files</a><br>
+  &nbsp;<a target="mainFrame" href="use-auto_addition.html">Scheduled
+  transactions</a><br>
+  &nbsp;<a target="mainFrame" href="use-auto_assign.html">Automatic
+  assignment</a><br>
+  &nbsp;<a target="mainFrame" href="use-budget.html">Budget</a><br>
+  &nbsp;<a target="mainFrame" href="use-vehiclecost.html">Vehicle
+  cost</a><br>
+  &nbsp;<a target="mainFrame" href="use-tipsandtricks.html">Tips & Tricks</a><br>
+  </p>
+
+  <p><strong>Windows</strong><br>
+  &nbsp;<a target="mainFrame" href="win-main.html">Main window</a><br>
+  &nbsp;<a target="mainFrame" href="win-account.html">Account
+  window</a><br>
+  &nbsp;<a target="mainFrame" href="win-statistics.html">Statistics
+  report</a><br>
+  &nbsp;<a target="mainFrame" href="win-trendtime.html">Trend time
+  report</a><br>
+  &nbsp;<a target="mainFrame" href="win-balance.html">Balance
+  report</a><br>
+  &nbsp;<a target="mainFrame" href="win-budget.html">Budget report</a><br>
+  &nbsp;<a target="mainFrame" href="win-vehiclecost.html">Vehicle cost
+  report</a><br></p>
+
+  <p><strong>Dialogs</strong><br>
+  &nbsp;<a target="mainFrame" href="dlg-tran.html">Transaction</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-spli.html">Split transaction</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-arch.html">Scheduled/Template</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-acco.html">Accounts</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-paye.html">Payees</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-cate.html">Categories</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-assi.html">Assignments</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-bud1.html">Budget</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-pref.html">Preferences</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-filt.html">Filter</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-wall.html">Properties</a><br>
+  </p>
+
+  <p><strong>Miscellaneous</strong><br>
+  &nbsp;<a target="mainFrame" href="misc-csvformat.html">CSV file
+  format</a><br>
+  &nbsp;<a target="mainFrame" href="misc-balance.html">Balances</a><br>
+  &nbsp;<a target="mainFrame" href="misc-reconcile.html">Reconcile</a><br>
+  &nbsp;<a target="mainFrame" href="misc-minor.html">Euro minor</a><br>
+  <!--
+<p>
+ <b>Help and support</b><br>
+  &nbsp;<a target="mainFrame" href="dlg-help.html">Getting help and support</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-faq.html">Frequently asked questions</a><br>
+<p>
+ <b>Legals and credits</b><br>
+  &nbsp;<a target="mainFrame" href="05lega.html">Your rights and legals</a><br>
+  &nbsp;<a target="mainFrame" href="05cred.html">Those deserving favor</a><br>
+  &nbsp;<a target="mainFrame" href="dlg-mui.html">Magic User Interface</a><br>
+--></p>
+       </div>
+
+</body>
+</html>
diff --git a/doc/help.css b/doc/help.css
new file mode 100644 (file)
index 0000000..6a91ad0
--- /dev/null
@@ -0,0 +1,126 @@
+/*
+** homebank documentation css
+
+http://webdesign.about.com/od/colorpalettes/ig/Color-Palettes/Apple-Color-Palette.-EQ5.htm
+    #979797
+    #666666
+    #eeeeee
+    #000000
+    #0088cc
+
+*/
+
+/* suggested line-height:140% */
+body { font: 13px/18px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; color:#333333; background-color:#F5F6F7;}
+
+a { color: #0088cc; text-decoration:none;}
+a:hover { text-decoration:underline; }
+
+h1,h2,h3,h4,h5,h6 { /*font-family: Times, 'Times New Roman', serif; font-style:italic;*/  color:#000000; font-weight:normal; }
+
+h1,h2,h3:first-of-type { margin-top:0; }
+
+/*h1 { color: #f57900; margin-top:0; }
+h2 { color: #3465a4; }
+h3 { color: #484848; }
+h4 { color: #484848; }
+h5 { color: #484848; }*/
+
+/*
+h2 { color: #fe9500; }
+h3 { color: #4686c0; }
+h4 { color: #3c3c3c; }
+h4 img { vertical-align: baseline; padding: 4px; }
+*/
+ul {/*list-style-type:square;*/overflow:hidden;}
+
+p { margin-left:1.5em; }
+
+ol li { margin-top:.5em; }
+
+.toc li { /*list-style:none;*/ list-style-image:url('images/arrow.png');}
+
+.csvexample { font-family:monospace; border: 1px solid #dddddd; background: #efefef; white-space: pre; margin-left: 16px; width: 50%; padding: 8px;}
+
+.argument {color:#888888; font-size:110%;}
+.rounded {
+    border-radius: 4px 4px 4px 4px;
+}
+
+.mainpage {margin-top:100px;}
+.mainpage p {margin-left:0;padding:0; text-align:center;}
+
+.dochead{ border-bottom: 1px solid #E1E1E1; padding-bottom: 8px;color:#888888;}
+
+.title {border-top: 1px solid #FFFFFF;padding:16px; }
+
+p.top {margin:0;padding:0;font-size:x-small;}
+
+.content {
+background-color: #ffffff;
+padding:16px;
+box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
+margin:0 1em 1.5em 0;
+}
+
+/* navigation link */
+
+.navig a { color: #484848;padding:0 10px;}
+.navig a:hover { background:#DDDDDD;text-decoration:none;border-radius:5px;}
+.navig p { margin:1em;}
+
+div.head {
+       border-top: 1px solid #babdb6;
+       background-image:url(images/top-gradient.png);
+       background-repeat:repeat-x;
+       background-position:top;
+       height:30px;
+       margin-top:4px; 
+}
+
+.left { float: left; }
+.right {       float: right;}
+.clear  { clear: both; }
+
+.gtkshot {
+       padding: 2px;
+       margin: 1em;
+       text-align: center;
+       border: 1px dotted #979797; /*#005C9C;*/ 
+/*     background-image:url(images/top-gradient.png);
+       background-repeat:repeat-x;
+       background-position:top; */
+}
+
+.gtkshot:first-of-type {margin-top:0;}
+
+div.gtkgroup { margin-left: 16px; padding: 0px; background:#ff0000;};
+span.gtkgrouptitle { font-weight: bold; color: #000000; }
+
+div.concept p { margin-left: 16px; }
+div.concept h4 { margin-bottom: 0px; }
+
+div.note { border: solid 1px #eeeeee; background: #efefef; margin: 16px; padding: 8px;}
+
+/* table */
+table {line-height:120%;}
+td, th {vertical-align: top;}
+
+table.lexicon {width:100%;table-layout: fixed;}
+table.lexicon td, th {width: 20%;text-align: left;}
+
+table.t2col td {width:50%;}
+
+table.widgetinfo {margin-left:1.5em;}
+table.widgetinfo th, table.widgetinfo td {border: 1px solid #E1E1E1;text-align: left;vertical-align:top;padding:2px 4px;}
+table.widgetinfo th {  min-width: 80px;        width: 20%;     background-color: #DEDEDE;font-weight:normal;}
+table.widgetinfo td {background-color: #ffffff; background-color: #EFEFEF;}
+
+span.i {
+       font-style: italic;
+}
+
+span.u {
+       text-decoration: underline;
+}
+;
diff --git a/doc/images/03main_added.png b/doc/images/03main_added.png
new file mode 100644 (file)
index 0000000..65b5066
Binary files /dev/null and b/doc/images/03main_added.png differ
diff --git a/doc/images/03main_edited.png b/doc/images/03main_edited.png
new file mode 100644 (file)
index 0000000..b96c543
Binary files /dev/null and b/doc/images/03main_edited.png differ
diff --git a/doc/images/03main_reminded.png b/doc/images/03main_reminded.png
new file mode 100644 (file)
index 0000000..5f5bc7d
Binary files /dev/null and b/doc/images/03main_reminded.png differ
diff --git a/doc/images/03main_validated.png b/doc/images/03main_validated.png
new file mode 100644 (file)
index 0000000..49cf947
Binary files /dev/null and b/doc/images/03main_validated.png differ
diff --git a/doc/images/05balance1.png b/doc/images/05balance1.png
new file mode 100644 (file)
index 0000000..2e112b9
Binary files /dev/null and b/doc/images/05balance1.png differ
diff --git a/doc/images/05balance2.png b/doc/images/05balance2.png
new file mode 100644 (file)
index 0000000..3de4cbe
Binary files /dev/null and b/doc/images/05balance2.png differ
diff --git a/doc/images/05budget1.png b/doc/images/05budget1.png
new file mode 100644 (file)
index 0000000..b7ee667
Binary files /dev/null and b/doc/images/05budget1.png differ
diff --git a/doc/images/05budget2.png b/doc/images/05budget2.png
new file mode 100644 (file)
index 0000000..428d586
Binary files /dev/null and b/doc/images/05budget2.png differ
diff --git a/doc/images/05carcost1.png b/doc/images/05carcost1.png
new file mode 100644 (file)
index 0000000..5680576
Binary files /dev/null and b/doc/images/05carcost1.png differ
diff --git a/doc/images/05statistics1.png b/doc/images/05statistics1.png
new file mode 100644 (file)
index 0000000..ad170c9
Binary files /dev/null and b/doc/images/05statistics1.png differ
diff --git a/doc/images/05statistics2.png b/doc/images/05statistics2.png
new file mode 100644 (file)
index 0000000..1aba827
Binary files /dev/null and b/doc/images/05statistics2.png differ
diff --git a/doc/images/05trendtime1.png b/doc/images/05trendtime1.png
new file mode 100644 (file)
index 0000000..e7547bc
Binary files /dev/null and b/doc/images/05trendtime1.png differ
diff --git a/doc/images/05trendtime2.png b/doc/images/05trendtime2.png
new file mode 100644 (file)
index 0000000..4da7210
Binary files /dev/null and b/doc/images/05trendtime2.png differ
diff --git a/doc/images/1.png b/doc/images/1.png
new file mode 100644 (file)
index 0000000..a63de16
Binary files /dev/null and b/doc/images/1.png differ
diff --git a/doc/images/10.png b/doc/images/10.png
new file mode 100644 (file)
index 0000000..490f697
Binary files /dev/null and b/doc/images/10.png differ
diff --git a/doc/images/11.png b/doc/images/11.png
new file mode 100644 (file)
index 0000000..bbac086
Binary files /dev/null and b/doc/images/11.png differ
diff --git a/doc/images/12.png b/doc/images/12.png
new file mode 100644 (file)
index 0000000..f3af6c2
Binary files /dev/null and b/doc/images/12.png differ
diff --git a/doc/images/13.png b/doc/images/13.png
new file mode 100644 (file)
index 0000000..0cbb8b7
Binary files /dev/null and b/doc/images/13.png differ
diff --git a/doc/images/14.png b/doc/images/14.png
new file mode 100644 (file)
index 0000000..496bcb4
Binary files /dev/null and b/doc/images/14.png differ
diff --git a/doc/images/15.png b/doc/images/15.png
new file mode 100644 (file)
index 0000000..afb9a7e
Binary files /dev/null and b/doc/images/15.png differ
diff --git a/doc/images/2.png b/doc/images/2.png
new file mode 100644 (file)
index 0000000..eaf169b
Binary files /dev/null and b/doc/images/2.png differ
diff --git a/doc/images/3.png b/doc/images/3.png
new file mode 100644 (file)
index 0000000..a1f7aec
Binary files /dev/null and b/doc/images/3.png differ
diff --git a/doc/images/4.png b/doc/images/4.png
new file mode 100644 (file)
index 0000000..94f371e
Binary files /dev/null and b/doc/images/4.png differ
diff --git a/doc/images/45accfilter.png b/doc/images/45accfilter.png
new file mode 100644 (file)
index 0000000..2243aab
Binary files /dev/null and b/doc/images/45accfilter.png differ
diff --git a/doc/images/45topsending.png b/doc/images/45topsending.png
new file mode 100644 (file)
index 0000000..834459d
Binary files /dev/null and b/doc/images/45topsending.png differ
diff --git a/doc/images/45txnsplit.png b/doc/images/45txnsplit.png
new file mode 100644 (file)
index 0000000..fea4e8f
Binary files /dev/null and b/doc/images/45txnsplit.png differ
diff --git a/doc/images/46fiscyear.png b/doc/images/46fiscyear.png
new file mode 100644 (file)
index 0000000..9cd2eeb
Binary files /dev/null and b/doc/images/46fiscyear.png differ
diff --git a/doc/images/46schedplay.png b/doc/images/46schedplay.png
new file mode 100644 (file)
index 0000000..14221f4
Binary files /dev/null and b/doc/images/46schedplay.png differ
diff --git a/doc/images/46schedwe.png b/doc/images/46schedwe.png
new file mode 100644 (file)
index 0000000..95867be
Binary files /dev/null and b/doc/images/46schedwe.png differ
diff --git a/doc/images/46search.png b/doc/images/46search.png
new file mode 100644 (file)
index 0000000..e1e734e
Binary files /dev/null and b/doc/images/46search.png differ
diff --git a/doc/images/5.png b/doc/images/5.png
new file mode 100644 (file)
index 0000000..391b28e
Binary files /dev/null and b/doc/images/5.png differ
diff --git a/doc/images/6.png b/doc/images/6.png
new file mode 100644 (file)
index 0000000..92b2044
Binary files /dev/null and b/doc/images/6.png differ
diff --git a/doc/images/7.png b/doc/images/7.png
new file mode 100644 (file)
index 0000000..b0d53c1
Binary files /dev/null and b/doc/images/7.png differ
diff --git a/doc/images/8.png b/doc/images/8.png
new file mode 100644 (file)
index 0000000..5887c44
Binary files /dev/null and b/doc/images/8.png differ
diff --git a/doc/images/9.png b/doc/images/9.png
new file mode 100644 (file)
index 0000000..82b1e61
Binary files /dev/null and b/doc/images/9.png differ
diff --git a/doc/images/Makefile.am b/doc/images/Makefile.am
new file mode 100644 (file)
index 0000000..81bbd4e
--- /dev/null
@@ -0,0 +1,82 @@
+
+imagesdir   = $(datadir)/homebank/help/images
+
+images_DATA = \
+03main_added.png \
+03main_edited.png \
+03main_reminded.png \
+03main_validated.png \
+05balance1.png \
+05balance2.png \
+05budget1.png \
+05budget2.png \
+05carcost1.png \
+05statistics1.png \
+05statistics2.png \
+05trendtime1.png \
+05trendtime2.png \
+10.png \
+11.png \
+12.png \
+13.png \
+14.png \
+15.png \
+1.png \
+2.png \
+3.png \
+45accfilter.png \
+45topsending.png \
+45txnsplit.png \
+4.png \
+5.png \
+6.png \
+7.png \
+8.png \
+9.png \
+arrow.png \
+dlg-account1.png \
+dlg-assign1.png \
+dlg-budget1.png \
+dlg-category1.png \
+dlg-filter1.png \
+dlg-filter2.png \
+dlg-filter3.png \
+dlg-filter4.png \
+dlg-filter5.png \
+dlg-filter6.png \
+dlg-payee1.png \
+dlg-prefs1.png \
+dlg-prefs2.png \
+dlg-prefs3.png \
+dlg-prefs4.png \
+dlg-prefs5.png \
+dlg-prefs6.png \
+dlg-prefs7.png \
+dlg-properties1.png \
+dlg-split1.png \
+dlg-template1.png \
+dlg-transaction1.png \
+doc_balance.png \
+doc_title.png \
+tnt-multiedit.png \
+use-assignment1.png \
+use-budget1.png \
+use-budget2.png \
+use-budget3.png \
+use-import2a.png \
+use-import2b.png \
+use-import3.png \
+use-import4a.png \
+use-import4b.png \
+use-import5.png \
+use-scheduled1.png \
+use-scheduled2.png \
+use-vehiclecost1.png \
+use-vehiclecost2.png \
+use-vehiclecost3.png \
+web_title.png \
+win-account1.png \
+win-main1.png 
+
+
+EXTRA_DIST   = $(images_DATA)
diff --git a/doc/images/arrow.png b/doc/images/arrow.png
new file mode 100644 (file)
index 0000000..aaf64b4
Binary files /dev/null and b/doc/images/arrow.png differ
diff --git a/doc/images/dlg-account1.png b/doc/images/dlg-account1.png
new file mode 100644 (file)
index 0000000..c4ac499
Binary files /dev/null and b/doc/images/dlg-account1.png differ
diff --git a/doc/images/dlg-assign1.png b/doc/images/dlg-assign1.png
new file mode 100644 (file)
index 0000000..a2bbaf1
Binary files /dev/null and b/doc/images/dlg-assign1.png differ
diff --git a/doc/images/dlg-budget1.png b/doc/images/dlg-budget1.png
new file mode 100644 (file)
index 0000000..dbae465
Binary files /dev/null and b/doc/images/dlg-budget1.png differ
diff --git a/doc/images/dlg-category1.png b/doc/images/dlg-category1.png
new file mode 100644 (file)
index 0000000..b742d40
Binary files /dev/null and b/doc/images/dlg-category1.png differ
diff --git a/doc/images/dlg-filter1.png b/doc/images/dlg-filter1.png
new file mode 100644 (file)
index 0000000..13c7ace
Binary files /dev/null and b/doc/images/dlg-filter1.png differ
diff --git a/doc/images/dlg-filter2.png b/doc/images/dlg-filter2.png
new file mode 100644 (file)
index 0000000..6864bc3
Binary files /dev/null and b/doc/images/dlg-filter2.png differ
diff --git a/doc/images/dlg-filter3.png b/doc/images/dlg-filter3.png
new file mode 100644 (file)
index 0000000..672ef5d
Binary files /dev/null and b/doc/images/dlg-filter3.png differ
diff --git a/doc/images/dlg-filter4.png b/doc/images/dlg-filter4.png
new file mode 100644 (file)
index 0000000..7e69fa2
Binary files /dev/null and b/doc/images/dlg-filter4.png differ
diff --git a/doc/images/dlg-filter5.png b/doc/images/dlg-filter5.png
new file mode 100644 (file)
index 0000000..cabd344
Binary files /dev/null and b/doc/images/dlg-filter5.png differ
diff --git a/doc/images/dlg-filter6.png b/doc/images/dlg-filter6.png
new file mode 100644 (file)
index 0000000..01e3e06
Binary files /dev/null and b/doc/images/dlg-filter6.png differ
diff --git a/doc/images/dlg-payee1.png b/doc/images/dlg-payee1.png
new file mode 100644 (file)
index 0000000..3e42082
Binary files /dev/null and b/doc/images/dlg-payee1.png differ
diff --git a/doc/images/dlg-prefs1.png b/doc/images/dlg-prefs1.png
new file mode 100644 (file)
index 0000000..447d607
Binary files /dev/null and b/doc/images/dlg-prefs1.png differ
diff --git a/doc/images/dlg-prefs2.png b/doc/images/dlg-prefs2.png
new file mode 100644 (file)
index 0000000..5aade0b
Binary files /dev/null and b/doc/images/dlg-prefs2.png differ
diff --git a/doc/images/dlg-prefs3.png b/doc/images/dlg-prefs3.png
new file mode 100644 (file)
index 0000000..d25d71f
Binary files /dev/null and b/doc/images/dlg-prefs3.png differ
diff --git a/doc/images/dlg-prefs4.png b/doc/images/dlg-prefs4.png
new file mode 100644 (file)
index 0000000..280315d
Binary files /dev/null and b/doc/images/dlg-prefs4.png differ
diff --git a/doc/images/dlg-prefs5.png b/doc/images/dlg-prefs5.png
new file mode 100644 (file)
index 0000000..15853db
Binary files /dev/null and b/doc/images/dlg-prefs5.png differ
diff --git a/doc/images/dlg-prefs6.png b/doc/images/dlg-prefs6.png
new file mode 100644 (file)
index 0000000..e51d6e2
Binary files /dev/null and b/doc/images/dlg-prefs6.png differ
diff --git a/doc/images/dlg-prefs7.png b/doc/images/dlg-prefs7.png
new file mode 100644 (file)
index 0000000..b798c4e
Binary files /dev/null and b/doc/images/dlg-prefs7.png differ
diff --git a/doc/images/dlg-properties1.png b/doc/images/dlg-properties1.png
new file mode 100644 (file)
index 0000000..c0c40ff
Binary files /dev/null and b/doc/images/dlg-properties1.png differ
diff --git a/doc/images/dlg-split1.png b/doc/images/dlg-split1.png
new file mode 100644 (file)
index 0000000..244e732
Binary files /dev/null and b/doc/images/dlg-split1.png differ
diff --git a/doc/images/dlg-template1.png b/doc/images/dlg-template1.png
new file mode 100644 (file)
index 0000000..2a65177
Binary files /dev/null and b/doc/images/dlg-template1.png differ
diff --git a/doc/images/dlg-transaction1.png b/doc/images/dlg-transaction1.png
new file mode 100644 (file)
index 0000000..4469cf7
Binary files /dev/null and b/doc/images/dlg-transaction1.png differ
diff --git a/doc/images/doc_balance.png b/doc/images/doc_balance.png
new file mode 100644 (file)
index 0000000..efdb711
Binary files /dev/null and b/doc/images/doc_balance.png differ
diff --git a/doc/images/doc_title.png b/doc/images/doc_title.png
new file mode 100644 (file)
index 0000000..a4ef337
Binary files /dev/null and b/doc/images/doc_title.png differ
diff --git a/doc/images/tnt-multiedit.png b/doc/images/tnt-multiedit.png
new file mode 100644 (file)
index 0000000..f8034d3
Binary files /dev/null and b/doc/images/tnt-multiedit.png differ
diff --git a/doc/images/use-assignment1.png b/doc/images/use-assignment1.png
new file mode 100644 (file)
index 0000000..8481602
Binary files /dev/null and b/doc/images/use-assignment1.png differ
diff --git a/doc/images/use-budget1.png b/doc/images/use-budget1.png
new file mode 100644 (file)
index 0000000..da59271
Binary files /dev/null and b/doc/images/use-budget1.png differ
diff --git a/doc/images/use-budget2.png b/doc/images/use-budget2.png
new file mode 100644 (file)
index 0000000..9d7deb3
Binary files /dev/null and b/doc/images/use-budget2.png differ
diff --git a/doc/images/use-budget3.png b/doc/images/use-budget3.png
new file mode 100644 (file)
index 0000000..1b802cc
Binary files /dev/null and b/doc/images/use-budget3.png differ
diff --git a/doc/images/use-import2a.png b/doc/images/use-import2a.png
new file mode 100644 (file)
index 0000000..28e95a9
Binary files /dev/null and b/doc/images/use-import2a.png differ
diff --git a/doc/images/use-import2b.png b/doc/images/use-import2b.png
new file mode 100644 (file)
index 0000000..1cf4fd6
Binary files /dev/null and b/doc/images/use-import2b.png differ
diff --git a/doc/images/use-import3.png b/doc/images/use-import3.png
new file mode 100644 (file)
index 0000000..54f42be
Binary files /dev/null and b/doc/images/use-import3.png differ
diff --git a/doc/images/use-import4a.png b/doc/images/use-import4a.png
new file mode 100644 (file)
index 0000000..c9b2e13
Binary files /dev/null and b/doc/images/use-import4a.png differ
diff --git a/doc/images/use-import4b.png b/doc/images/use-import4b.png
new file mode 100644 (file)
index 0000000..a2dac15
Binary files /dev/null and b/doc/images/use-import4b.png differ
diff --git a/doc/images/use-import5.png b/doc/images/use-import5.png
new file mode 100644 (file)
index 0000000..c807199
Binary files /dev/null and b/doc/images/use-import5.png differ
diff --git a/doc/images/use-scheduled1.png b/doc/images/use-scheduled1.png
new file mode 100644 (file)
index 0000000..a73bda4
Binary files /dev/null and b/doc/images/use-scheduled1.png differ
diff --git a/doc/images/use-scheduled2.png b/doc/images/use-scheduled2.png
new file mode 100644 (file)
index 0000000..4f3d6e9
Binary files /dev/null and b/doc/images/use-scheduled2.png differ
diff --git a/doc/images/use-vehiclecost1.png b/doc/images/use-vehiclecost1.png
new file mode 100644 (file)
index 0000000..34fc2a9
Binary files /dev/null and b/doc/images/use-vehiclecost1.png differ
diff --git a/doc/images/use-vehiclecost2.png b/doc/images/use-vehiclecost2.png
new file mode 100644 (file)
index 0000000..6e1d06d
Binary files /dev/null and b/doc/images/use-vehiclecost2.png differ
diff --git a/doc/images/use-vehiclecost3.png b/doc/images/use-vehiclecost3.png
new file mode 100644 (file)
index 0000000..d0037ea
Binary files /dev/null and b/doc/images/use-vehiclecost3.png differ
diff --git a/doc/images/web_title.png b/doc/images/web_title.png
new file mode 100644 (file)
index 0000000..dfc855e
Binary files /dev/null and b/doc/images/web_title.png differ
diff --git a/doc/images/win-account1.png b/doc/images/win-account1.png
new file mode 100644 (file)
index 0000000..b51c3fb
Binary files /dev/null and b/doc/images/win-account1.png differ
diff --git a/doc/images/win-main1.png b/doc/images/win-main1.png
new file mode 100644 (file)
index 0000000..1bccbe2
Binary files /dev/null and b/doc/images/win-main1.png differ
diff --git a/doc/index.html b/doc/index.html
new file mode 100644 (file)
index 0000000..e2fd991
--- /dev/null
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+
+  <title>HomeBank User Manual</title>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" >
+</head>
+
+<frameset cols="232,*">
+  <frame src="frm-navig.html" name="leftFrame" noresize="noresize" frameborder="0">
+  <frame src="frm-main.html" name="mainFrame" frameborder="0">
+
+  <noframes>
+    <body id="top">
+    </body>
+  </noframes>
+</frameset>
+</html>
diff --git a/doc/misc-balance.html b/doc/misc-balance.html
new file mode 100644 (file)
index 0000000..5f2239a
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Balances</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+
+ <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title"> 
+  <h1>Balances</h1>
+
+  <p>A key point of your accounts are balances.<br>
+  HomeBank offers 3 balances covering the entire lifecycle of your
+  accounts.</p>
+
+  <div class="rounded content">
+
+  <h2>The 3 different balances</h2>
+
+  <div class="gtkshot right"><img src="images/doc_balance.png"></div>
+
+  <h3>Bank</h3>
+
+  <p>is the balance of all transactions validated (reconciled with your
+  bank statements)</p>
+
+  <h3>Today</h3>
+
+  <p>indicates the balance of transactions until today (bank balance +
+  transaction since then until today)</p>
+
+  <h3>Future</h3>
+
+  <p>indicates the balance of all the transaction (including all
+  transaction into the account)</p>
+
+       </div>
+  <div class="rounded content">
+
+  <h2>Notes about balances</h2>
+
+  <p>The balances are displayed in the list of accounts in the <a href=
+  "win-main.html">main window</a>, and are also displayed in the <a href=
+  "win-account.html">account window</a>.</p>
+
+  <p>Finally, there is no balance column in the list of transactions. If
+  you want to keep the balance transaction by transaction, please use the
+  <a href="win-balance.html">balance report</a>.</p>
+</div>  
+  
+</body>
+</html>
diff --git a/doc/misc-csvformat.html b/doc/misc-csvformat.html
new file mode 100644 (file)
index 0000000..83f7859
--- /dev/null
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>CSV file format</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+    <h1>CSV file format</h1>
+
+    <p>With HomeBank you can import/export some of the internal data's in
+    the most common file format that is CSV.</p>
+
+    <p>Notice: meanwhile csv should uses comma as separator, HomeBank uses
+    semi-colon as separator (this is most common than comma)</p>
+
+    <p>The format used for the different files is specific to HomeBank, so
+    don't expect to import files your bank should offers you directly, you
+    will need to arrange it a little in a spreadsheet like Gnumeric
+    before.</p>
+
+    <p>Below is a description with example of the CSV format that HomeBank
+    uses.</p><!-- separator -->
+
+    <ul class="toc">
+      <li><a href="#txn">Transaction</a></li>
+
+      <li><a href="#bud">Budget</a></li>
+
+      <li><a href="#cat">Category</a></li>
+
+      <li><a href="#pay">Payee</a></li>
+    </ul>
+  </div>
+
+  <div class="rounded content">
+    <h2><a name="txn" id="txn"></a>Transaction</h2>
+
+
+
+    <table class="widgetinfo">
+
+
+      <tr>
+        <th>date</th>
+
+        <td>format should be DD-MM-YY</td>
+      </tr>
+
+      <tr>
+        <th>paymode</th>
+
+        <td>from 0=none to 10=FI fee</td>
+      </tr>
+
+      <tr>
+        <th>info</th>
+
+        <td>a string</td>
+      </tr>
+
+      <tr>
+        <th>payee</th>
+
+        <td>a payee name</td>
+      </tr>
+
+      <tr>
+        <th>memo</th>
+
+        <td>a string</td>
+      </tr>
+
+      <tr>
+        <th>amount</th>
+
+        <td>a number with a '.' or ',' as decimal separator, ex: -24.12 or
+        36,75</td>
+      </tr>
+
+      <tr>
+        <th>category</th>
+
+        <td>a full category name (category, or category:subcategory)</td>
+      </tr>
+
+      <tr>
+        <th>tags</th>
+
+        <td>tags separated by space<br>
+               tag is mandatory since v4.5</td>
+      </tr>
+
+    </table>
+
+    <p>Example:</p>
+    <pre class="csvexample">
+15-02-04;0;;;Some cash;-40,00;Bill:Withdrawal of cash;tag1
+15-02-04;1;;;Internet DSL;-45,00;Inline service/Internet;tag2
+... 
+</pre>
+    <p class="top"><a href="#top">[top]</a></p>
+
+  </div>
+  
+  <!-- separator -->
+
+
+
+  <div class="rounded content">
+    <h2><a name="bud" id="bud"></a>Budget</h2>
+
+    <table class="widgetinfo">
+
+       <tr>
+        <th>type</th>
+
+        <td>* = monthly<br>
+        <em>blank</em> = month value</td>
+      </tr>
+      <tr>
+        <th>category</th>
+
+        <td>the category name</td>
+      </tr>
+      <tr>
+        <th>value(s)</th>
+
+        <td>1 amount : if the type is monthly<br>
+        12 amounts, separated by ';' : if type month value</td>
+      </tr>
+      
+    </table>
+
+    <p>Example:</p>
+<pre class="csvexample">
+*;Fuel;45.00
+ ;Domestic animals;1.00;2.00;3.00;4.00;...
+*;Food;17.00
+... 
+</pre>
+    <p class="top"><a href="#top">[top]</a></p>
+
+  </div><!-- separator -->
+
+  <div class="rounded content">
+    <h2><a name="cat" id="cat"></a>Category</h2>
+
+    <table class="widgetinfo">
+
+       <tr>
+        <th>level</th>
+
+        <td>1 = category <br>
+        2 = subcategory</td>
+      </tr>
+      
+       <tr>
+        <th>type</th>
+
+        <td>- = expense <br>
+        + = income</td>
+      </tr>
+       <tr>
+        <th>category name</th>
+
+        <td>the category name</td>
+      </tr>
+
+     </table>
+
+    <p>Example:</p>
+    <pre class="csvexample">
+1;-;Food
+2; ;Grocer
+2; ;Restaurant
+1;+;Wage
+... 
+</pre>
+    <p class="top"><a href="#top">[top]</a></p>
+
+  </div>
+  
+    <div class="rounded content">
+    <h2><a name="pay" id="pay"></a>Payee</h2>
+
+    <table class="widgetinfo">
+
+       <tr>
+        <th>payee name</th>
+
+        <td>the name of the payee</td>
+      </tr>
+    </table>
+
+    <p>Example:</p>
+<pre class="csvexample">
+payee_name1
+payee_name2
+... 
+</pre>
+    <p class="top"><a href="#top">[top]</a></p>
+
+  </div><!-- separator -->
+  
+</body>
+</html>
diff --git a/doc/misc-minor.html b/doc/misc-minor.html
new file mode 100644 (file)
index 0000000..f599e59
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Euro minor</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+
+
+ <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  
+    <h1>Euro minor</h1>
+
+<p>This is an extra feature that might only be useful for countries with Euro (EUR) as major currency. 
+It will permit to configure a <em>euro minor</em> change rate and display into this minor currency.</p>
+
+
+
+  <div class="rounded content">
+
+<h2>Dynamic display pre-euro currency</h2>
+  
+  <p>This feature is normally only useful to people resident in the euro
+  zone. It will display the amounts (only show on the fly) in the former
+  national currency of the country, excluding inflation.</p>
+
+  <p>As this feature is quite flexible, users wishing to display in another
+  currency can do so easily.</p>
+
+  <p>Setting up the minor currency properties is done in the <a href=
+  "dlg-pref.html#tab7">Preference dialog</a>.</p>
+
+  <p>When the minor currency is activated, a minor toggle menu will appear
+  in most windows.</p>
+</div>  
+  
+
+  
+</body>
+</html>
diff --git a/doc/misc-reconcile.html b/doc/misc-reconcile.html
new file mode 100644 (file)
index 0000000..7bc5a29
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Reconcile</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+ <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  
+    <h1>Reconcile</h1>
+
+  <p>The reconcile, or verification of transactions using your bank
+  statement is done manually in HomeBank.</p>
+
+  <div class="rounded content">
+
+  <h2>How the reconcile should be done ?</h2>
+
+  <p>To start, your bank balance must be the last reconcile that you did
+  with the previous bank statement.</p>
+
+  <p>Then you will validate each transaction and normally you have the bank
+  balance of HomeBank which correspond to the one of your statement.</p>
+</div>
+
+  <div class="rounded content">
+
+  <h2>What to do if the balance are not equals ?</h2>
+
+  <p>If balances are not equal at the end of the reconcile, measure the
+  gap. Then transactions have changed are identified through the small icon
+  which indicates they have been edited.</p>
+
+  <p>Though you do not see visually, the filter may help.</p>
+
+  <p>Finally, it is sometimes easier to go back and start reconcile at the
+  beginning.</p>
+</div>  
+  
+</body>
+</html>
diff --git a/doc/use-auto_addition.html b/doc/use-auto_addition.html
new file mode 100644 (file)
index 0000000..fb34315
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Automatic addition</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+<h1>Using the Scheduled transaction feature</h1>
+
+  <p>The scheduled transaction feature allows you to manage the insertion of transactions
+  automatically before or at their due date.</p>
+
+  <ul class="toc">
+    <li>Step 1: <a href="#create">Create scheduled transactions</a></li>
+
+    <li>Step 2: <a href="#list">Control the list of scheduled transactions</a></li>
+
+    <li>Step 3: <a href="#rules">Configure the insertion rules and options</a></li>
+
+  </ul>
+
+ </div>
+
+  <div class="rounded content">
+  <h3><a name="manage" id="manage"></a>Step 1: Create scheduled transactions</h3>
+
+  <p>Open the Scheduled/Template dialog from either the mainwindow menu or the toolbar.</p>
+
+
+  <p>Select an existing transaction, or create a new one</p>
+
+  <img src="images/use-scheduled1.png" class="gtkshot">
+
+  <ul>
+
+    <li>check the 'Activate' check-box in the 'Scheduled insertion' area, at the bottom</li>
+
+    <li>adjust the insertion parameters:
+
+      <ul>
+        <li>frequency: every x day, week, month, year</li>
+
+        <li>next occurrence date</li>
+
+        <li>optional limitation to X occurrence</li>
+      </ul>
+    </li>
+  </ul>
+
+ </div>
+
+
+ <div class="rounded content">
+  <h3><a name="list"></a>Step 2: Control the list of scheduled transactions</h3>
+
+  <p>Into the <a href="win-main.html">main window</a>, you can see the next occurrence of each
+  scheduled transactions status from their last insertion. This list gives you an overview of what is pending
+  with the next occurrence date and the remaining days.</p>
+
+  <p><img src="images/use-scheduled2.png" class="gtkshot"></p>
+
+  <p>The remaining day count is negative if the transaction insertion is
+  overdue.</p>
+
+ </div>
+
+  <div class="rounded content">
+  <h3><a name="rules"></a>Step 3: Configure the insertion rules and options</h3>
+
+  <p>With the default preferences, the transactions will be automatically inserted at
+  their due date every time you open your HomeBank file.</p>
+
+<p>You can change this behavior from the <a href="dlg-wall.html">file properties dialog</a> with 2 options:</p>
+
+<ul>
+<li>Add until xx of each month (excluded)
+<li>Add x days in advance the current date
+</ul>
+
+<p>To insert transaction to their due date again, insert 0 days in advance the current date. You can also reach this
+configuration dialog from the mainwindow menu Transaction/Set scheduler...</p>
+
+<p>The insertion at start can be changed from the <a href="dlg-pref.html#tab1">preferences dialog</a></p>
+
+<p>At last, you are able to trigger the insertion from the mainwindow menu Transaction/Process scheduled...</p>
+
+ </div>
+
+  
+</body>
+</html>
diff --git a/doc/use-auto_assign.html b/doc/use-auto_assign.html
new file mode 100644 (file)
index 0000000..56dd7b1
--- /dev/null
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Automatic assignment</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  <h1>Using the Automatic assignment feature</h1>
+
+  <p>The automatic assignment features allows you to setup a Payee and/or a Category
+  automatically to the transactions if the memo field contains a specific text.</p>
+
+  <ul class="toc">
+    <li>Step 1: <a href="#create">Create assignment rules</a></li>
+
+    <li>Step 2: <a href="#trigger">Trigger the assignment</a></li>
+
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+  <h3><a name="create"></a>Step 1: Create assignment rules</h3>
+
+  <p>Open the <a href="dlg-assi.html">assignment dialog</a> from either the 
+  mainwindow menu or the toolbar.</p>
+
+  <p><img src="images/use-assignment1.png" class="gtkshot"></p>
+  
+  <p>Then create an assignment rule:</p>
+
+  <ul>
+    <li>click the Add button</li>
+
+    <li>fill in the text to search into the memo field</li>
+
+    <li>optionally check the case sensitive checkbox</li>
+
+    <li>select the Payee and/or Category to assign</li>
+  </ul>
+
+
+ <p>HomeBank will assign the Payee and/or the Category of a transaction if
+ it is empty.</p>
+</div>
+
+  <div class="rounded content">
+  <h3><a name="trigger"></a>Step 2: Trigger the assignment</h3>
+
+<p>The assignment rules will occurs:</p>
+
+  <ul>
+    <li>You trigger it manually from the Account window menu Actions/Auto. assignment or the toolbar</li>
+
+    <li>After a file import into HomeBank using the import assistant</li>
+
+  </ul>
+
+</div>
+
+
+</body>
+</html>
diff --git a/doc/use-budget.html b/doc/use-budget.html
new file mode 100644 (file)
index 0000000..55dbd78
--- /dev/null
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Usage - Budget</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+ <h1>Using the Budget feature</h1>
+
+  <p>The Budget feature allows you to monitor your spending compared to a
+  budget.</p>
+
+  <ul class="toc">
+    <li>Step 1: <a href="#accounts">Select the accounts to exclude from the
+    budget</a></li>
+
+    <li>Step 2: <a href="#category">Set the budget amount against each
+    category</a></li>
+
+
+    <li>Step 3: <a href="#result">View the budget report</a></li>
+  </ul>
+
+ </div>
+
+  <div class="rounded content">
+  <h3 class="clear"><a name="accounts" id="accounts"></a>Step 1: Select the accounts to exclude from the
+    budget</h3>
+
+  <p>As default, all accounts are included into the budget.</p>
+
+  <p>Open the Manage Accounts dialog from either the mainwindow-menu:
+  Manage / Accounts, or from the Manage Accounts icon on the toolbar.</p>
+
+  <p>To exclude an account in the budget tick the 'exclude from the budget'
+  option for each account on that you would not like to include in the
+  budget.</p>
+
+  <p><img src="images/use-budget2.png" width="286" height="183" alt="" class="gtkshot left" /></p>
+
+  <p>See <a href="dlg-acco.html">Manage Accounts</a> for more
+  details.</p>
+       <div class="clear"></div>
+ </div>
+
+  <div class="rounded content">
+
+  <h3 class="clear"><a name="category" id="category"></a>Step 2: Set a budget amount
+  against each category</h3>
+
+  <p>Open the budget dialog from either the mainwindow-menu: Manage /
+  Budget, or from the Budget icon  on the toolbar</p>
+
+  <p>Enter a budget amount against each category that you want to include
+  in the budget. For example, select the category Cash Withdrawal and enter
+  -50.00 in the 'Budget for each month' text box to allow spending up to
+  50.00 in the category Cash Withdrawal each month.</p>
+
+  <p><img src="images/use-budget1.png" width="346" height="131" alt="" class="gtkshot left" /></p>
+
+  <p>See <a href="dlg-bud1.html">budget dialog</a> for more details.</p>
+       <div class="clear"></div>
+ </div>
+
+  <div class="rounded content">
+  <h3 class="clear"><a name="result" id="result"></a>Step 3: View the budget report</h3>
+
+  <p>Open the budget report window from either the mainwindow-menu: Reports /
+  Budget, or from the budget report icon on the toolbar.</p>
+
+  <p>The Decay column shows the difference between the amount spent and
+  the amount budgeted.</p>
+
+  <p><img src="images/use-budget3.png" width="431" height="268" alt="" class="gtkshot left" /></p>
+
+  <p>See the <a href="win-budget.html">budget report</a> for more details.</p>
+       <div class="clear"></div>
+ </div>
+
+</body>
+</html>
diff --git a/doc/use-import.html b/doc/use-import.html
new file mode 100644 (file)
index 0000000..c9c7f12
--- /dev/null
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Using the import external files feature</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  
+  <h1>Using the Import external files feature</h1>
+
+  <p>HomeBank is able to import files downloaded from your bank institution,
+  and also files exported from some various other personal accounting
+  software, like Money, Quicken, GnuCash, via the <a href="#format">supported file format</a></p>
+
+ <ul class="toc">
+    <li>Step 1: <a href="#step1">Open the import assistant dialog</a></li>
+
+    <li>Step 2: <a href="#step2">Select a file to import</a></li>
+
+    <li>Step 3: <a href="#step3">File analysis result</a></li>
+
+    <li>Step 4: <a href="#step4">Adjust what to import</a></li>
+    
+    <li>Step 5: <a href="#step5">Update your accounts</a></li>
+  </ul>
+</div>
+
+  <div class="rounded content">
+  <h3 id="step1">Step 1: Open the import assistant dialog</h3>
+
+  <p>From the <em>main window</em>:</p>
+
+  <ul>
+    <li>Select the File/Import... menu</li>
+
+    <li>The import assistant will open and will then guide you through the different steps
+  for importing a file</li>
+  </ul>
+
+  <div class="clear"></div>
+
+ </div>
+
+  <div class="rounded content">
+
+  <h3 name="step2">Step 2: Select a file to import</h3>
+
+  <p>In this page, you will select a single file to import. As default, HomeBank will filter the file on every known formats,
+  you can filter on a precise format if you want.</p>
+
+  
+<p>When you have not selected a file, or the file is not supported:<br>  
+  <img class="gtkshot" src="images/use-import2a.png"></p>
+
+  <p>When the file is supported:<br>
+  <img class="gtkshot" src="images/use-import2b.png"></p>
+
+ </div>
+
+  <div class="rounded content">
+
+  <h3 id="step3">Step 3: File analysis result</h3>
+
+       <img class="gtkshot left" src="images/use-import3.png">
+       
+  <p>In this page, you will see a summary of the file currently in the import process
+  with a count of accounts, transactions, payees and categories.</p>
+  
+  <p>When you import a QIF/CSV file, you will be able to change the default date order here
+  if the load failed on this. he default date order can be configured into the preferences dialog.</p>
+
+
+
+  <div class="clear"></div>
+
+ </div>
+
+  <div class="rounded content">
+  <h3 id="step4">Step 4: Adjust what to import</h3>
+
+
+  <h4>Account to import</h4>
+  <img class="gtkshot left" src="images/use-import4a.png">
+
+  <p>In this section, you control the accounts to be imported.</p>
+
+  <p>Depending the file format, HomeBank will try to match the account by its number or its name.</p>
+  
+  <p>For QIF: the match will be done by the account name</p>
+  
+  <p>For OFX: by account number, HomeBank try to find the OFX number as a substring of an account number.</p>
+
+  <p>For CSV: a default account will be created, change this manually if required.</p>
+  
+  
+  <P>However, for some QIF files, or any CSV files, there is no information that will permit to identify the 
+  account to import, so you will to manage this manually.</p>
+
+  <div class="clear"></div>
+
+  <h4>Transactions to import</h4>
+
+  <img class="gtkshot left" src="images/use-import4b.png">
+
+  <p>In this section, you control the transactions to be imported.</p>
+
+  <p>HomeBank will detect if a transaction you currently want to import
+  already exists, and if so will not check the import box for that transaction
+  and you also have a warning icon.</p>
+  
+  <p>If some transaction are suspected to have duplicates, you will be able to view the
+  duplicates in the "Detail of duplicate transaction" for each transaction you select.</p>
+    
+  <p>Once you unfold this section, you can also change some detection parameters and refresh.</p>
+
+  <p>  The detection is done in the following order: account, amount, and date
+  according to the defined tolerance (default is 0 days).</p>
+
+  <div class="clear"></div>
+ </div>
+
+  <div class="rounded content">
+
+  <h3 id="step5">Step 5: Update your accounts</h3>
+
+<p><img class="gtkshot left" src="images/use-import5.png"></p>
+
+  <p>This last step will show the synthesis of what is to be imported.</p>
+
+  <p>The number of accounts to update / create.</p>
+  
+       <p>The number of transaction to be imported, rejected and the one for which
+  automatic assignment was done for payee and/or category.</p>
+
+
+  <div class="clear"></div>
+
+</div>  
+  
+
+
+  <div class="rounded content">
+  <h3 id="format">Supported file formats</h3>
+
+  <ul>
+    <li>QIF - Quicken Interchange Format</li>
+
+    <li>QFX - Quicken Financial Exchange</li>
+
+    <li>OFX - Open Financial Exchange</li>
+
+    <li>CSV - Comma-Separated Value - (specific format rules, <a href=
+    "misc-csvformat.html">detailed here</a>)</li>
+  </ul>
+
+   </div>
+</body>
+</html>
diff --git a/doc/use-tipsandtricks.html b/doc/use-tipsandtricks.html
new file mode 100644 (file)
index 0000000..428aa9c
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+
+  <title>Tips &amp; Tricks</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+    <h1>Tips &amp; Tricks</h1>
+
+    <ul class="toc">
+      <li><a href="#multitxnedit">Multiple transaction column
+      edition</a></li>
+
+      <li><a href="#datewidget">Date widget key action</a></li>
+
+      <li><a href="#accorder">Change the account order into main
+      window</a></li>
+
+      <li><a href="#autocheque">Automatic cheque numbering</a></li>
+
+      <li><a href="#autoadd">Add Payee/Categories from transaction dialog</a></li>
+
+    </ul>
+  </div>
+
+
+  <div class="rounded content">
+    <h2><a name="multitxnedit" id="multitxnedit"></a>Multiple transaction
+    column edition</h2><img src="images/tnt-multiedit.png" alt="" class=
+    "gtkshot">
+
+    <p>From the account window only:</p>
+
+    <ul>
+      <li>select several transactions (using the shift key)</li>
+
+      <li>Keep pressing the &lt;shift&gt; key, double click on a
+      column</li>
+
+      <li>(the clicked transaction/column will fill the popup)</li>
+
+      <li>A pop-up will rise</li>
+
+      <li>Then you can change the value</li>
+    </ul>
+
+    <p class="top"><a href="#top">[top]</a></p>
+  </div>
+
+
+  <div class="rounded content">
+    <h2><a name="datewidget" id="datewidget"></a>Date widget key
+    action</h2>
+
+    <p>On every date widget, you can use some key combination to fast
+    change the day, month or year</p>
+
+    <ul>
+      <li>up/down arrow key : change the day</li>
+
+      <li>up/down arrow key + shift : change the month</li>
+
+      <li>up/down arrow key + ctrl : change the year</li>
+    </ul>
+
+    <p class="top"><a href="#top">[top]</a></p>
+  </div>
+
+
+  <div class="rounded content">
+    <h2><a name="accorder" id="accorder"></a>Change the account order into
+    main window</h2>
+
+    <p>If you want to change the display order of your account in the main
+    window list, you can do this from the <a href="dlg-acco.html">account
+    dialog</a>. Just use drag &amp; drop to re-order the accounts</p>
+
+    <p class="top"><a href="#top">[top]</a></p>
+  </div>
+
+  <div class="rounded content">
+    <h2><a name="autocheque"></a>Automatic cheque numbering</h2>
+               <p>HomeBank also deal with automatic cheque numerating. Your first need to configure the current cheque number into
+               the <a href="dlg-acco.html">account dialog</a>. Then every time you add a new transaction, in the info field is empty, 
+               change the payment mode the cheque and the number will be filled. You can use 2 pad of cheque for each account.</p>
+
+    <p class="top"><a href="#top">[top]</a></p>
+  </div>
+
+
+  <div class="rounded content">
+    <h2><a name="autoadd"></a>Add Payee/Categories from transaction dialog</h2>
+
+               <p>Whenever you add a transaction, you can also create a new payee/category with seizing directly a new 
+               item into the payee/category widget.</p>
+
+    <p class="top"><a href="#top">[top]</a></p>
+  </div>
+
+
+</body>
+</html>
diff --git a/doc/use-vehiclecost.html b/doc/use-vehiclecost.html
new file mode 100644 (file)
index 0000000..230380d
--- /dev/null
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Vehicle cost</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Using the Vehicle cost feature</h1>
+
+  <p>An additional capability of HomeBank is to track the cost of each of your vehicles: fuel consumption and other costs.
+  It will for example display some cost globally and for 100 km/miles, and some other useful informations.</p>
+
+  <ul class="toc">
+    <li>Step 1: <a href="#category">Create the vehicles
+    categories</a></li>
+
+    <li>Step 2: <a href="#transactions">Fill some transaction with
+    vehicle-cost data's</a></li>
+
+    <li>Step 3: <a href="#result">View the results in the vehicle
+    cost report</a></li>
+  </ul>
+  </div>
+
+  <div class="rounded content">
+
+  <h3><a name="category" id="category"></a>Step 1: Create the
+  vehicles categories</h3>
+
+  <p>Create some categories for each of your vehicle. You can use
+  categories or subcategories as well. Optionally you can set the
+  default vehicle for the vehicle-cost report window from the
+  <a href="dlg-wall.html">wallet dialog</a>.</p>
+
+  <p><img src="images/use-vehiclecost1.png" width="235" height="96"
+  alt="" class="gtkshot left"></p>
+
+  <p>For example, create an 'Audi 80' category:</p>
+
+  <ul>
+    <li>open the <a href="dlg-cate.html">category dialog</a></li>
+
+    <li>create a category named 'Audi 80'</li>
+  </ul>
+  <div class="clear"></div>
+</div>
+
+  <div class="rounded content">
+  <h3><a name="transactions" id=
+  "transactions"></a>Step 2: Fill some transaction with
+  vehicle-cost data's</h3>
+
+<p>Modify or add some transaction with necessary data's for the vehicle cost to work:</p>
+
+<ul>
+<li>assign the category 'Audi 80' to every transaction for this vehicle, this includes refuel, 
+maintenance, repair, insurance, or any others costs.</li>
+<li>add the specific vehicle cost data's into each refuel memo field transaction, as follow. The memo field can also contains other texts as well.</li>
+</ul>
+
+  <p><img src="images/use-vehiclecost2.png" width="233" height="80"
+  alt="" class="gtkshot left"></p>
+
+ <table class="widgetinfo">
+    <tr>
+      <th>d=xxxxxx</th>
+      <td>the odometer at refuel time<br><em>ex.: d=92458</em></td>
+    </tr>
+    <tr>
+      <th>v=xx.xx</th>
+      <td>the fuel volume for a <strong>full refuel</strong><br><em>ex.: v=45.23</em></td>
+    </tr>
+   <tr>
+      <th>v~xx.xx</th>
+      <td>the fuel volume for a <strong>partial refuel</strong><br><em>ex.: v~15.41</em></td>
+    </tr>
+ </table>
+ <div class="clear"></div>
+</div>
+
+  <div class="rounded content">
+
+  <h3><a name="result" id="result"></a>Step 3: View the results
+  into the vehicle cost report</h3>
+<p>Open the <a href="win-vehiclecost.html">vehicle cost report</a>, select 'Audi 80' Vehicle and view the results.</p>
+
+  <p><img src="images/use-vehiclecost3.png" width="298" height=
+  "184" alt="" class="gtkshot left"></p>
+  <div class="clear"></div>
+</div>
+
+</body>
+</html>
diff --git a/doc/win-account.html b/doc/win-account.html
new file mode 100644 (file)
index 0000000..344f918
--- /dev/null
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Account window</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  <h1>Account window</h1>
+
+
+  <p>The account window is used to manage one account at a time. It is the
+  basis of every actions dealing with transactions.<br>
+  Every action on transaction are done here.</p>
+
+</div>
+
+  <div class="rounded content">
+   <div class="gtkshot right"><img src="images/win-account1.png"></div>
+
+  <h2><img src="images/1.png" name="graphics5" align="bottom" width="12"
+  height="12" border="0" id="graphics5"> Menu</h2>
+
+  <p>The menu is the start of every actions on transactions.</p>
+
+  <h2><img src="images/2.png" name="graphics6" align="bottom" width="12"
+  height="12" border="0" id="graphics6"> Tool bar</h2>
+
+  <p>The toolbar provides easy mouse shortcut for some of the menu. All
+  tool button have a tool tip that will help you know what action will be
+  launched when you click on the tool button.</p>
+
+  <h2><img src="images/3.png" name="graphics7" align="bottom" width="12"
+  height="12" border="0" id="graphics7"> Balance</h2>
+
+  <p>The balance area contains the balance summary of the account, see
+  <a href="misc-balance.html">this page</a> for details. If the minor option
+  is checked in the preferences, a minor toggle button appear here, see
+  <a href="misc-minor.html">this page</a> for details.</p>
+
+  <h2><img src="images/4.png" name="graphics15" align="bottom" width="12"
+  height="12" border="0" id="graphics15"> Quick filter area</h2>
+
+  <p>On the left, the account title is displayed.<br>
+  Theses widgets will enable you to quickly filter the transaction list
+  without opening the <a href="dlg-filt.html">filter dialog</a>.</p>
+
+  <p><strong>Range</strong> : Quick change the date range, a tooltip is
+  displayed when you hover this widget and display the exact date
+  range.</p>
+
+  <p><strong>Type</strong> : Restrict the listview to expense or
+  income.</p>
+
+  <p><strong>Status</strong> : Restrict the listview to uncategorized or
+  unreconciled.</p>
+
+  <h2><img src="images/5.png" name="graphics13" align="bottom" width="12"
+  height="12" border="0" id="graphics13"> Selected transaction
+  informations</h2>
+
+  <ul>
+    <li>Number of items displayed with total amount</li>
+
+    <li>Number of transaction selected and the amount sum</li>
+  </ul>
+
+  <h2><img src="images/6.png" name="graphics8" align="bottom" width="12"
+  height="12" border="0" id="graphics8"> Transaction list</h2>
+
+  <p>The list show you a summary of every transaction in the account. You
+  can use the <a href="dlg-filt.html">filter dialog</a> if necessary. Or even
+  change the sort order by clicking on the column title.<br>
+  Double-click works as follow, depending of the transaction selected:</p>
+
+  <ul>
+    <li>one is selected: you open the <a href="dlg-tran.html">transaction
+    dialog</a> in Edit mode</li>
+
+    <li>multiple are selected: while keep shift key pressed, you will edit
+    and set the column last clicked and the dialog will be pre-filled with
+    the column/transaction value clicked on.</li>
+  </ul>
+
+  <p>The status column indicate the change made to the transaction:</p>
+
+  <ul>
+    <li><img src="images/win-main_added.png" name="graphics9" align="bottom"
+    width="16" height="16" border="0" id="graphics9"> transaction
+    added</li>
+
+    <li><img src="images/win-main_edited.png" name="graphics10" align=
+    "bottom" width="16" height="16" border="0" id="graphics10"> transaction
+    modified</li>
+
+    <li><img src="images/win-main_validated.png" name="graphics11" align=
+    "bottom" width="16" height="16" border="0" id="graphics11"> transaction
+    is validated</li>
+
+    <li><img src="images/win-main_reminded.png" name="graphics12" align=
+    "bottom" width="16" height="16" border="0" id="graphics12"> transaction
+    is a remind</li>
+  </ul>
+  
+  </div>
+
+</body>
+</html>
diff --git a/doc/win-balance.html b/doc/win-balance.html
new file mode 100644 (file)
index 0000000..3a898d2
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
+
+  <title>Balance report</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  
+    <h1>Balance report</h1>
+
+  <p>The balance report is an analysis part focused on the balance
+  evolution during the time. A specific purpose will be to visually control
+  your balance.</p>
+
+  <p>The transactions are displayed ordered by date in order for you to
+  check the balance according to the minimum set in the <a href=
+  "win-account.html">account window</a>.</p>
+
+  <p>The results are displayed into a list or with a line chart, giving a
+  visual view of the account flow.</p>
+
+  <h2>Window call</h2>
+
+  <ul>
+    <li>from the main window-menu: Reports / Balance</li>
+
+    <li>from the main window-tool-bar.</li>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using balance report</h2>
+
+  <p><img src="images/05balance1.png" class="gtkshot right"> 
+  <!--<IMG SRC="images/05balance2.png" class="gtkshot right">--></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom" width="12"
+  height="12" border="0" id="graphics5"> Display</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Account</th>
+
+      <td>select the account to display result for</td>
+    </tr>
+   <tr>
+      <th>Select all</th>
+
+      <td>select all accounts</td>
+    </tr>
+
+   <tr>
+      <th>Each day</th>
+
+      <td>select to display each day, in not checked only days with value are showed</td>
+    </tr>
+    <tr>
+      <th>Zoom X</td>
+
+      <td>select the X zoom factor in real time</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom" width="12"
+  height="12" border="0" id="graphics6"> Date filter</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Range</th>
+
+      <td>fast select a date with predefined range</td>
+    </tr>
+
+    <tr>
+      <th>From / To</th>
+
+      <td>specify date bound limit to restrict the results to</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom" width="12"
+  height="12" border="0" id="graphics7"> Tool bar</h3>
+
+  <p>The tool-bar is the main control of the display. All tool-button have
+  a tool-tip that will help you know what action will be launched when you
+  click on the tool-button.</p>
+
+  <h3><img src="images/4.png" name="graphics8" align="bottom" width="12"
+  height="12" border="0" id="graphics8"> Infos</h3>
+
+  <p>Inform you about the number of transaction in balance, the total
+  number of transaction and the value of the balance for this account.</p>
+
+  <h3><img src="images/5.png" name="graphics9" align="bottom" width="12"
+  height="12" border="0" id="graphics9"> Result list</h3>
+
+  <p>The result list display the computed balances according to the current
+  selection.</p>
+  
+  </div>
+  
+</body>
+</html>
diff --git a/doc/win-budget.html b/doc/win-budget.html
new file mode 100644 (file)
index 0000000..f9d3f6b
--- /dev/null
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta content="text/html; charset=utf-8" http-equiv=
+  "CONTENT-TYPE">
+
+  <title>Budget report</title>
+  <link href="help.css" rel="stylesheet" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Budget Report</h1>
+
+  <p>The budget report will summarize your running budget and will
+  display its result.</p>
+
+  <p>Please refer to the <a href="use-budget.html">using the budget
+  feature</a> for details on how using this feature.</p>
+
+   <h2>Window call</h2>
+
+  <ul>
+    <li>from the main window-menu: Reports / Budget</li>
+
+    <li>from the main window-tool-bar.</li>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using budget report</h2>
+
+  <p><img src="images/05budget1.png" class="gtkshot right">
+  <img src="images/05budget2.png" class="gtkshot right"></p>
+
+  <h3><img align="bottom" border="0" height="12" name="graphics5"
+  src="images/1.png" width="12" id="graphics5"> Display</h3>
+
+  <table class="widgetinfo">
+     <tr>
+      <th>For</td>
+
+      <td>select category/subcategory</td>
+    </tr>
+   <tr>
+      <th>Kind</th>
+
+      <td>specify the result should be computed for:
+      Expense, Income, or both</td>
+    </tr>
+
+    <tr>
+      <th>View</th>
+
+      <td>select the graph display: Spent, Budget or Decay</td>
+    </tr>
+    <tr>
+      <th>Zoom X</td>
+
+      <td>select the X zoom factor in real time</td>
+    </tr>
+  </table>
+
+  <h3><img align="bottom" border="0" height="12" name="graphics6"
+  src="images/2.png" width="12" id="graphics6"> Date filter</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Range</th>
+
+      <td>fast select a date with predefined range</td>
+    </tr>
+
+    <tr>
+      <th>From / To</th>
+
+      <td>specify date bound limit to restrict the results to</td>
+    </tr>
+  </table>
+
+  <h3><img align="bottom" border="0" height="12" name="graphics7"
+  src="images/3.png" width="12" id="graphics7"> Tool bar</h3>
+
+  <p>The tool-bar is the main control of the display. All
+  tool-button have a tool-tip that will help you know what action
+  will be launched when you click on the tool-button.</p>
+
+  <h3><img align="bottom" border="0" height="12" name="graphics8"
+  src="images/4.png" width="12" id="graphics8"> Total</h3>
+
+  <p>This is the total of columns of the list-view for: Spent,
+  Budget and Decay</p>
+
+  <h3><img align="bottom" border="0" height="12" name="graphics9"
+  src="images/5.png" width="12" id="graphics9"> Result list / Bar
+  chart</h3>
+
+  <p>The result list display the computed amounts according to the
+  current selection.</p>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/win-main.html b/doc/win-main.html
new file mode 100644 (file)
index 0000000..9c9f23d
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Main window</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+  <h1>Main window</h1>
+
+
+  <p>The main window is the basis of most of the HomeBank actions. It is the first 
+  displayed window when you launch HomeBank. Closing this main window will close HomeBank,
+  after a warning if the some unsaved changed are pending..
+  </p>
+
+ </div>
+
+  <div class="rounded content">
+   <div class="gtkshot right"><img src="images/win-main1.png"></div>
+
+  <h2><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> Menu</h2>
+
+  <p>The menu is the main start point of most HomeBank actions.</p>
+
+  <h2><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Toolbar</h2>
+
+  <p>The toolbar provides easy mouse shortcut for some of the menu.
+  All tool button have a tool tip that will help you know what
+  action will be launched when you click on the tool button.</p>
+
+  <h2><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Your
+  accounts</h2>
+
+  <p>The list show you a summary of every account in the wallet. To
+  open an account, and show its transactions, you can double-click
+  on it, or use the toolbar, or the menu.</p>
+
+  <p>The status column indicate the change made to an account:</p>
+
+  <ul>
+    <li><img src="images/win-main_added.png" name="graphics9" align=
+    "bottom" width="16" height="16" border="0" id="graphics9">
+    transactions added</li>
+
+    <li><img src="images/win-main_edited.png" name="graphics10"
+    align="bottom" width="16" height="16" border="0" id=
+    "graphics10"> transactions modified</li>
+  </ul>
+
+  <p>The balance area contains the balance summary of the wallet
+  (all accounts), see <a href="misc-balance.html">this page</a> for
+  details. If the minor option is checked in the preferences, a
+  minor toggle button appear here, see <a href="misc-minor.html">this
+  page</a> for details.</p>
+
+  <h2><img src="images/4.png" name="graphics8" align="bottom"
+  width="12" height="12" border="0" id="graphics8"> Where your
+  money goes</h2>
+
+  <p>The small report show you the top 5 category spending for a
+  predefined period. You can define the default period from the
+  preferences and change into this main window when needed.</p>
+
+  <p>The top 5 categories are showed, with amount and rate, also a
+  total balance for the period is displayed. And of course a nice
+  pie chart !</p>
+
+  <h2><img src="images/5.png" name="graphics11" align="bottom"
+  width="12" height="12" border="0" id="graphics11"> Scheduled
+  transactions (next occurrence)</h2>
+
+  <p>This list displays the next occurrence of scheduled (automated)
+  transaction and their state, especially:</p>
+
+  <ul>
+    <li>next occurrence date</li>
+
+    <li>remaining days</li>
+  </ul>
+
+  <p>This remaining day count is negative if the transaction
+  insertion is overdue.</p>
+  
+   </div>
+
+</body>
+</html>
diff --git a/doc/win-statistics.html b/doc/win-statistics.html
new file mode 100644 (file)
index 0000000..d449f09
--- /dev/null
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Statistics report</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Statistics report</h1>
+
+  <p>The statistics report is the main analysis part of HomeBank.
+  Its will allow to focus on your financial flow in the details
+  instantly and dynamically by filtering on every axis and
+  displaying the results for a period.</p>
+
+  <p>The main view axis is on Category, Subcategory, Payee, Tag,
+  Month, Year, with a possibility to focus on Expense, Income, or
+  Balance; then a complete filter is also possible on transactions,
+  see the <a href="dlg-filt.html">filter dialog</a> for details.</p>
+
+  <p>Results are displayed in 3 ways: list-view, bars, pie.<br>
+  At last, you can display every transactions detail of the
+  selected view (Category, Payee, Month, Year).<br>
+  A tool-tip will appear on every bar/pie after a little delay,or
+  by pressing the left mouse-button.</p>
+
+  <h2>Window call</h2>
+
+  <ul>
+    <li>from the main window-menu: Reports / Statistics</li>
+
+    <li>from the main window-tool-bar.</li>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using statistics report</h2>
+
+  <p><img class="gtkshot right" src="images/05statistics1.png">
+  <img class="gtkshot right" src="images/05statistics2.png"></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> Display</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>For</th>
+
+      <td>
+        specify the item the result should be computed for:
+
+        <ul>
+          <li>Category</li>
+
+          <li>Subcategory</li>
+
+          <li>Payee</li>
+
+          <li>Tag</li>
+
+          <li>Month</li>
+
+          <li>Year</li>
+        </ul>
+      </td>
+    </tr>
+
+    <tr>
+      <th>View</th>
+
+      <td>filter the result to: Expense, Income or Balance. Items
+      with no results, or equal to 0 will not be displayed</td>
+    </tr>
+
+    <tr>
+      <th>Zoom X</th>
+
+      <td>select the X zoom factor in real time</td>
+    </tr>
+
+    <tr>
+      <th>By amount</th>
+
+      <td>sort the result by amount instead of the default order
+      alphabetical for Category/Payee or chronological for
+      Month/Year</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Date
+  filter</h3>
+
+  <table class="widgetinfo">
+   <tr>
+      <th>Range</th>
+
+      <td>fast select a date with predefined range</td>
+    </tr>
+
+    <tr>
+      <th>From / To</th>
+
+      <td>specify date bound limit to restrict the results to</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Tool-bar</h3>
+
+  <p>The tool-bar is the main control of the display. All
+  tool-button have a tool-tip that will help you know what action
+  will be launched when you click on the tool-button.</p>
+
+  <h3><img src="images/4.png" name="graphics8" align="bottom"
+  width="12" height="12" border="0" id="graphics8"> Total</h3>
+
+  <p>This is the total of columns of the list-view for: Expense,
+  Income, Balance.</p>
+
+  <h3><img src="images/5.png" name="graphics9" align="bottom"
+  width="12" height="12" border="0" id="graphics9"> Result list /
+  Bar chart / Pie chart</h3>
+
+  <p>The result list display the computed amounts according to the
+  current selection and filter.</p>
+
+  <h3><img src="images/6.png" name="graphics10" align="bottom"
+  width="12" height="12" border="0" id="graphics10"> Transaction
+  detail list</h3>
+
+  <p>The transaction detail list will show every transaction of the
+  selected item in the above result list.<br>
+  By default it is not visible. Use the tool-bar 'Toggle detail'
+  button for changing this.<br>
+  You can also default keep it visible in the <a href=
+  "dlg-pref.html#tab6">Preference dialog</a></p>
+  
+  </div>
+</body>
+</html>
diff --git a/doc/win-trendtime.html b/doc/win-trendtime.html
new file mode 100644 (file)
index 0000000..3eae9a5
--- /dev/null
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Trend time report</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Trend time report</h1>
+
+  <p>The trend time report is focused on evolution of Account, Payee, Category over the time.
+  You are able to view a specific item, or all at once, and cumulate the results over time or not</p>
+  
+  <p>The results are displayed by different time-slices as a listview or line chart,
+  giving a visual view of the item over time.</p>
+
+  <h2>Window call</h2>
+
+  <ul>
+    <li>from the main window-menu: Reports / Trend time</li>
+
+    <li>from the main window-tool-bar.</li>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using trend time report</h2>
+
+  <p><img src="images/05trendtime1.png" class="gtkshot right">
+  <img src="images/05trendtime2.png" class="gtkshot right"></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> Display</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>For</th>
+
+      <td>
+        specify the item the result should be computed for:
+
+        <ul>
+          <li>Account</li>
+
+          <li>Category</li>
+
+          <li>Payee</li>
+        </ul>
+      </td>
+    </tr>
+
+    <tr>
+      <th>Account<br>Category<br>Payee</th>
+
+      <td>select the item to display result for</td>
+    </tr>
+
+    <tr>
+      <th>Select all</th>
+
+      <td>display the result for all the items</td>
+    </tr>
+
+    <tr>
+      <th>Cumulate</th>
+
+      <td>cumulate the result instead of simple display by time slice</td>
+    </tr>
+
+    <tr>
+      <th>View by</th>
+
+      <td>
+        specify the scale the result should be computed for:
+
+        <ul>
+          <li>Day</li>
+
+          <li>Week</li>
+
+          <li>Month</li>
+
+          <li>Quarter</li>
+
+          <li>Year</li>
+        </ul>
+      </td>
+    </tr>
+
+    <tr>
+      <th>Zoom X</th>
+
+      <td>select the X zoom factor in real time</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Date
+  filter</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Range</th>
+
+      <td>fast select a date with predefined range</td>
+    </tr>
+
+    <tr>
+      <th>From / To</th>
+
+      <td>specify date bound limit to restrict the results to</td>
+    </tr>
+
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Tool bar</h3>
+
+  <p>The tool-bar is the main control of the display. All
+  tool-button have a tool-tip that will help you know what action
+  will be launched when you click on the tool-button.</p>
+
+  <h3><img src="images/4.png" name="graphics9" align="bottom"
+  width="12" height="12" border="0" id="graphics9"> Result
+  list</h3>
+
+  <p>The result list display the computed amount according to the
+  current selection.</p>
+
+  <h3><img src="images/5.png" name="graphics10" align="bottom"
+  width="12" height="12" border="0" id="graphics10"> Transaction
+  detail list</h3>
+
+  <p>The transaction detail list will show every transaction of the
+  selected item in the above result list.<br>
+  By default it is not visible. Use the tool-bar 'Toggle detail'
+  button for changing this.<br>
+  You can also default keep it visible in the <a href=
+  "dlg-pref.html#tab6">Preference dialog</a></p>
+  
+  
+  </div>
+</body>
+</html>
diff --git a/doc/win-vehiclecost.html b/doc/win-vehiclecost.html
new file mode 100644 (file)
index 0000000..1904c99
--- /dev/null
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+
+<html>
+<head>
+  <meta name="generator" content="Bluefish 2.2.3" >
+  <meta http-equiv="CONTENT-TYPE" content=
+  "text/html; charset=utf-8">
+
+  <title>Vehicle cost report</title>
+  <link rel="stylesheet" href="help.css" type="text/css">
+</head>
+
+<body id="top">
+  <div class="dochead">
+    HomeBank User manual
+  </div>
+
+  <div class="title">
+
+  <h1>Vehicle cost report</h1>
+
+  <p>The vehicle cost report will focus on your vehicle costs
+  including fuel and repairs. It also display miscellaneous
+  information like fuel consumption ans others.</p>
+
+  <p>Please refer to the <a href="use-vehiclecost.html">using the vehicle
+  cost feature</a> for details on how using this feature.</p>
+
+  <h2>Window call</h2>
+
+  <ul>
+    <li>from the main window-menu: Reports / Vehicle cost</li>
+
+    <li>from the main window-tool-bar.</li>
+  </ul>
+
+</div>
+
+  <div class="rounded content">
+
+  <h2>Using vehicle cost report</h2>
+
+  <p><img src="images/05carcost1.png" class="gtkshot right"></p>
+
+  <h3><img src="images/1.png" name="graphics5" align="bottom"
+  width="12" height="12" border="0" id="graphics5"> Display</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Vehicle</th>
+
+      <td>select the category used for your vehicle costs</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/2.png" name="graphics6" align="bottom"
+  width="12" height="12" border="0" id="graphics6"> Date
+  filter</h3>
+
+  <table class="widgetinfo">
+     <tr>
+      <th>Range</th>
+
+      <td>fast select a date with predefined range</td>
+    </tr>
+
+    <tr>
+      <th>From / To</th>
+
+      <td>specify date bound limit to restrict the results to</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/3.png" name="graphics7" align="bottom"
+  width="12" height="12" border="0" id="graphics7"> Global
+  results</h3>
+
+  <table class="widgetinfo">
+    <tr>
+      <th>Meter</th>
+
+      <td>the meter of the vehicle</td>
+    </tr>
+
+    <tr>
+      <th>Consumption</th>
+
+      <td>fuel consumption</td>
+    </tr>
+
+    <tr>
+      <th>Fuel cost</th>
+
+      <td>cost of the consumed fuel</td>
+    </tr>
+
+    <tr>
+      <th>Other cost</th>
+
+      <td>the other cost for the vehicle (insurance, repair, ...),
+      which mean the transaction affected to the current
+      vehicle cost category not containing (d=xx v=xx)</td>
+    </tr>
+
+    <tr>
+      <th>Total cost</th>
+
+      <td>the total cost for the vehicle in the selected
+      period</td>
+    </tr>
+  </table>
+
+  <h3><img src="images/4.png" name="graphics8" align="bottom"
+  width="12" height="12" border="0" id="graphics8"> Detailed
+  results</h3>
+
+  <p>his is a list-view which contains the detailed date by date
+  refuel done for the selected vehicle.<br>
+  The list is sortable, just click into the column title to change
+  the sort order.<br>
+  At the bottom is the total line, except for price which is the
+  average price by liter.</p>
+  </div>
+</body>
+</html>
diff --git a/images/Makefile.am b/images/Makefile.am
new file mode 100644 (file)
index 0000000..145f36a
--- /dev/null
@@ -0,0 +1,8 @@
+## Makefile.am for homebank/data/images
+
+imagedatadir = $(pkgdatadir)/images
+
+imagedata_DATA = \
+       splash.png
+
+EXTRA_DIST = $(imagedata_DATA)
diff --git a/images/splash.png b/images/splash.png
new file mode 100644 (file)
index 0000000..9f25871
Binary files /dev/null and b/images/splash.png differ
diff --git a/mime/Makefile.am b/mime/Makefile.am
new file mode 100644 (file)
index 0000000..a952ad2
--- /dev/null
@@ -0,0 +1,34 @@
+
+appdir = $(datadir)/application-registry
+app_DATA = homebank.applications
+
+mimedir = $(datadir)/mime-info
+mime_DATA = homebank.keys homebank.mime
+
+mimexmldir = $(datadir)/mime/packages
+mimexml_DATA = homebank.xml
+
+#mimeicondir = $(datadir)/icons/gnome/48x48/mimetypes
+#mimeicon_DATA = gnome-mime-application-x-homebank.png
+
+EXTRA_DIST = \
+       $(app_DATA) \
+       $(mime_DATA) \
+       $(mimexml_DATA) 
+#      $(mimeicon_DATA)
+
+## Update mime only when system wide installation takes place
+
+install-data-local: install-mimexmlDATA
+       if [ -f $(DESTDIR)$(datadir)/mime/packages/freedesktop.org.xml ] ; then \
+         if which update-mime-database>/dev/null 2>&1; then \
+           update-mime-database $(DESTDIR)$(datadir)/mime; \
+         fi \
+       fi
+
+uninstall-local:
+       if [ -f $(DESTDIR)$(datadir)/mime/packages/freedesktop.org.xml ] ; then \
+         if which update-mime-database>/dev/null 2>&1; then \
+           update-mime-database $(DESTDIR)$(datadir)/mime; \
+         fi \
+       fi
diff --git a/mime/homebank.applications b/mime/homebank.applications
new file mode 100644 (file)
index 0000000..f401bb0
--- /dev/null
@@ -0,0 +1,7 @@
+homebank
+       command=homebank
+       name=Free, easy, personal accounting for everyone !
+       can_open_multiple_files=false
+       expects_uris=false
+       requires_terminal=false
+       mime_types=application/x-homebank
diff --git a/mime/homebank.keys b/mime/homebank.keys
new file mode 100644 (file)
index 0000000..da3c629
--- /dev/null
@@ -0,0 +1,9 @@
+application/x-homebank
+       icon_filename=homebank/homebank.svg
+       category=Office
+       description=Free, easy, personal accounting for everyone !
+       short_list_application_ids_for_novice_user_level=homebank
+       short_list_application_ids_for_intermediate_user_level=homebank
+       short_list_application_ids_for_advanced_user_level=homebank
+       open=homebank %f
+
diff --git a/mime/homebank.mime b/mime/homebank.mime
new file mode 100644 (file)
index 0000000..1f5d8b3
--- /dev/null
@@ -0,0 +1,2 @@
+application/x-homebank
+       ext: hxb
diff --git a/mime/homebank.xml b/mime/homebank.xml
new file mode 100644 (file)
index 0000000..e0e948b
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+  <mime-type type="application/x-homebank">
+    <sub-class-of type="text/plain"/>
+    <comment>HomeBank File</comment>
+    <comment xml:lang="fr">Fichier HomeBank</comment>
+    <magic priority="50">
+      <match value="&lt;homebank " type="string" offset="0:256" />
+    </magic>
+    <glob pattern="*.xhb"/>
+  </mime-type>
+</mime-info>
diff --git a/po/ChangeLog b/po/ChangeLog
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
new file mode 100644 (file)
index 0000000..06a8cfe
--- /dev/null
@@ -0,0 +1,222 @@
+# Makefile for program source directory in GNU NLS utilities package.
+# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
+#
+# This file may be copied and used freely without restrictions.  It may
+# be used in projects which are not available under a GNU Public License,
+# but which still want to provide support for the GNU gettext functionality.
+#
+# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
+#   instead of PACKAGE and to look for po2tbl in ./ not in intl/
+#
+# - Modified by jacob berkman <jacob@ximian.com> to install
+#   Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+#
+# - Modified by Rodney Dawes <dobey.pwns@gmail.com> for use with intltool
+#
+# We have the following line for use by intltoolize:
+# INTLTOOL_MAKEFILE
+
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+top_builddir = @top_builddir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+datarootdir = @datarootdir@
+libdir = @libdir@
+DATADIRNAME = @DATADIRNAME@
+itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+subdir = po
+install_sh = @install_sh@
+# Automake >= 1.8 provides @mkdir_p@.
+# Until it can be supposed, use the safe fallback:
+mkdir_p = $(install_sh) -d
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+GENPOT   = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
+
+ALL_LINGUAS = @ALL_LINGUAS@
+
+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
+
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
+
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
+
+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
+
+DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
+EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
+
+POTFILES = \
+# This comment gets stripped out
+
+CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
+
+.SUFFIXES:
+.SUFFIXES: .po .pox .gmo .mo .msg .cat
+
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V))
+INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY))
+INTLTOOL__v_MSGFMT_0 = @echo "  MSGFMT" $@;
+
+.po.pox:
+       $(MAKE) $(GETTEXT_PACKAGE).pot
+       $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+
+.po.mo:
+       $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
+
+.po.gmo:
+       $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \
+         && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+       sed -f ../intl/po2msg.sed < $< > $*.msg \
+         && rm -f $@ && gencat $@ $*.msg
+
+
+all: all-@USE_NLS@
+
+all-yes: $(CATALOGS)
+all-no:
+
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
+       $(GENPOT)
+
+install: install-data
+install-data: install-data-@USE_NLS@
+install-data-no: all
+install-data-yes: all
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
+         dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+         $(mkdir_p) $$dir; \
+         if test -r $$lang.gmo; then \
+           $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+           echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
+         else \
+           $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+           echo "installing $(srcdir)/$$lang.gmo as" \
+                "$$dir/$(GETTEXT_PACKAGE).mo"; \
+         fi; \
+         if test -r $$lang.gmo.m; then \
+           $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+           echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+         else \
+           if test -r $(srcdir)/$$lang.gmo.m ; then \
+             $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+               $$dir/$(GETTEXT_PACKAGE).mo.m; \
+             echo "installing $(srcdir)/$$lang.gmo.m as" \
+                  "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+           else \
+             true; \
+           fi; \
+         fi; \
+       done
+
+# Empty stubs to satisfy archaic automake needs
+dvi info ctags tags CTAGS TAGS ID:
+
+# Define this as empty until I found a useful application.
+install-exec installcheck:
+
+uninstall:
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
+         rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+         rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+       done
+
+check: all $(GETTEXT_PACKAGE).pot
+       rm -f missing notexist
+       srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
+       if [ -r missing -o -r notexist ]; then \
+         exit 1; \
+       fi
+
+mostlyclean:
+       rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
+       rm -f .intltool-merge-cache
+
+clean: mostlyclean
+
+distclean: clean
+       rm -f Makefile Makefile.in POTFILES stamp-it
+       rm -f *.mo *.msg *.cat *.cat.m *.gmo
+
+maintainer-clean: distclean
+       @echo "This command is intended for maintainers to use;"
+       @echo "it deletes files that may require special tools to rebuild."
+       rm -f Makefile.in.in
+
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: $(DISTFILES)
+       dists="$(DISTFILES)"; \
+       extra_dists="$(EXTRA_DISTFILES)"; \
+       for file in $$extra_dists; do \
+         test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+       done; \
+       for file in $$dists; do \
+         test -f $$file || file="$(srcdir)/$$file"; \
+         ln $$file $(distdir) 2> /dev/null \
+           || cp -p $$file $(distdir); \
+       done
+
+update-po: Makefile
+       $(MAKE) $(GETTEXT_PACKAGE).pot
+       tmpdir=`pwd`; \
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
+         echo "$$lang:"; \
+         result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
+         if $$result; then \
+           if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+             rm -f $$tmpdir/$$lang.new.po; \
+            else \
+             if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+               :; \
+             else \
+               echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+               rm -f $$tmpdir/$$lang.new.po; \
+               exit 1; \
+             fi; \
+           fi; \
+         else \
+           echo "msgmerge for $$lang.gmo failed!"; \
+           rm -f $$tmpdir/$$lang.new.po; \
+         fi; \
+       done
+
+Makefile POTFILES: stamp-it
+       @if test ! -f $@; then \
+         rm -f stamp-it; \
+         $(MAKE) stamp-it; \
+       fi
+
+stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
+       cd $(top_builddir) \
+         && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
+              $(SHELL) ./config.status
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644 (file)
index 0000000..94cb849
--- /dev/null
@@ -0,0 +1,34 @@
+# List of source files containing translatable strings.
+
+data/homebank.desktop.in.in
+
+# Main application
+src/dsp_account.c
+src/dsp_mainwindow.c
+src/hb-category.c
+src/hb-filter.c
+src/hb-hbfile.c
+src/homebank.c
+src/import.c
+src/list_account.c
+src/list_operation.c
+src/list_topspending.c
+src/list_upcoming.c
+src/rep_balance.c
+src/rep_budget.c
+src/rep_stats.c
+src/rep_time.c
+src/rep_vehicle.c
+src/ui-account.c
+src/ui-archive.c
+src/ui-assign.c
+src/ui-assist-start.c
+src/ui-budget.c
+src/ui-category.c
+src/ui-dialogs.c
+src/ui-filter.c
+src/ui-hbfile.c
+src/ui-payee.c
+src/ui-pref.c
+src/ui-transaction.c
+src/ui-widgets.c
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
new file mode 100644 (file)
index 0000000..535f2d8
--- /dev/null
@@ -0,0 +1,4 @@
+# List of source files containing translatable strings.
+
+# Main application
+data/homebank.desktop.in
diff --git a/po/af.po b/po/af.po
new file mode 100644 (file)
index 0000000..a4008d3
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,2787 @@
+# Afrikaans translation for homebank
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-27 12:19+0000\n"
+"Last-Translator: Jarrod Meyer <jarrodmeyer+launchpad@gmail.com>\n"
+"Language-Team: Afrikaans <af@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Gratis, maklike, persoonlike boekhou vir almal"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Geen transakie verander"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nuwe argief)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Verander datum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Verander inligting..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr ""
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Verander beskrywing..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Verander bedrag..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Verander kategorie..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Verander etiket..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Rekening"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transaksi_e"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Aksies"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Nutsgoed"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Sluit"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Sluit huidige rekening"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Sorteer..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Voeg by"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Wysig..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Wysig die aktiewe transaksie"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Verwyder..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Verwyder die aktiewe transaksies"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Voer uit as QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr ""
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr ""
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr ""
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Wysig"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Toekoms:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Vandag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr ""
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Wysig"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Kyk na"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Beheer"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaksies"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Verslae"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hulp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nuwe"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Open..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Stoor"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Stoor As..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Voorkeure..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategoriee..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Begroting..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Wys..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Wys geselekteerde rekening transaksies"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Voeg by..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistieke..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Vertaal hierdie Program..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Rapporteer 'n Probleem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr ""
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Welkom by HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Wat wil jy doen:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Open die _voorbeeld lêer"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Totaal"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Open"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Rekening"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Argief"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Begroting"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Wys"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistieke"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balans"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Ongeldige csv formaat"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>van</i> %s <i>na</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr ""
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank opsies"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Invoer Assistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr ""
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Verander HomeBank rekening teiken"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nuwe rekening"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Naam:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "bestaande rekening"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr ""
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fout"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan nie hierdie rekening naam verander,\n"
+"van '%s' na '%s',\n"
+"naam bestaan alreeds."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Kies asseblief n lêer..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF lêer erken !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX lêer erken !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX ondersteuning is gedeaktiveer **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Onbekende/ Ongeldige lêer..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Invoer Assistent - (%d van %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF lêers"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX lêers"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV lêers"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle lêers"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dae"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aksie"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank naam"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Vandag"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Toekomstige"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Inligting"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etikette"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Bedrag"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Uitgawe"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Inkomste"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lys"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Lyn"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Besonderhede"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d onder %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balans verslag"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Elke _dag"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr ""
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Tot:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultaat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legende"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Begroting verslag"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Begroting:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Uitvoer"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Maand"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Jaar"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januarie"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februarie"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Maart"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mei"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junie"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julie"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Augustus"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Desember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "uitgawe"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistieke Verslag"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balans:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Inkomste:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Uitgawes:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Week"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Des"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Rekening:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorie"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr ""
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Motor koste verslag"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Verbruik:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Brandstof kos:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Ander kos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Totale kos:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Brandstof"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prys"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Kontant"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Bate"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Krediet Kaart"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(geen)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Sigbaar"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Verwydering nie toelaatbaar"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Hierdie rekening is in gebruik en kan nie verwyder  word nie."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Algemene"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Bedrag:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr ""
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Na rekening:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktiveer"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr ""
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nie gevind nie"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Eienaar:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Tale:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Skep n rekening"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Bevestiging"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Beheer Begroting"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is dieselfde"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "is verskillend"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr ""
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr ""
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Verander..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Inkomste"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Skuif na..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Skuif hierdie kategorie na 'n ander een ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Verwyder 'n kategorie ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr ""
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Skuif"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Voer in van CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Open HomeBank lêer"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Stoor HomeBank lêer as"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank lêers"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Will jy die veranderinge stoor\n"
+"in die huidige lêer ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Indien jy nie stoor nie, sal sommige veranderinge\n"
+"finaal verlore wees: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Afgelope 30 dae"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Afgelope 12 maande"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opsie:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr ""
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr ""
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr ""
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Maand:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Jaar:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr ""
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "herinner"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr ""
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Redigeer Filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Eienaar:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr ""
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr ""
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr ""
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ikone alleenlik"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Teks alleenlik"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Teks onder ikone"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Teks langs ikone"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango lig"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango donker"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignoreer"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Invoer"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Uitvoer"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr ""
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr ""
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Aktiveer"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Vul van:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr ""
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Desimale karakter:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Groeperings karakter:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datum formaat:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr ""
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr ""
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Inkomste"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Waarskuwing"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Voorkeure"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolom"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Dra oor"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Interne oordrag"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debiet kaart"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektroniese paaiement"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr ""
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr ""
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr ""
diff --git a/po/ar.po b/po/ar.po
new file mode 100644 (file)
index 0000000..65980e1
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,2787 @@
+# Arabic translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-02-20 08:25+0000\n"
+"Last-Translator: Charbel <charbel__youssef@hotmail.com>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "مصرف البيت"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "محاسب شخصي سهل، مجاني للجميع"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "لم يتم تغيير اي عملية (معاملة)"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "ناتج تشغيل العمليات التلقائية"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "هل تريد بالتأكيد تطبيق هذا  النموذج مع كل عملية من العمليات المحددة ؟؟"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(إرشيف جديد)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "هل تريد حذف كل العمليات ال محددة ؟"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "عدل التاريخ ..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "عدل المعلومات.."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "عدل المستفيدين .."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "عدل التوصيف .."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "عدل الكمية .."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "عدل التصنيف .."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "عدل الأوسمة .."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_حساب"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "صفقة - عملية"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_إجراءات"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_أدوات"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_إغلاق"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "إغلاق الحساب الحالي"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_تصفية..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "إفتح قائمة التصفية"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_إضافة"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "أضف معاملة جديدة"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_توريث..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "توريث من المعاملة النشطة"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_عدّل..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "عدّل المعاملة النشطة"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_سُويت"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "تبديل حالة تسوية المعاملات النشطة"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "احذف ..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "احذف العملية النشطة"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "اصنع نموذج ..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "العمليات التلقائية"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "اضافة العمليات التلقائية"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "تصدير كملف QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "صدر إلى ملف CSV ..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "تصدير كملف CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "اضافة"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "وراثة"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "تحرير"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "مُرشِّح"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "تسوية"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "المستقبل:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "اليوم:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "البنك:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_المدى:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "ال_نوع:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_الحالة:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "اعادة ضبط المرشح للاعدادات المبدئية"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_ملف"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_تحرير"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_اعرض"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "نظم ..."
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_عمليات"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_تقارير"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_مساعدة"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_جديد"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_فتح..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_حفظ"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "حفظ باسم"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "استعادة"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "العودة الى الاصدار المحفوظ من هذا الملف"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "ال_خصائص..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_خروج"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "خروج من البرنامج"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "الخيارات.."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "اعداد البرنامج"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "ال_حسابات.."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "اعداد الحسابات"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_المستفيدين..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "اعداد المستفيدين"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "التصانيف.."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "اعداد التصانيف"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "الميزانية.."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "اعداد الميزانية"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "عرض.."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "عرض عمليات الحساب المحدد"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "اضافة.."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "اضف عملية"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "ا_حصائيات.."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "فتح تقرير احصائي"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "ال_ميزانية.."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "فتح تقرير الميزانية"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "ال_محتويات"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "توثيق البرنامج"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "احصل على المساعدة عبر الانترنت"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "اتصل بموقع LaunchPad للمساعدة عبر الانترنت"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "ترجمة هذا البرنامج.."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "الاتصال بموقع LaunchPad للمساعدة في ترجمة هذا البرنامج"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "تقرير عن مشكلة.."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "الاتصال بموقع LaunchPad للمساعدة في اصلاح مشكلة"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "عن"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "عن البرنامج"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "العملة الثانوية"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "العودة الى الملف المحفوظ سابقاً من '%s' ؟"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "الاجمالي"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "ملف الخطأ"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "الملف %s غير صالح."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "فتح"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "الحساب"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "المستفيد"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "التصنيف"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "ارشيف"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "الميزانية"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "عرض"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "الاحصائيات"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "عرض معلومات الاصدار و الخروج"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ملف]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "لا يمكن عرض الرابط '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "خيارات البرنامج"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "غير قادر على فتح '%s' , لان الملف غير موجود\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "تحديث حساباتك"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(حساب %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "حساب جديد"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "الاسم"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "حساب:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "خطأ"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "الرجاء اختيار ملف.."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "ملف QIF معرف !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "ملف OFX معرف !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "الملف غير معروف او غير صالح .."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "ملفات QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "ملفات OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "ملفات CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "كل الملفات"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "الايام"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "استيراد داخل"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "البنك"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "اليوم"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "المستقبل"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "المعلومات"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "الوسوم"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "التاريخ"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "الكمية"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr ""
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "الدخل"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "القائمة"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "عرض النتائج كقائمة"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "خط"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "عرض النتائج كاسطر"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "تحديث"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "تحديث النتائج"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "التفاصيل"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d تحت %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "من:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "إلى:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "تصنيف فرعي"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "الانفاق و الميزانية"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "الانفاق"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "النتيجة:"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "شريط"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "عرض النتائج كاشرطة"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "تقرير الميزانية"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "ال_نوع:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_عرض:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "الميزانية:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "الانفاق:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "الرسم البياني الدائري"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "عرض النتائج بواسطة الرسم البياني الدائري"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "تحرير المُرشِّح"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "المعدل"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "الوسم"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "الشهر"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "السنة"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "يناير"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "فبراير"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "مارس"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "ابريل"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "مايو"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "يونيو"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "يوليو"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "اغسطس"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "سبتمبر"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "اكتوبر"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "نوفمبر"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "ديسمبر"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "تقرير احصائي"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "حسب الكمية"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr ""
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "الدخل:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "النفقة:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "اليوم"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "الأسبوع"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "تصنيف:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_المستفيد:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "متر:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "الاستهلاك:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "تكاليف الوقود:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "تاليف اخرى:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "التكاليف الاجمالية:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "متر"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "الوقود"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "السعر"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "نقدي"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "بطاقة اتمانية"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(لا شيء)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "مرئي"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "الحذف غير مسموح"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "هذا الحساب مستعمل ولايمكن حذفه."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "إدارة الحسابات"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "عام"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(أرشيف %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "مقدار:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "مدفوعات:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "للملاحظة 2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "إلى حساب:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_تنشيط"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "كل:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_مبدئي:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "خطأ في نسق الملف"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"ملف الـ csv يجب ان يحتوي على عدد محدد من الاعمدة , مفصولة بفواصل منقوطة , "
+"اقرأ التعليمات لمزيد من التفاصيل"
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "إدارة الميزانية"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "هو نفسه"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "هو مختلف"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_استيراد"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_تصدير"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"ملف الـ csv يجب ان يحتوي على عدد محدد من الاعمدة, تفصل بفواصل منقوطة, الرجاء "
+"راجع الى التعلميات لمزيد من التفاصيل"
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "تعديل.."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "ال_دخل"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"لا يمكن اعادة تسمية هذا التصنيف من '%s' الى '%s' لان هذا الاسم موجود اصلاً"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "ازالة تصنيف ؟"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "ادارة التصانيف"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "الدخل"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "استيراد ملف CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "فتح ملف"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "حفظ باسم"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "الملفات"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "هل تريد حفظ التغيرات على الملف الحالي ؟"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "لا تحفظ"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "اخر 30 يوم"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "اخر 12 شهر"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "كل التواريخ"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "كل الاشهر"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_خيارات:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "الكل"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "لا شيء"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "عكس"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_الشهر:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_السنة:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_معلومات:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_وسم:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "يذكّر"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "يجبر:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "إظهار 'مضاف'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "إظهار 'مُعدل'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "تحرير المُرشِّح"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_المالك:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"لا يمكن اعادة تسمية هذا المستفيد من '%s' الى '%s' , لان هذا الاسم موجود "
+"بالفعل"
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "ازالة مستفيد ؟"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "ادارة المستفيدين"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "الواجهة"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "عرض التنسيق"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "افتراضيات النظام"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "ايقونات فقط"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "نص فقط"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "نص تحت الايقونات"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "نص بجانب الايقونات"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_استيراد:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_تصدير:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "عرض حسب _الكمية"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "عرض عمود المعدل"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "عرض _التفاصيل"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "ملئ النموذج:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "الدولة:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "القيمة:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "الفاصلة العشرية"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "فاصلة الخانات"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_تنسيق التاريخ:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "اسحب و أسقط لتغير الطلب"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_شريط الادوات:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "يستخدم الألوان المخصصة"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr ""
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_الدخل:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_تحذير:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "تحميل الملف المفتوح سابقاً"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "الخيارات"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "العمود"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "وراثة عملية"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "تعديل عملية"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_التاريخ:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "حوالة عبر الانترنت"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "خامل"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "تضمين"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "استثناء"
diff --git a/po/ast.po b/po/ast.po
new file mode 100644 (file)
index 0000000..453a211
--- /dev/null
+++ b/po/ast.po
@@ -0,0 +1,2803 @@
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: HomeBank 3.2 alpha2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2009-06-07 20:31+0000\n"
+"Last-Translator: costales <Unknown>\n"
+"Language-Team: Asturian <ast@li.org>\n"
+"Language: ast\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilidá personal llibre y fácil pa tol mundiu."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(ficheru nuevu)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"¿Quies desaniciar cada una de les\n"
+"transacciones seleicionaes?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Camudar fecha..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Camudar información..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Camudar beneficiariu..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Camudar descripción"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Camudar importe..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Camudar categoría..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Camudar etiquetes..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Cuenta"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacci_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr ""
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Ferramientes"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zarrar"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zarrar la cuenta actual"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtru..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abrir el filtru de llistáu"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Amestar..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Amestar una transacción nueva"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Heredar..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Heredar dende la transacción activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar la transacción activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Desaniciar..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Desaniciar les transacciones actives"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Esportar a QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Esportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Esportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Amestar"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Heredar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtru"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuru:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Güei:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bancu:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Intervalu:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moneda menor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Ficheru"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vista"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transacciones"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Informes"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "A_ida"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nuevu"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Guardar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Guardar _como..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Desfacer"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Volver a una versión guardada d'esti ficheru"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propiedaes..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Colar"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Colar d'HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir l'asistente d'importación"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir l'asistente pa esportar a QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferencies..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Cuentes..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Editar les cuentes"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiarios..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar los beneficiarios"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Ca_tegoríes..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar les categoríes"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Presupuestu..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar el presupuestu"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Amosar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Amosar les transacciones de la cuenta seleicionada"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Amestar..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Amestar transacción"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estadístiques..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir l'informe estadísticu"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Presupuestu..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir l'informe de presupuestu"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Conteníos..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentación sobro HomeBack"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obtener aida en llinia..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Coneutar a la web de LaunchPad pa obtener aida online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Tornar esta aplicación"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Coneutar cola web de LaunchPad p'aidar a tornar esta aplicación"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Informar d'un problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Coneutar cola web de Launchpad p'aidar a correxir problemes"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Tocante a"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Tocante a HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moneda menor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "¿Recuperar el ficheru guardáu anteriormente de '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Fallu de ficheru"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "El ficheru %s nun ye un ficheru HomeBank validu."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cuenta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiariu"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoría"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Ficheru"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Presupuestu"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Amosar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estadístiques"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formatu cvs non válidu"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Amosa la información de la versión y sal"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHERU]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nun pudó estenderexase la URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opciones d'HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Imposible abrir el «%s», el ficheru nun esiste.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Configurar les cuentes"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(cuenta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Camudar la cuenta HomeBank de destín"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nueva cuenta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Cuenta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Cuenta:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fallu"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nun se puede renomar la cuenta\n"
+"«%s» como «%s» porque ya esiste\n"
+"otra cuenta con esi nome."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Seleiciona un ficheru..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "¡ Ficheru QIF reconocíu !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "¡ Ficheru OFX reconocíu !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** El sofitu OFX foi dehabilitáu **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ficheru Desconocíu/Non válidu"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Ficheros QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Ficheros OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Ficheros CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tolos ficheros"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerancia de fecha"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "díes"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"La concordancia faese nel siguiente orde: cuenta, importe, fecha.\n"
+"Una tolerancia de fecha de 0 díes implica una concordancia exacta."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar en"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importáu"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aición"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome n'HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Saldu"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Güei"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuru"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Información"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetes"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Fecha"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Importe"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Gastu"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Ingresu"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Llista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultaos como llista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Llinia"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultaos como llínies"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Actualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualizar resultaos"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalle"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Amosar _detalles"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d baxo %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Dende:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Fasta:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoría"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Esp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gastáu y Presupuestáu"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gastáu"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultáu"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultaos como barres"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Llende:"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Camudar llende"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Informe de presupuestu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pa:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Triba:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vista:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Presupuestu:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gastáu:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Torta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver los resultaos como graficos de torta"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar filtru"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Tasa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Amosar tasa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mes"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Añu"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Xineru"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febreru"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marzu"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mayu"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Xunu"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Xunetu"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agostu"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setiembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Ochobre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Payares"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Avientu"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Informe estadísticu"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por _importe"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Ingresos:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Gastos:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Día"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Selmana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "Ca_tegoría:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiariu:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Cuntador:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumu:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Coste del carburante:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Otros costes:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Coste total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Cuntador"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Carburante"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preciu"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Efectivu"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Tarxeta de créitu"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nengún)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Nun puede desaniciase"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta cuenta ta n'usu y nun puede desaniciase."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Xestionar cuentes"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Xeneral"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Importe:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Pagu:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Del talonariu _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "A la cue_nta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "Activa_r"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ca_da:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"El completáu automáticu y la inxerción directa\n"
+"tan disponibles pa Categoría"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"El completáu automáticu y la inxerción directa\n"
+"tan disponibles pa Beneficiariu"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Númberos _coloraos en:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Fallu nel formatu del ficheru"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"El ficheru CSV tien de caltener el númberu exactu de columnes,\n"
+"dixebraes por puntu y coma. Llee l'aida pa más detalles."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Xestionar presupuestu"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "ye'l mesmu"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "ye distintu"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Esportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"El ficheru CSV tien de caltener el númberu exautu de columnes,\n"
+"dixebraes por puntu y coma; llee l'aida pa mas detalles."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Camudar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Ingresu"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nun puede renomase esta categoría\n"
+"de «%s» a «%s» porque\n"
+"esi nome ya esiste."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "¿Desaniciar una categoría?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Xestionar categoríes"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ngresu"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar dende CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir ficheru homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salvar ficheru homebank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Ficheros HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"¿Quies guardar los cambeos\n"
+"nel ficheru actual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Non guardar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Caberos 30 díes"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Caberos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Toles feches"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tol mes"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opción:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Toos"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Dengún"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertir"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mes:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "Añ_u:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info.:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr ""
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forzar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "amosar 'Amestáu'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "amosar 'Editáu'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar filtru"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Propietariu:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nun puede renomase esti beneficiariu\n"
+"de «%s» a «%s» porque\n"
+"esi nome ya esiste."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "¿Desaniciar un beneficiariu?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Xestionar beneficiarios"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formatu"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Predetermináu del sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Sólo iconos"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Sólo testu"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Testu baxo los iconos"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Testu xunto a los iconos"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Esportar:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Amosar por _importe"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Amosar _columna de porcentaxe"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Amosar _detalles"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Rellenar dende:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Caráuter decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Caráuter d'agrupación:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Númberu de decimales:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Formatu de fecha:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Barra de _ferramientes"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Gastu:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Ingresu:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Alvertencia:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Cargar el caberu ficheru abiertu"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferencies"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Columna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Heredar transacción"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Camudar transacción"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Fecha:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Aceptense los formatos de fecha:\n"
+"día,\n"
+"día/mes o mes/día,\n"
+"y feches completes según la to configuración rexonal"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Tresferencia interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactivu"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incluyir"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Escluyir"
diff --git a/po/be.po b/po/be.po
new file mode 100644 (file)
index 0000000..3eb426d
--- /dev/null
+++ b/po/be.po
@@ -0,0 +1,2809 @@
+# Belarusian translation for homebank
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2009-11-09 07:33+0000\n"
+"Last-Translator: Mikhail S. Pobolovets <styx.mp@gmail.com>\n"
+"Language-Team: Belarusian <be@li.org>\n"
+"Language: be\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Простае і лёгкае кіраванне асабістымі фінансамі для кожнага."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(новы архіў)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Выдаліць кожную\n"
+"з абраных транзакцый?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Змяніць дату..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Змяніць інфармацыю..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Змяніць атрымальніка плацяжу..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Змяніць апісанне..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Змяніць суму..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Змяніць катэгорыю..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Змяніць тэгі..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Рахунак"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Транзакцыя"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Дзеяньні"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Прылады"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Зачыніць"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Зачыніць _бягучы рахунак"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Фільтр..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Адкрыць спіс фільтраў"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Дадаць..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Дадаць транзакцыю"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Успадкоўваць..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Успадкаваць ад бягучай транзакцыі"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Праўка..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Кіраваць бягучую транзакцыю"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Выдаліць..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Выдаліць бягучыя транзакцыі"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Экспартаваць як QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Экспарт CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Экспарт у CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Дадаць"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Успадкавать"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Рэдагаваць"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Фільтр"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Будучыня:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Сёння:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Банк:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Дыяпазон:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Тып:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Другасная валюта"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Файл"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Рэдагаваць"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Выгляд"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Кіраванне"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Транзакцыі"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Справаздачы"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Дапамога"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Новы"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Адкрыць"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Адкрыць файл"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Захаваць"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Захаваць як..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Адкаціць"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Адкаціць да захаванай версіі"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Уласцівасці..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Выйсці"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Выйсці з праграмы"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Адкрыць майстар імпарту"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Адкрыць памагатага экспарту ў QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Налады..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Наладзіць homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Рахункі..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Рэдагаваць рахункі"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Атрымальнікі плацяжу..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Наладзіць атрымальнікаў"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Катэгорыі..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Наладзіць катэгорыі"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Бюджэт..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Наладзіць бюджэт"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Заданні..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Настройка аўтаматычных заданняў"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Паказаць..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Паказаць транзакцыі ў абраных рахунках"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Дадаць..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Дадаць транзакцыю"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Статыстыка..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Адкрыць статыстычную справаздачу"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Бюджэт..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Адкрыць бюджэтную справаздачу"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Змест"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Дакументацыя па HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Атрымаць дапамогу ў Інтэрнэце..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Атрымаць дапамогу з сайта LaunchPad"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Перавесці гэтае прыкладанне..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Злучыцца з сайтам LaunchPad для дапамогі ў перакладзе гэтага прыкладання"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Паведаміць аб праблеме..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Перайсці на сайт для рашэння праблемы"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Аб праграме"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Аб праграме"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Панэль прыладаў"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "_Другасная валюта"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Адкаціць да папярэдняй версіі файла '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Разам"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Памылка файла"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Файл %s не з'яўляецца файлам HomeBank"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Адкрыць"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Рахунак"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Атрымальнік плацяжу"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Катэгорыя"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Архіў"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Бюджэт"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Паказаць"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Статыстыка"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Баланс"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Адкрыць адзін з папярэдніх файлаў"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "няслушны csv фармат"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Паказаць інфармацыю аб версіі і выйсці"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[Файл]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Не атрымалася адлюстраваць URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Налады HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Не атрымалася адкрыць '%s', файл не існуе.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank памочнік па імпарту"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Абнавіць вашы рахункі"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(рахунак %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Змяніць рахунак прызначэння ў HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "новы рахунак"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Імя:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "існы рахунак"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Рахунак"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Памылка"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не магу пераназваць гэты Акаўнт.\n"
+"з '%s' у '%s',\n"
+"гэтае імя ўжо выкарыстоўваецца."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Калі ласка абярыце файл ..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Распазнаны файл QIF!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Распазнаны файл OFX!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Падтрымка OFX адключаная **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Невядомы фармат файла ..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Уліковы запіс: %d - здзелка: %d - атрымальнік: %d - катэгорыя: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Памочнік па імпарту ў HomeBank - (%d з %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Файлы QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX файлы"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Файлы CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Усе файлы"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Зьмест:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Розніца ў датах"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "дзён"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Супастаўленне вырабляецца ў наступным парадку: па рахунку, па суме і па "
+"даце.\n"
+"Розніца ў датах \"0\" дзён азначае дакладнае супадзенне."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Імпартаваць у мову"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Імпартаванае імя"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Дзеянне"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Імя ў HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Банк"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Сёння"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Будучыня"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Інфармацыя"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Пазнакі"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Дата"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Сума"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Выдатак"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Прыбытак"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Спіс"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Вынікі спісам"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Лінія"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Вынікі ў выглядзе ліній"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Абнавіць"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Абнавіць вынікі"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Дэталі"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Паказаць дэталі"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d пад %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_З:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Да:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Падкатэгорыя"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Выд. і прыб."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Выдаткі і бюджэт"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Выдаткавана"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Вынік"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Паласа"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Вынікі гістаграмай"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Легенда"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Паказаць легенду"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Справаздача па бюджэце"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Для:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Тып:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Выгляд:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Бюджэт:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Выдаткавана:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Кругавая дыяграма"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Вынікі ў выглядзе кругавой дыяграмы"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Рэдагаваць фільтр"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Экспартаваць"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Стаўка"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Змяніць стаўку"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Пазнака"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Месяц"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Год"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Студзень"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Люты"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Сакавік"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Красавік"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Травень"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Чэрвень"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Ліпень"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Жнівень"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Верасень"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Кастрычнік"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Лістапад"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Снежань"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Справаздача па статыстыцы"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Па _суме"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Баланс:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Прыбытак:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Выдатак:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Дзень"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Тыдзень"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Катэгорыя:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "Атрымальнік плаця_жу:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Лічыльнік:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Спажыванне:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Кошт паліва:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Іншыя выдаткі:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Агульны кошт:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Лічыльнік"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Паліва"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Кошт"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Адлегл."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Гатоўка"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Крэдытная карта"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(пуста)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Бачны"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Выдаленне не дазволенае"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Гэты рахунак выкарыстоўваецца і не можа быць выдалены."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Кіраванне рахункамі"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Агульны"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(архіў %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Сума:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "П_лацёж:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "У запісной кніжцы _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Да рахунку:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Уключыть"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Кож_ны:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "З _улікам рэгістру"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Аўтазавяршэнне і прамая вынятка\n"
+"даступнае для Катэгорыі"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Аўтазавяршэнне і прамая вынятка\n"
+"даступнае для атрымальніка плацяжу"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Пачатковы:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Перавышэнне на:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Памылка фармату файла"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Гэты CSV файл павінен утрымоўваць дакладны лік слупкоў,\n"
+"падзеленых кропкай з коскай, звяртайцеся да даведкі за падрабязнасцямі."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Кіраванне бюджэтам"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "аднолькавы"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "розны"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Імпарт"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Э_кспарт"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV файл павінен утрымоўваць дакладны лік слупкоў,\n"
+"падзеленых кропкай з коскі, звяртайцеся да даведкі за падрабязнасцямі."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Змяніць..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Прыбыткі"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Немагчыма пераназваць катэгорыю\n"
+"з '%s' у '%s',\n"
+"гэтае імя ўжо выкарыстоўваецца."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Выдаліць катэгорыю?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Кіраванне катэгорыямі"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "_Прыбытак"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "Пера_мясьціць"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Імпарт з CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Адкрыць файл HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Захаваць файл HomeBank як"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Файлы HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Захаваць змены\n"
+"у бягучым файле?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Не захоўваць"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Апошнія 30 дзён"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Апошні год"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Усе даты"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Усе месяцы"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Опцыя:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Усе"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Нічога"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Інвертаваць"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Месяц:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Год:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Інфармацыя"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Тэг:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "нагадаць"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Чыннік:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "паказаць 'Дададзены'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "паказаць 'Зменены'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Рэдагаваць фільтр"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Уладальнік:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Немагчыма пераназваць гэтага Атрымальніка,\n"
+"з '%s' у '%s',\n"
+"гэтае імя ўжо выкарыстоўваецца."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Выдаліць атрымальніка?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Кіраванне Атрымальнікамі"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Вонкавы выгляд"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Фармат адлюстравання"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Па змаўчанні"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Толькі значкі"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Толькі тэкст"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Тэкст пад значкамі"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Тэкст побач са значкамі"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango лёгкі"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango ўмераны"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango цёмны"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "І_мпарт"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Экспарт"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Паказаць па _суме"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Паказаць слупок курсу"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Паказаць _дэталі"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Запоўніць з:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Краіна:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Значэнне:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Дзесятковы падзельнік:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Знак тысячнага падзельніка:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Лі_чбаў пасля коскі:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Фармат _даты:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Перацягні для змянення парадку"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Панэль пр_ылад"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Паказаць падказкі для правілаў"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Выкарыстаньне карыстацкіх колераў"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Прадусталяванне:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Вы_датак:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Пры_бытак:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "Пап_ярэджанне:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Загрузіць апошні адчынены файл"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Налады"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Слупок"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Успадкаваць транзакцыю"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Змяніць транзакцыю"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Дата:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Прымальныя фарматы даты:\n"
+"дзень,\n"
+"дзень/месяц або месяц/дзень\n"
+"поўная дата ў вашым рэгіянальным фармаце"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Спраўдзіць"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Перадача"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Унутраны пераклад"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Неакты_ўны"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Улу_чыць"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Выкл_ючыць"
diff --git a/po/bg.po b/po/bg.po
new file mode 100644 (file)
index 0000000..99b0a28
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,2849 @@
+# Bulgarian translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-21 23:14+0000\n"
+"Last-Translator: Svetoslav Stefanov <svetlisashkov@yahoo.com>\n"
+"Language-Team: Bulgarian <bg@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"X-Poedit-Country: BULGARIA\n"
+"X-Poedit-Language: Bulgarian\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Безплатно, лесно, лично счетоводство за всеки."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Няма променена транзакция"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "транзакцията е автоназначена: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Резултати от автоназначения"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "Желаете ли да създадете шаблон с всяка от избраните транзакции?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(нов архив)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Желаете ли да изтриете\n"
+"всяка от избраните транзакции?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d елемента (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d елемента (%d избрани %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Промяна на датата..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Промяна на данните..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Промяна на получателя..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Промяна на описанието..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Промяна на сумата..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Промяна на категорията..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Промяна на етикетите..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Сметка"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Пре_вод"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Действия"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Инструменти"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Затваряне"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Затваряне на текущата сметка"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Филтър..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Отвори последния филтър"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Добавяне..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Добавяне на нова транзакция"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Наследяване..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Наследяване от текущата транзакция"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Редактиране..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Редактиране на текущата транзакция"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "Потвърдена"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Превключване на статус Потвърдени за всички активни транзакции"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Премахване..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Премахване на активните транзакции"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Създай шаблон..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Автоназначения"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Стартиране автоназначения"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Изнасяне на QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Изнасяне като QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Изнасяне в CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Изнасяне като CSV-файл"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Добавяне"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Наследяване"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Редактиране"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Филтър"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Потвърди"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Бъдеще:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Днес:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Банка:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Обхват:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Тип:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Състояние:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Рестартирай_Филтъра"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Алтернативна валута"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Файл"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Редактиране"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Изглед"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Управление"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Транзакции"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Отчети"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Помощ"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Нов"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Създай нов файл"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Отваряне..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Отваряне на файл"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Запазване"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Запази текущия файл"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Запазване като..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Запазване на текущия файл с различно име"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Връщане"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Връщане към запазена версия на този файл"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Настройки..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Конфигурирай файла"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Затваряне на текущия файл"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Спиране на програмата"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Спиране на Homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Внасяне на QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Отваряне на асистента по внасяне"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Отваряне на асистента за изнасяне в QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Направи анонимно"
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Настройки..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Настройки на програмата"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Сметки..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Настройка на сметките"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Получатели..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Настройка на получателите"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Категории..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Настройка на категориите"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "График/Шаблон..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Конфигурирай график/шаблонни транзакции"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Бюджет..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Настройка на бюджета"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Назначения"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Конфигуриране на автоназначенията"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Показване..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Показва транзакциите на избраната сметка"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Добавяне...."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Добавяне на транзакция"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Настройка на графика..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Конфигуриране на графика за транзакции"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Обработване на график..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Въвеждане на чакащи транзакции по график"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Статистики..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Зареждане доклада със статистики"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "Отчет _тенденции"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Отваряне Отчет тенденции"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Бюджет..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Зареждане доклада за бюджета"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Баланс..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Отвори балансов отчет"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Разходи за автомобил..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Отвори отчет за разходи за автомобил"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Ръководство"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Документация за HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Показване на инициализиращия екран"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Получаване на помощ в Интернет..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Свързване със сайта LaunchPad за помощ"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Превод на тази програма..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Свързване със сайта LaunchPad за помощ с превода"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Докладване за проблем..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Свързване със сайта LaunchPad за оправяне на проблеми"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Относно"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Относно програмата"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Лента с инструменти"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Топ похарчени"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Настроени по _график"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Алтернативна валута"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Връщане на '%s' към предишния запазен файл?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Промените направени в този файл ще бъдат загубени завинаги\n"
+"- Файлът ще бъде възстановен до запазената версия (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Анонимизирай файла?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Ако продължите, полетата име/бележка ще бъдат заместени с анонимна "
+"информация,\n"
+"моля потвърдете."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Добре дошли в HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Какво желаете да направите:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Прочети _Инструкциите на HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Конфигуриране на _Настройки"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Създай _нов файл"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Отвори съществуващ файл"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Да отворите _примерен файл"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(без категория)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Друго"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Няма транзакции за добавяне"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "транзакцията е добавена: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Проверка на резултат от транзакции по график"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Общо"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Неизвестна грешка"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Грешка при четене или записване на файла '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Файлът '%s' не е във валиден формат за HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Файлът '%s' е бил запазен с по-нова версия на HomeBank\n"
+"и не може да бъде зареден с текущата версия."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Грешка във файл"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Грешка при четене или записване на файл %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Обща сума"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Файлът %s е невалиден HomeBank файл."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Отваряне"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Сметка"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Получател"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Категория"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Архив"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Бюджет"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Показване"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Статистика"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Баланс"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Разходи за автомобил"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Отваряне на скоро използван файл"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Вашите сметки"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Къде отиват парите ви"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Топ 5 разходи"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Транзакции по график"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Пропусни"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Публикация"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "невалиден формат csv"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>от</i> %s <i>до</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Неизвестно"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Показване данни за версията и спиране"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ФАЙЛ]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Грешка в браузъра"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Грешка при показване на адреса \"%s\""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Настройки на HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Грешка при отваряне на \"%s\", файлът не съществува.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Помощник за внасяне HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Файл за внасяне"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Резултат от анализ на файл"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Настройка на какво да се импортира"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Обновяване на сметките ви"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(сметка %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Промяна на целеви HomeBank акаунт"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "нова сметка"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Име:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "съществуваща сметка"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Сметка:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Грешка"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Тази сметка не може да бъде преименувана\n"
+"от '%s' на '%s',\n"
+"Това име вече съществува."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Моля изберете файл..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF файлът е разпознат!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX файлът е разпознат!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Поддръжката на OFX е изключена **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Разпознат файл с CSV транзакции!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Непознат/Невалиден файл..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "сметка: %d - транзакция: %d - получател: %d - категория: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Помощник за внасяне HomeBank - (%d от %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Добре дошли в HomeBank Асистента за Импортиране.\n"
+"\n"
+"Чрез него, ще бъдете упътвани през процеса\n"
+"на ипортиране на въшнен файл в HomeBank.\n"
+"\n"
+"Нито една промяна няма да бъде приложена, докато не натиснете \"Приложи\" в\n"
+"последната стъпка на този асистент."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank може да внася файлове в следните формати:\n"
+"- QIF\n"
+"- OFX/QFX (опционално по време на компилиране)\n"
+"- CSV (форматът е специфичен за HomeBank, вижте документацията)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Познати файлове"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF файлове"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX файлове"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-файлове"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Всички файлове"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Файл:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Име:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Кодировка:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Съдържание:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Настройки на внасяне"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Подредба по дата:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Зареждане на файла отново"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Възникнаха грешки при конвертиране на датата по време на зареждането на "
+"файла.\n"
+"Моля, опитайте да промените формата на подредбата на датата и заредете файла "
+"отново."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Редактиране на файла за импортиране"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Детаили за дублирани транзакции"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Толеранс на датата:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "дни"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Съвпадането се прави в следния ред: по сметка, сума и дата.\n"
+"Толерантност на датата 0 означава точно съвпадение"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Акаунт, който да се импортира"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Транзакция за импортиране"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Цъкнете \"Прилагане\", за да обновите сметките си.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Акаунти"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "да обновите"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "да създадете"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "да внесете"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "да отхвърлите"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "автоназначени"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Внасяне в"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Внесено име"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Действие"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "име на HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Статус"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Банка"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Днес"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Бъдеще"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- разделяне -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Данни"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Бележка"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Етикети"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Дата"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Сума"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Разход"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Приход"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Следваща дата"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Списък"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Преглед на резултатите като списък"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Линия"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Преглед на резултатите като линии"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Обновяване"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Обновяване на резултатите"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Подробно"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Включване на подробности"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d под %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Доклад на баланса"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Маркиране на всичко"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Всеки _ден"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Мащабиране X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Филтриране на дата"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_От:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_До:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Подкатегория"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Разход и приход"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Изразходвано и Бюджет"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Изразходвано"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Резултат"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Колона"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Прегледа на резултатите като колонна диаграма"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Легенда"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Включване на легенда"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Доклад за бюджета"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_За:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Вид:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Изглед:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Резултат:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Бюджет:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Изразходвано:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Няма дефинирани акаунти в бюджета"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Трябва да включите поне един акаунт от диалоговия прозорец за акаунти."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Кръг"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Преглед на резултатите като кръгова диаграма"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Редактиране на филтъра"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Изнасяне"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Процент"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Включване на процент"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Етикет"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Месец"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Година"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Януари"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Февруари"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Март"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Април"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Май"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Юни"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Юли"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Август"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Септември"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Октомври"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Ноември"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Декември"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s от %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "разход"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(без получател)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Статистика"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_От:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "По _сума"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Баланс:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Приход:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Разход:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Ден"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Седмица"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Тримесечие"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Яну"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Фев"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Мар"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Апр"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Юни"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Юли"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Авг"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Септ"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Окт"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Ноем"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Дек"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Времеви отрязък"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Отчет тенденции"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Сметка"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Категория:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Получател:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Натрупване"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "Преглед по:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Отчет за разходи за автомобил"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Автомобил"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Километраж:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Разход:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Цена на гориво:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Друг разход:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Обща цена:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Километраж"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Гориво"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Цена"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Разст."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(без тип)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "В брой"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Притежание"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Кредитна карта"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Задължение"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(без)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Видимо"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Име на сметката"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Не може да се добави сметка '%s',\n"
+"името вече съществува."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Премахването не е позволено"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Тази сметка се използва и не може да бъде премахната"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Управление на сметките"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Общи"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "тази сметка е _затворена"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Чекова книжка _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Чекова книжка _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Настройки"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Учреждение"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Номер:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Ограничения"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "изключване от _отчет на сметките"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "изключване от _бюджета"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "изключване от _всички отчети"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Преди"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "След"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(архив %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Сума:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Плащане:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "От бележник _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Към сметка:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Бележка"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "На_помняне"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Включване"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Следваща _дата:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "На _всеки:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Край на седмицата:"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Спиране след:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Управление на транзакции по график и шаблони"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(назначение %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Управление на назначенията"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Условие"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Поле:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Съдържа:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Различаване на главни и малки"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Автоматичното довършване и директно избиране\n"
+"е налично за Категория"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Автоматичното довършване и директно избиране\n"
+"е налично за Получател"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Нов HomeBank файл (%d от %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Не е открит"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Собственик:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Атрибути на файл"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Езици:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Файл с шаблон:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Инициализиране на моите категории с този файл"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Шаблонни категории"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Информации"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Баланси"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Начален:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Над_хвърлен при:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Създаване на сметка"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Това е страница за потвърждение, натиснете 'Приложи' за да потвърдите "
+"промените"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Потвърждение"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Грешка във формата на файла"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV файлът трябва да съдържа точния брой колони,\n"
+"разделение с двоеточие. Прочетете ръководството за допълнителна информация."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Управление на бюджета"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Бюджет за всеки месец"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "един и същ"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "различен"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Наблюдение на тази категория на_сила"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Внасяне"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Из_насяне"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV трябва да съдържа точния брой колони,\n"
+"разделени с двоеточие. За допълнителна \n"
+"информация вижте ръководството."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Промяна..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Приход"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Тази Категория не може да се преименува,\n"
+"от '%s' на '%s',\n"
+"името вече съществува."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Преместване в..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Преместване на тази категория в друга?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Това ще замени '%s' с '%s',\n"
+"и след това ще премахне '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Премахване на категория?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Ако премахнете '%s', архивът и транзакциите в тази категория\n"
+"ще бъдат маркирани като 'без категория'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Управление на категориите"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "При_ход"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Преместване"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Внасяне от CSV-файл"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Отваряне на файл на homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Запазване на файл на homebank като"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Файлове на HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Искате ли да се запазят промените\n"
+"в текущия файл?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Ако не запазите, някои промени ще бъдат\n"
+"изгубени със сигурност: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Да _не се запазва"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Изберете измежду възможни транзакции..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank откри някои транзакции, които може да са асоциирани с вътрешния "
+"трансфер."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Изберете действие:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "създаване на нова сметка"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "избиране на съществуваща сметка"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Който и да е тип"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Без категория"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Непотвърден"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Какъвто и да е статус"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Този месец"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Миналия месец"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Това Тримесечие"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Последно Тримесечие"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Тази година"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Предишна година"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Последни 20 дни"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Последни 60 дни"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Последните 90 дни"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Последни 12 месеца"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Друг..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Всички дати"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Всички месеци"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Настройка:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Всичко"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Без"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Обръщане"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Филтриране на дата"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Месец:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Година:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Филтриране на текст"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Данни:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Етикет:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Филтриране на количество"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Филтриране на състояние"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "потвърдена"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "напомни"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Задължително:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "показване на 'Добавени'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "Показване на  'Редактирани'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Филтриране на плащане"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Редактиране на филтъра"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Текст"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Собственик:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "добавяне"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Този Получател не може да се преименува\n"
+"от '%s' на '%s'.\n"
+"Името вече съществува."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Преместване на този платец към друг?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Премахване на получател?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Управление на Получатели"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Интерфейс"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Формат на показване"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Внасяне/Изнасяне"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "По подразбиране за системата"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Само икони"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Само текст"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Текст под иконите"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Текст край иконите"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango светъл"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango тъмен"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "м-д-г"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "д-м-г"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "г-м.д"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Пренебрегване"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Системен език"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Настройки на датата"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Настройки на OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Папка с файлове"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Внасяне:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Изнасяне:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Начален филтър"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Цветова схема:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Настройки на статистиката"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Показване по _количество:"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Показване на колоната про_цент"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Показване на _подробности"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Настройки на бюджета"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Включване"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Попълване от:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Държава:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Стойност:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Числов формат"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Символ:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Десетичен знак:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Знак за групиране:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Десетични позиции:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Формат на _датата:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Мерни единици"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Множествено добавяне"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Запазване на последната дата"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Списък с колони"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Използвате влачене и пускане, за да промените последователността"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Език"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Език:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Лента с _инструменти:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Дървовиден изглед"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Използва потребителски цветове"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Шаблон"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Разход:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Приход:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "Пре_дупреждение:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Зареждане на последно отваряния файл"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Показване на начален екран"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Фискална година"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Започва на:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Стандартно:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Изчистване на всички настройки?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Това ще върне настройките към\n"
+"стандартните им стойности"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Настройки"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"За да влезе промяната на езики в сила\n"
+"трябва да рестартирате HomeBank."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Колона"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Наследяване на транзакция"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Промяна на транзакция"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Сума"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Дата:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Приеманите тук дати са:\n"
+"ден,\n"
+"ден/месец или месец/ден,\n"
+"и пълната дата във вашия локал"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Плащане:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Етикети:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Попълване с шаблон"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Шаблон:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Проверка"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Трансфер"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Вътрешен трансфер"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Дебитна карта"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Постоянно плащане"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Електронно разплащане"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Депозит"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI такса"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Изключено"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Включване"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Изключване"
diff --git a/po/br.po b/po/br.po
new file mode 100644 (file)
index 0000000..1c2e7bd
--- /dev/null
+++ b/po/br.po
@@ -0,0 +1,2872 @@
+# Breton translation for homebank
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-17 21:15+0000\n"
+"Last-Translator: Alan <Unknown>\n"
+"Language-Team: Breton <alan.monfort@free.fr>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"X-Poedit-SearchPath-0: br\n"
+"X-Poedit-Basepath: .\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Jederezh personel digoust, aes evit an holl."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "N'eus treuzgread ebet bet kemmet"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "treuzgread derannet ent emgefreek : %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Disoc'h an derannadur emgefreek"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ha fellout a ra deoc'h krouiñ ur patrom gant\n"
+"bep treuzgread bet diuzet ?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(diell nevez)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Ha fellout a ra deoc'h terriñ an treuzkas diabarzh ?\n"
+"\n"
+"Mar bez graet e vo dilamet an treuzgread arvoned."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ha fellout a ra deoc'h dilemel\n"
+"bep treuzgread bet diuzet ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d ergorenn (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d elfenn (%d diuzet %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Daskemmañ an deiziad..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Daskemmañ an titouroù..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Daskemmañ an emvataer..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Daskemmañ an deskrivadenn..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Daskemmañ ar savad..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Daskemmañ ar rummad..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Daskemmañ ar c'hlavioù..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Kont"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Treuz_gread"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Gwezhioù"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Binvioù"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Serriñ"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Serriñ ar gont vremanel"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Silañ..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Digeriñ sil ar roll"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Ouzhpennañ..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Ouzhpennañ un treuzgread all"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Hêrezhiñ..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Hêrezhiñ diouzh an treuzgread oberiant"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "Daskemmañ"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Daskemmañ an treuzgread oberiant"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "Ad_unvanet"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Trec'haoliñ stad adunvanet an treuzgread oberiant"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Dilemel..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Dilemel an treuzgread oberiant"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Krouiñ ur patrom..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Derannadurioù emgefreek"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Erounit derannadurioù emgefreek"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Ezporzhiañ ar restr mod QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Ezporzhiañ evel restr mod QIF..."
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Ezporzhiañ ar restr mod CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Ezporzhiañ evel restr mod CSV..."
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Ouzhpennañ"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Hêrezhiñ"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Kemmañ"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Sil"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Adunvaniñ"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Dazont :"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hiziv :"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank :"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Ledad :"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Rizh :"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Stad :"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Adderaouekaat ar _sil"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moneiz vroadel a-gent"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Restr"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "K_emmañ"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "G_welout"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Ardeiñ"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Treuzgreadoù"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Danevelloù"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Skoazell"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nevez"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Krouiñ ur restr nevez"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Digeriñ..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Digeriñ ur restr"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Enrollañ"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Enrollañ ar restr vremanel"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Enrollañ evel..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Enrollañ ar restr vremanel gant un anv all"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Distreiñ"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Distreiñ d'un handelv enrollet eus ar restr-mañ"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Perzhioù..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Kefluniañ ar restr"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Serriñ ar restr vremanel"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Kuitaat"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Kuitaat Homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Enporzhiañ QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Digeriñ skoazeller an enporzhiañ"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Digeriñ skoazeller an ezporzhiañ da restroù mod QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Lakaat da zizanv..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Gwellvezioù..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Kefluniañ homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Kont_où..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Kefluniañ ar c'hontoù"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Emvataerion..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Kefluniañ an emvataerion"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Rummadoù..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kefluniañ ar rummadoù"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Steuñvet/Patrom..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Kefluniañ an treuzgreadoù steuñvet pe ar patromoù"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Kellidsteuñv..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Kefluniañ ar c'hellidsteuñv"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Derannadurioù..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Kefluniañ an derannadurioù emgefreek"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Diskouez..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Diskouez a ra treuzgreadoù ar gont diuzet"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Ouzhpennañ"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Ouzhpennañ un treuzgread"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Arventennañ ar steuñverez..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Kefluniañ steuñv an treuzgreadoù"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Argerzh steuñvet..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Enlakaat an treuzgreadoù steuñvet o c'hortoz"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Stadegoù..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Digeriñ danevell ar stadegoù"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tuadur dre an amzer..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Digeriñ danevell evit an tuadur dre an amzer"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Kellidste_uñv..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Digeriñ danevell ar c'hellidsteuñv"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Mentelad..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Digeriñ danevell ar ventelad"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Kost ar _c'harbed..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Digeriñ danevell koust ar c'harbed"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Endal_c'hadoù"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Teuliadur a-zivout Homebank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Diskouez boestad emziviz Donemat..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Kaout skoazell enlinenn..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Kennaskañ ouzh lec'hienn Launchpad evit kaout ar skoazell enlinenn"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Treiñ an arload-mañ..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Kennaskañ ouzh lec'hienn Launchpad evit reiñ skoazell da dreiñ an arload-mañ"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Danevellañ ur gudenn..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+"Kennaskañ ouzh lec'hienn Launchpad evit reiñ skoazell da ratreañ kudennoù"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_A-zivout"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "A-zivout Homebank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Barrenn_Ostilhoù"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "Dispignoù pouezusañ"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Roll _steuñvet"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moneiz vroadel a-gent"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Distreiñ d'ar restr enrollet a-raok eus '%s' ?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Da vat e vo kollet ar c'hemmoù graet d'ar restr\n"
+"- Assavet e vo ar restr gant an enrolladenn diwezhañ (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Lakaat ar restr da vezañ dizanv ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Mar bez erounezet e vo kemmet an anvioù/koungerioù da roadennoù dizanv,\n"
+"kadarnait mar plij."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Donemat e Homebank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Petra a fell deoc'h ober :"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Lenn dornlevr Ho_mebank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Kefluniañ ar _gwellvezioù"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Krouiñ ur restr _nevez"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Digeriñ ur restr ez eus anezhi"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Digeriñ ar restr skou_er"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(rummad ebet)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "All"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Treuzgread ebet da ouzhpennañ"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "treuzgread ouzhpennet : %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Gwiriañ disoc'hoù an treuzgreadoù steuñvet"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Hollad"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Fazi dianav"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Fazi enankañ/ec'hankañ evit ar restr '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Ar restr '%s' n'eo ket ur restr mod Homebank talvoudek."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Gant un handelv nevesoc'h eus Homebank eb bet enrollet ar restr '%s'\n"
+"ha n'hall ket bezañ karget gant an handelv vremanel."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Fazi gant ar restr"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Fazi enankañ/ec'hankañ gant ar restr %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Hollad diwezhel"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Ar restr %s n'eo ket ur restr mod Homebank talvoudek."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Digeriñ"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Kont"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Emvataer"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Rummad"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Diell"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Kellidsteuñv"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Diskouez"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Stadegoù"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Mentelad"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Koust ar c'harbed"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Digeriñ ur restr nevez-implijet"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Ho kontoù"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Da belec'h ez a hoc'h arc'hant"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Ar 5 dispign pennañ"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Treuzgreadoù steuñvet"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "deiziad pellañ ar postañ"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Lammat dreisti"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Postañ"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "mentrezh mod CSV didalvoudek"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>eus</i> %s <i>betek</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Dianav"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Ec'hankañ stlennoù an handelv ha mont kuit"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[RESTR]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Fazi digant ar merdeer."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "N'haller ket skrammañ an URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Dibarzhioù Homebank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "N'haller ket digeriñ '%s', n'eus ket eus ar restr-mañ.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Skoazeller Homebank evit an enporzhiañ"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Restr da enporzhiañ"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Disoc'hoù dezrannañ ar restroù"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Kengeidañ pezh a zo da enporzhiañ"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Hizivaat ho kontoù"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(kont %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Kemmañ kont vukenn Homebank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "kont nevez"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Anv :"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "kont ez eus anezhi"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Ko_nt :"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fazi"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"N'haller ket adenvel ar gont-mañ,\n"
+"eus '%s' da '%s',\n"
+"an anv zo anezhañ endeo."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Dibabit ur restr, mar plij..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Restr mod QIF anavezet !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Restr mod OFX anavezet !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Diweredekaet eo bet skor OFX **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Restr an treuzgread mod QIF anavezet !"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Restr dianav/didalvoudek..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "kont : %d - treuzgread : %d - emvataer : %d - rummad : %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Skoazeller Homebank evit an enporzhiañ - (%d eus %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Donemat e Skoazeller Homebank evit an Enporzhiañ.\n"
+"\n"
+"Sturiet e viot dre an argerzh da enporzhiañ restroù diavaez \n"
+"e-barzh Homebank gant ar Skoazeller-mañ.\n"
+"\n"
+"Digemm e chomo an traoù betek ma vo pouezet\n"
+"war \"Arloañ\" ganeoc'h e dibenn an argerzh."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"Gant HomeBank e vez enporzhiet restroù o mentrezh :\n"
+"- QIF\n"
+"- OFX/QFX (dibarzhel gant ar c'hempunañ)\n"
+"- CSV (mentrezh spesadel HomeBank, lennit an teuliadur)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Restroù anavezet"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Restroù mod QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Restroù mod OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Restroù mod CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "An holl restroù"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Treug :"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Anv :"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Bonegañ :"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Endalc'had :"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Dibarzhioù enporzhiañ"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Urzh an deiziad :"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Kargañ ar restr en-dro"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Degouezhet ez eus bet fazioù e-keñver amdroadur an deiziadoù e-pad ma oa o "
+"kargañ ar restr.\n"
+"Mar plij, klaskit kemmañ mentrezh urzh an deiziad ha kargit ar restr en-dro."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Kempenn ar gont da enporzhiañ"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Munud an treuzgread bet arredaolet"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Aotrevar_z an deiziad :"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "a zeizioù"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Graet eo ar genglotadenn en urzh-mañ : dre ar gont, ar savad hag an "
+"deiziad.\n"
+"Un aotrevarz o kevatal da 0 a dalv d'ur genglotadenn rik"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Kont da enporzhiañ"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Treuzgread da enporzhiañ"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klikit war \"Arloañ\" da hizivaat ho kont.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Kontoù"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "da hizivaat"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "da grouiñ"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Treuzgreadoù"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "da enporzhiañ"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "da zisteurel"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "derannet emgefreek"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Krouiñ unan nevez"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Enporzhiañ e-barzh"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Anv enporzhiet"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Gwezh"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Anv Homebank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Stad"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hiziv"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Dazont"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- marz -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Titouroù"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Kounger"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Klavioù"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Deiziad"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Savad"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Ezkefiad"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Enkefiad"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Diwezhat"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Deiziad da zont"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Roll"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Gwelout an disoc'hoù evel ur roll"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linenn"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Gwelout an disoc'hoù evel linennoù"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Azbevaat"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Azbevaat an disoc'hoù"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Munud"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Trec'haoliñ ar munudoù"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d dindan %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Danevell ar ventelad"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Skrammañ"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Diuzañ pep tr_a"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Bem_dez"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoum X :"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Sil dre an deiziad"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Eus :"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Da :"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Isrummad"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Ezk. & Enk."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Dispign & Kellidsteuñv"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Dispignet"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Disoc'h"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barrenn"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Gwelout an disoc'hoù dre barrennoù"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Leadell"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Trec'haoliñ al leadell"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Danevell ar c'hellidsteuñv"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Evit :"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Seurt :"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Gwelout :"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Disoc'h :"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Kellidsteuñv :"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Dispignet :"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "N'eus kont ebet bet despizet da vezañ lakaet er c'hellidsteuñv."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Gwell e vefe deoc'h enlakaat kontoù dre voestad emziviz ar c'hontoù."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Gwastell"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Gwelout an disoc'h dre wastilli"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Daskemmañ ar sil"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Ezporzhiañ"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Feur"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Trec'haoliñ ar feur"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Klav"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Miz"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Bloaz"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Genver"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "C'hwevrer"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Meurzh"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Ebrel"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mae"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Mezheven"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Gouere"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Eost"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Gwengolo"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Here"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Du"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Kerzu"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s dre %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "ezkefiad"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(emvataer ebet)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Danevell ar stadegoù"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Dre :"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Dre ar s_avad"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Mentelad :"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Enkefiad :"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Ezkefiad :"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Deiz"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Sizhun"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimiziad"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Gen"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "C'hwe"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Meu"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Ebr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Mez"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Gou"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Eos"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Gwe"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Her"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Du"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Ker"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s a-hed an amzer"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Trovezh"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Danevell an tuadur dre an amzer"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Kont"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Rummad :"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Emvataer :"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Dassammañ"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Gwelout dre :"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Danevelloù a-fet koust ar c'harbed"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Kar_bed :"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Pellder :"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Bevezerezh :"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Koust an strilheoul :"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Koust all :"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Koust hollek :"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Pellder"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Trelosk"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Priz"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Pellder"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(rizh ebet)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Arc'hant liñvel"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Fred"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kartenn gred"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Diwan"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(tra ebet)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Hewel"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Anv ar gont"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"N'haller ket ouzhpennañ ur gont '%s',\n"
+"an anv-mañ zo anezhañ endeo."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "N'eo ket aotreet an dilemel"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "War arver emañ ar gont-mañ ha n'hall ket bezañ dilamet."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Ardeiñ kontoù"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Riklañ & leuskel da gemmañ an urzh\n"
+"Daouglikañ da adenvel"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Hollek"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Kregiñ gant ar _ventelad :"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "serret e oa bet ar gont-mañ"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Niver ar chekenn vremanel"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Karned chekennoù _1 :"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Karned chekennoù _2 :"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Dibarzhioù"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Ensavadur"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Ni_ver :"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Bevennoù"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Mentelad izek :"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Lakaat an ezlakadenn en danevell"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "ezlakaat diouzh _berrskrid ar gont"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "ezlakaat diouzh ar c'hellid_steuñv"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "ezlakaat diouzh an holl _zanevelloù"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Gallout a ra bezañ"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Kent"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Goude"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(diell %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Munudoù an treuzgread"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Savad :"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Trec'haoliñ arouez ar savad"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Tala_dur :"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Eus karned _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Er gont :"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Kounger"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Der_c'hel soñj"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Enlakadenn steuñvet"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Gweredekaat"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Deiziad _da zont :"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Be_p :"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Dibenn sizhun :"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Arsaviñ goude :"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "a bostadurioù"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Ardeiñ an treuzgreadoù steuñvet pe batrom"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(derannadur %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Ardeiñ an derannadurioù"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Diferadenn"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Maezienn :"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Enderc'hel a ra :"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Teurel e_vezh ouzh an direnneg"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Derannadurioù"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Hegerz eo an emglokaat hag\n"
+"an emenankañ evit ar rummadoù"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Hegerz eo an emglokaat hag\n"
+"an emenankañ evit an emvataerion"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Restr nevez mod HomeBank file (%d eus %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "N'eo ket bet kavet"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Perc'hennour :"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Perzhioù ar restr"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Dinoadur ar reizhiad"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Yezhoù :"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Ragarventennañ ar restr :"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Deraouekaat ma rummadoù gant ar restr-mañ"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Ragarventennañ ar rummadoù"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Stlennoù"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Menteladoù"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Derou :"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Trazennet gant :"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Krouiñ ur gont"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Ur bajennad da gadarnaat eo homañ. Pouezit war 'Arloañ' da arloañ ar c'hemmoù"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Kadarnaat"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Fazi mentrezh ar restr"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Gant ar restr mod CSV e rank bezañ an niver rik a vannoù,\n"
+"dispartiet gant ur pik-skej, lennit ar skoazell da c'houzout hiroc'h."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Ardeiñ ar c'hellidsteuñv"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Kellidsteuñ evit bep miz"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "zo heñvel"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Skarzhañ an enankad"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "zo disheñvel"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Bountañ war ouarnerezh ar rummad-mañ"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "Enporzh_iañ"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_zporzhiañ"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Gant ar restr mod CSV e rank bezañ an niver rik a vannoù,\n"
+"dispartiet gant ur pik-skej, lennit ar skoazell da c'houzout hiroc'h."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Daskemmañ..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Enkefiad"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"N'haller ket adenvel ar rummad-mañ,\n"
+"eus '%s' da '%s',\n"
+"an anv zo anezhañ endeo."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Dilec'hiañ betek..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Dilec'hiañ ar rummad-mañ betek unan all ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"An dra-se a amsavo  '%s' dre '%s',\n"
+"ha neuze e tilamo '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Dilemel ur rummad ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Mar dilamot '%s' e vo skrammet 'rummad ebet' gant\n"
+"an dielloù ha daveañ an treuzgreadoù."
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Ardeiñ ar rummadoù"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "E_nkefiad"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Dilec'hiañ"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Enporzhiañ diouzh ur restr mod CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Digeriñ ur restr mod Homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Enrollañ ar restr mod Homebank evel"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Restroù mod Homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Ha fellout a ra deoc'h enrollañ ar c'hemmoù\n"
+"er restr vremanel ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Na n'enrollot ket e vo kollet ul lod eus\n"
+"ar c'hemmoù da vat : %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Arabat e_nrollañ"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Diuzañ e-touez an treuzgread diskouezet..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"Treuzgreadoù a c'hallfe bezañ an treuzgread kevredet evit an treuzkas "
+"diabarzh zo bet kavet gant Homebank."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Diuzañ ur gwezh :"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "krouiñ un treuzgread nevez"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "diuzañ un treuzgread ez eus anezhañ"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Ne vern pe rizh"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Dirummad"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Digompez"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Ne vern pe stad"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Er miz-mañ"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Er miz tremenet"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "En trimiziad-mañ"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "En trimiziad diwezhañ"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Er bloaz-mañ"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Er bloaz tremenet"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "E korf an 30 deiz diwezhañ"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "E korf an 60 deiz diwezhañ"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "E korf an 90 deiz diwezhañ"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "E korf an 12 miz diwezhañ"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "All..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "An holl zeiziadoù"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "An holl vizioù"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Dibarzh :"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "An holl anezho"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Tra ebet"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Tuginañ"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Silañ dre an deiziad"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Miz :"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Bloaz :"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Silañ dre an destenn"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Keloù :"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "Kl_av :"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Silañ ar savad"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Silañ dre ar stad"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "kompezet"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "derc'hel soñj"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Kreñvder :"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "skrammañ 'Ouzhpennet'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "skrammañ 'Embannet'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Silañ dre an taladur"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Embann ar sil"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Doare da dalañ"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Testenn"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Perzhioù ar restr mod Homebank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Perc'henner :"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Treuzgread steuñvet"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "ouzhpennañ betek"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "eus bep miz (ezlakaet)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "ouzhpennañ"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "a zeizioù a-raok an deiziad bremanel"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"N'haller ket adenvel an emvataer-mañ,\n"
+"eus '%s' da '%s',\n"
+"an anv zo anezhañ endeo."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Dilec'hiañ an emvataer-mañ en unan all ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Dilemel un emvataer ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Mar dilamot '%s' e vo skrammet 'emvataer ebet' gant\n"
+"an dielloù ha daveañ an treuzgreadoù."
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Ardeiñ an emvataerion"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Ketal"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Mentrezh ar skrammañ"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Enporzhiañ/Ezporzhiañ"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Danevell"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Moneiz vroadel kent an euro"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Arventennoù dre ziouer ar reizhiad"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Arlunioù hepken"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Testenn hepken"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Testenn dindan an arlunioù"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Testenn e-kichen an arlunioù"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango sklaer"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango etre"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango teñval"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-b"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-b"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "b-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Leuskel a-gostez"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Ouzhpennañ da Stlennoù"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Ouzhpennañ da Kounger"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Yezh ar reizhiad"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Dibab ur c'havlec'hiad restroù mod Homebank dre ziouer"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Dibab ur c'havlec'hiad enporzhiañ dre ziouer"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Dibab ur c'havlec'hiad ezporzhiañ dre ziouer"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Dibarzhioù an deiziad"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Dibarzhioù ar restroù mod OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Maezienn ar c'hounger :"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Kavlec'hiad restroù"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "E_nporzhiañ :"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Ezporzhiañ :"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Sil deraouiñ"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Ledad _deiziadoù :"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Dibarzhioù an diervadoù"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Livaoueg :"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Dibarzhioù ar stadegoù"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Diskouez dre s_avad"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Diskouez bann ar feu_r"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Diskouez ar munu_doù"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Dibarzhioù ar c'hellidsteuñv"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Gweredekaat"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Leuniañ diouzh :"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Bro :"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Talvoud :"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Mentrezh an niveroù"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Arouez :"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "A dalv da rakger"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Arouezenn dekrannel :"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Arouezenn strollañ :"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Si_froù goude ar skej :"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Mentrezh an deiziad :"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a anv deiz ar sizhun berraet evit ar yezh-mañ.\n"
+"%A anv deiz ar sizhun klok evit ar yezh-mañ. \n"
+"%b anv ar miz berraet evit ar yezh-mañ. \n"
+"%B anv ar miz klok evit ar yezh-mañ. \n"
+"%c doare dereat da ziskouez an eus hag an deiz evit ar yezh-mañ. \n"
+"%C niver ar c'hantved (ar bloaz rannet dre 100 ha kempennet d'un niver "
+"kevan) evel un niver dekrannel [00-99]. \n"
+"%d deiz ar miz evel un niver dekrannel [01,31]. \n"
+"%D heñvel ouzh %m/%d/%y. \n"
+"%e deiz ar miz evel un niver dekrannel [1,31]; un esaou ez eus kent ur sifr "
+"eeun. \n"
+"%j deiz ar bloaz evel un niver dekrannel [001,366]. \n"
+"%m miz evel un niver dekrannel [01,12]. \n"
+"%p doare dereat da ziskouez an deiziad. \n"
+"%y bloaz hep ar c'hantved evel un niver dekrannel [00,99]. \n"
+"%Y bloaz gant ar c'hantved evel un niver dekrannel. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Dibarzhioù an niveroù"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unanennoù muzuliañ"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Ober gant _mileoù evit ar pellder"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Ober gant _galonoù evit an trelosk"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Prenestr an treuzgread"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Kuzhat an treuzgreadoù kompezet"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Ouzhpennadurioù lies"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Mirout an deiziad diwezhañ"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Listenn ar bann"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Riklañ ha leuskel da gemmañ an urzh"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Yezh"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Yezh :"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barrennad ostilhoù :"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Gwezennad"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Diskouez kuzul ar reolennoù"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Livioù ar savadoù"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Arverañ a ra al livioù personelaet"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Ragarventennañ :"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "E_zkefiad :"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "E_nkefiad :"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Evezh :"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Loc'hadur ar goulev"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Kargañ ar restr digoret da ziwezhañ"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Postañ an treuzgreadoù steuñvet o c'hortoz"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Diskouez ar skeudenn ginnig"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Bloavezh kemedel"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Kre_giñ a ra d'an/ar :"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Danevelloù ar prenestr pennañ"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "Ar re _dre ziouer :"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Skarzhañ an holl wellvezioù ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Distroet e vo ar gwellvezioù\n"
+"betek ar gwerzhioù dre ziouer"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Gwellvezioù"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Ret eo deoc'h adloc'h Homebank\n"
+"a-benn ma vo efedus ar c'hemm yezh."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Bann"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Treuzgread dre hêrezh"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Daskemmañ an treuzgread"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Marz an treuzgread"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Sammad"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Sammad ar marzioù"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Anderannet :"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Savad an treuzgread :"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Deiziad :"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"An deiziad degemeret amañ a dalv da :\n"
+"deiz,\n"
+"deiz/miz pe miz/deiz,\n"
+"hag an deiziad klok en ho yezh"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Marz ar rummad"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Tal_adur :"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "K_ont :"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Er gont :"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "Koung_er :"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Kla_vioù :"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Leuniañ gant ur standilhoñ"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Standilhon :"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Gwiriañ"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Treuzkas"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Treuzkas diabarzh"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Kartenn dle"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Urzh treuzkas"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Taladur elektronek"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Fiziad"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Mizoù arc'hant un ensavadur"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Dle dihanterat"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Dioberiant"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Enlakaat"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Ezlakaat"
diff --git a/po/ca.po b/po/ca.po
new file mode 100644 (file)
index 0000000..d6e3369
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,2867 @@
+# Catalan translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# Joan Duran <jodufi@gmail.com>, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-06 12:35+0000\n"
+"Last-Translator: b2 <Unknown>\n"
+"Language-Team: Catalan <ca@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Comptabilitat lliure, fàcil i personal per a tothom."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "No ha canviat cap transacció"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transaccions assignades automàticament: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultat de l'assignació automàtica"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Voleu crear una plantilla amb cadascuna\n"
+"de les transaccions seleccionades?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(arxiu nou)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Voleu suprimir les\n"
+"transaccions seleccionades?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d items (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d items (%d seleccionats %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modifica la data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modifica la informació..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modifica el beneficiari..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modifica la descripció..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modifica l'import..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modifica la categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modifica les etiquetes..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Compte"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transac_ció"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Accions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Eines"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Tanca"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Tanca el compte actual"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtra..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Obre el filtre de llista"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Afegeix..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Afegeix una transacció nova"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Hereta..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Hereta de la transacció activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Edita..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Edita la transacció activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciliar"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Activar el estat de la reconciliació de transaccions actives"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Suprimeix..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Suprimeix les transaccions actives"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Crea una plantilla..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Assignacions automàtiques"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Executa les assignacions automàtiques"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportar QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exporta a QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exporta a CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exporta com a CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Afegeix"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Hereta"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Edita"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtre"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futur:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Avui:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Entitat financera:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Interval:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipus:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Estat:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Inicialitza el _filtre"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moneda menor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fitxer"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edita"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Visualitza"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gestiona"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaccions"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Informes"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "A_juda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nou"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Crea un fitxer nou"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Obre..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Obre un fitxer"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Desa"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Desa el fitxer actual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Anomena i desa..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Desa el fitxer actual amb un nom diferent"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Recupera"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Recupera una versió desada d'aquest fitxer"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propietats..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configura el fitxer"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Tanca el fitxer actual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Surt"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Surt del HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importar QIF..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Obre l'assistent d'importació"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Obre l'assistent per a exportar a QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonimitza..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferències..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configura el HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "C_omptes..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Edita els comptes"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiaris..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configura els beneficiaris"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categories..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configura les categories"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Organitzador/Plantilla..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configura el organitzador/plantilla de transaccions"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Pressupost..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configura el pressupost"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assignacions..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configura les assignacions automàtiques"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Mostra..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostra les transaccions del compte seleccionat"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Afegeix..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Afegeix una transacció"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Ajust del planificador..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configura el planificador de transaccions"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Procés programat..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Inserxió pendent de transaccions programades"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estadístiques"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Obre l'informe d'estadístiques"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendència temporal..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Obre l'informe de tendència temporal"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "P_ressupost..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Obre l'informe de pressupost"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balanç..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Obre l'informe de balanç"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Cost vehicle..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Obriu l'informe de costos del vehicle"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "C_ontingut"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentació sobre el HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostra el diàleg de benvinguda..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obteniu ajuda en línia..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connecta amb el lloc web del Launchpad per a obtenir ajuda en línia"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduïu aquesta aplicació..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Connecta amb el lloc web del Launchpad per a col·laborar amb la traducció "
+"d'aquesta aplicació"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Informeu d'un problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+"Connecta amb el lloc web del Launchpad per a col·laborar en la solució de "
+"problemes"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Quant a"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Quant al HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Barra d'eines"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Inici Despesa"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Llista programada"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moneda menor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Voleu recuperar la versió desada del fitxer «%s»?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Els canvis realitzats en l'arxiu es perdran permanentment\n"
+"- L'arxiu es restaurarà en l'últim emmagatzematge (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Anonimitzar el fitxer ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Procediment afectaran els canvis de nom / memòria a dates anònimes,\n"
+"si us plau confirmar."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Benvingut al HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Què voleu fer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Llegir HomeBank _Manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar_Preferencies"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Crea un _nou fitxer"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Obre un fitxer existent"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Obrir el fitxer d'_exemple"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sense categoria)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Altre"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "No hi ha cap transacció per afegir"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transacció afegida: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Comproveu el resultat previst de transaccions"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Error desconegut"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "S'ha produït un error d'entrada/sortida al fitxer '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "El fitxer '%s' no és un fitxer vàlid per HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"El fitxer '%s' va ser desat per una versió més nova del HomeBank\n"
+"i per tant, no es pot carregar amb la versió actual."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "S'ha produït un error de fitxer"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "S'ha produït un error d'entrada/sortida al fitxer %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Suma total"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "El fitxer %s no és un fitxer del HomeBank vàlid."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Obre"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Compte"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiari"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arxiu"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Pressupost"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostra"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estadístiques"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balanç"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Cost del vehicle"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Obre un fitxer utilitzat recentment"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Els teus comptesTransaccions progrmades"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "On van els teus diners"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Les 5 despeses principals"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transaccions programades"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Omet"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format CSV no vàlid"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>des de</i> %s <i>a</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Mostra la informació de la versió i surt"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FITXER]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Error del navegador."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "No s'ha pogut mostrar l'URL «%s»"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opcions del HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "No s'ha pogut obrir «%s», el fitxer no existeix.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Auxiliar d'importació del HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Fitxer a importar"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Resultats d'anàlisi d'arxius"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Ajustar què importar"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Actualitza els comptes"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(compte %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Canvia el compte destí del HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "compte nou"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nom:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "compte existent"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Compte:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No es pot canviar el nom d'aquest compte,\n"
+"de «%s» a «%s»,\n"
+"aquest nom ja existeix."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Seleccioneu un fitxer..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "S'ha reconegut com a fitxer QIF"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "S'ha reconegut com a fitxer OFX"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** La compatibilitat OFX està inhabilitada **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Transacció de fitxer CSV reconeguda!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Fitxer desconegut/invàlid"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "compte: %d - transacció: %d - beneficiari: %d - categoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Auxiliar d'importació del HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Benvingut a l'Assistent d'Importació del HomeBank.\n"
+"\n"
+"Aquest Assistent us guiarà durant el procés per\n"
+"importar un fitxer extern al HomeBank.\n"
+"\n"
+"Fins que no feu clic a \"Aplica\" al final de l'Assistent\n"
+"no es farà cap canvi."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"El HomeBank pot importar fitxers dels formats següents:\n"
+"- QIF\n"
+"- OFX/QFX (opcional en el moment de compilació)\n"
+"- CSV (el format és específic al HomeBank, vegeu la documentació)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Fitxers coneguts"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Fitxers QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Fitxers OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Fitxers CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tots els fitxers"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Camí:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nom:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codificació:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contingut:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opcions d'importació"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "ordre de la data"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Carrega el fitxer un altre cop"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Hi ha hagut errors de conversió de les dates durant la càrrega del fitxer.\n"
+"Si us plau canvieu el format d'ordre de la data i carregueu el fitxer un "
+"altre cop."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Edita el compte a importar"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detall de transaccions duplicades"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerància de la data:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dies"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"La coincidència es realitza per ordre: per compte, per quantitat i per "
+"data.\n"
+"Una tolerància de data de 0 dies significa una data exacta"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Compte per importar"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transacció per importar"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Feu clic a «Aplica» per a actualitzar els vostres comptes.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Comptes"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "a actualitzar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "a crear"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transaccions"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "a importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "a rebutjar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assignat"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importa a"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nom importat"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Acció"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nom al HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Estat"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Entitat financera"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Avui"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futur"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- separador -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informació"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Anotació"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetes"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Quantitat"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Despeses"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Ingressos"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Més tard"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Pròxima data"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Llista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Visualitza els resultats com a llista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Línia"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Visualitza els resultats com a línies"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Actualitza"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualitza els resultats"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalls"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Commuta els detalls"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d a sota %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Informe del balanç"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Pantalla"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Selecciona-ho tot"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Cada _dia"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Amplia les X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Des de:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Fins a:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Ing. i desp."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gastat i pressupost"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gastat"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Visualitza els resultats com a barres"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Llegenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Commuta la llegenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Informe del pressupost"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Per:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipus:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Visualitza:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Resultat:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Pressupost:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gastat:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "No s'ha definit cap compte per ser-ne part del pressupost."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Hauríeu d'incloure alguns comptes des del diàleg de comptes."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Diagrama de sectors"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Visualitza els resultats en diagrames de sectors"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edita el filtre"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exporta"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Percentatge"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Commuta el percentatge"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mes"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Any"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Gener"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febrer"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Març"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maig"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juny"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juliol"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agost"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Octubre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembre"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Desembre"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "despeses"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(sense beneficiari)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Informe estadístic"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Per _import"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balanç:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Ingressos:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Despeses:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dia"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Setmana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Gen"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Des"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Partició temporal"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Informe de tendència temporal"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Compte:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "Cate_goria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiari:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Acumulat"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Visualitza per:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Informe del cost del vehicle"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehi_cle:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Comptaquilòmetres:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consum:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Cost del combustible:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Altres costos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Cost total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Comptaquilòmetres"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustible"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preu"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(sense tipus)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Efectiu"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Actiu"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Targeta de crèdit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passiu"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(cap)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nom del compte"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossible afegir un compte '%s',\n"
+"aquest nom ja existeix"
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "No es permet suprimir"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Aquest compte s'està utilitzant i no es pot suprimir."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gestió dels comptes"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "aquest compte ha estat _tancat"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Xequera _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Xequera_2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Preferències"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institució"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Número:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Límits"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "exclou del resum del _compte"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "exclou del _pressupost"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "exclou de qualsevol _informe"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possible"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Abans"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Després"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arxiu %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Detall de transacció"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Quantitat:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Paga_ment:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Del talonari _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Al compte:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Anotació"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Re_mind"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activa"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Pròxima_data"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ca_da:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Cap de Setmana"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "articles"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gestioni programada / transaccions de plantilla"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assignació %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gestiona les assignacions"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condició"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Camp:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Distingeix entre majúscules i minúscules"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"El completat automàtic i la inserció directa\n"
+"estan disponibles per a la categoria"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"El completat automàtic i la inserció directa\n"
+"estan disponibles per al beneficiari"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nou fitxer HomeBank (%d de %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "No s'ha trobat"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Propietari:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propietats dels fitxers"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Detecció del sistema"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomes:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Fitxer predefint:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inicialitza les meves categories amb aquest fitxer"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categories predefinides"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informacions"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Descobert de:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Crea un compte"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Aquesta és una pàgina de confirmació, premeu «Aplica» per aplicar els canvis"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmació"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Error en el format del fitxer"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"El fitxer CSV ha de contenir el número de columnes exacte,\n"
+"separades per un punt i coma. Consulteu l'ajuda per a obtenir més informació."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gestiona el pressupost"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Pressupost mensual"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "és el mateix"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "és diferent"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Força fer un seguiment d'aquesta categoria"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importa"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xporta"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"El fitxer CSV ha de contenir el número de columnes exacte,\n"
+"separades per un punt i coma. Consulteu l'ajuda per a obtenir més informació."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modifica..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Ingressos"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No es pot canviar el nom d'aquesta categoria,\n"
+"de «%s» a «%s»,\n"
+"aquest nom ja existeix."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mou a..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Voleu moure aquesta categoria a una altra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Això reemplaçarà «%s» per «%s»,\n"
+"i suprimirà «%s»"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Voleu suprimir una categoria?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Si treu '%s', arxivar i fer referència a aquesta transacció categoria\n"
+"fixarà lloc a 'cap categoria'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gestioneu les categories"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ngressos"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mou"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importa des de CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Obre el fitxer homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Anomena i desa el fitxer homebank"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Fitxers homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Voleu desar els canvis realitzats\n"
+"al fitxer actual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Si no deseu, alguns canvis es perdran\n"
+"permanentment: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_No desis"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Seleccioneu entre les possibles transaccions..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank ha trobat alguna operació que pugui estar associat a la transacció "
+"per a la transferència interna."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "crea una nova transacció"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "seleccioneu una transacció existent"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Qualsevol tipus"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sense categoria"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Sense conciliar"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Qualsevol estat"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Aquest mes"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Darrer mes"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Aquest trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Darrer trimestre"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Aquest any"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "L'any passat"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Últims 30 dies"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Darrers 60 dies"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Darrers 90 dies"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últims 12 mesos"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Un altre..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Totes les dates"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tots els mesos"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opció:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tots"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Cap"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverteix"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mes:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "An_y:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informació:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiqueta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciliat"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "recorda"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Força:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "mostra «Afegit»"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "mostra «Editat»"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Edita el filtre"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Mode de pagament"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Fitxer de preferències del HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Propietari:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Transacció programada"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "afegir fins"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "de cada mes (no inclosos)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "afegeix"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dies d'antelació a la data actual"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No es pot canviar el nom d'aquest beneficiari,\n"
+"de «%s» a «%s»,\n"
+"aquest nom ja existeix."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Voleu moure aquest beneficiari a aquest altre?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Voleu suprimir un beneficiari?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Si treu '%s', arxivar i fer referència a aquesta transacció beneficiari\n"
+"fixarà lloc de 'no beneficiari'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gestiona els beneficiaris"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfície"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format de visualització"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importa/exporta"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Informe"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro minor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Valors predeterminats del sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Només icones"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Només text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text sota les icones"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text al costat de les icones"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango lleuger"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango mitjà"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango obscur"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Idioma del sistema"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Escollir una carpeta Homebank per defecte"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Escollir una carpeta d'importació per defecte"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Escoller una carpeta d'exportació per defecte"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opcions OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Memo camp:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Carpeta de fitxers"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importació:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportació:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Rang_data:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Opcions dels gràfics"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Esquema de color:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opcions d'estadístiques"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Mostra per l'_import"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Mostra la columna del _percentatge"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Mostra els _detalls"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Opcions de pressupost"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Habilita"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Omple des de:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Símbol"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Caràcter decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Separador de milers:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Número de decimals:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Format de la data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a local: dia de la setmana abreujat.\n"
+"%A local: nom del dia complet.\n"
+"%b local: nom abreujat del mes.\n"
+"%B local: nom complet del mes.\n"
+"%c Data apropiada local i representació del temps.\n"
+"%C nombre del segle (any dividit per 100 i truncat a un enter) com un nombre "
+"decimal [00-99].\n"
+"%d dia del mes com un nombre decimal [01,31].\n"
+"%D Iguals que %m/%d/%y.\n"
+"%e Dies del mes com un nombre decimal [1,31], un únic dígit i precedit per "
+"un espai.\n"
+"%j Dia de l'any com un nombre decimal [001.366].\n"
+"%m mes com un nombre decimal [01,12].\n"
+"%p Data adequada representació% p entorn local.\n"
+"%y i sense segle com un nombre decimal [00,99].\n"
+"%Y any amb segle com un nombre decimal. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Finestra de transacció"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Amaga les transaccions conciliades"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Mantenir última data"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Llista de columnes"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arrossega i deixa anar per a canviar l'ordre"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Idioma"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Idioma:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barra d'eines"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostra la regla"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utilitza colors personalitzats"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Predefinit:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Despeses:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Ingressos:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Atenció:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Inici del programa"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Carrega el darrer fitxer obert"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostra la pantalla de presentació"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Exercici fiscal"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Comença_el:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Predeterminat:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Esborrar cada preferència?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Aquesta opció restableix les preferències\n"
+"als valors per defecte"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferències"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Hauràs de reiniciar Homebank\n"
+"per canviar d'idioma"
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Columna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Hereta la transacció"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modifica la transacció"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transacció dividida"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Suma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Suma de divisions:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Import de la transacció:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Les dates acceptades aquí són:\n"
+"dia,\n"
+"dia/mes o mes/dia\n"
+"i la data completa de la localització"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Categoria divisió"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_gament:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Com_pte:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Al com_pte"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Omplir amb plantilla"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Plantilla:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Xec"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferència"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferència interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Targeta de crèdit"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordena'l ara"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pagament electrònic"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Dipòsit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI fee"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactiu"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incloure"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excloure"
diff --git a/po/cs.po b/po/cs.po
new file mode 100644 (file)
index 0000000..d136476
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,2842 @@
+# translation of cs.po to Czech
+# translation of cs.po to
+# Czech translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+#
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+# Jiří Zachař <jirizachar@seznam.cz>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: cs\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-11 20:42+0000\n"
+"Last-Translator: Petr Pospisil <pospisil.petr@centrum.cz>\n"
+"Language-Team: Czech <cs@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Svobodné, jednoduché, osobní účetnictví pro každého."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Žádná transakce nebyla změněna"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transakce dosud nepřiřazena: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Výsledek automatického přiřazení"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Chcete vytvořit šablony\n"
+"podle všech vybraných transakcí?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nová šablona)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Chcete přerušit vnitřní přenos?\n"
+"\n"
+"Provedení vymaže cílovou transakci."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Chcete smazat\n"
+"všechny vybrané transakce?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d položek (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d položek (%d vybráno %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Upravit datum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Upravit info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Upravit příjemce..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Upravit popis..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Upravit částku..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Upravit kategorie"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Upravit štítky..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "Účet"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transakce"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Akce"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Nástroje"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zavřít"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zavřít aktuální účet"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtr..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Otevřít seznam filtrů"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Přidat..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Přidat novou transakci"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Odvod_it..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Vytvořit podle stávající transakce"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Upravit..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Upravit aktivní transakci"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Schváleno"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Přepnout stav schválení vybraných transakcí"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Odstranit..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Odstranit stávající transakce"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Vytvořit šablonu..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Automatické přiřazení"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Spustit automatické přiřazení"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportovat QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportovat jako QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Export CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportovat jako CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Přidat"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Odvodit"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Upravit"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtr"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Schválit"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Budoucí:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Dnes:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banka:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Ro_zsah:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Typ:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Stav:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Obnovit _Filtr"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Vedlejší _měna"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Soubor"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Úpravy"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Zobrazit"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Spravovat"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transakce"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Sestavy"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Nápověda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nový"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Vytvořit nový soubor"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Otevřít"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Otevřít soubor"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Uložit"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Uložit aktuální soubor"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Uložit jako"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Uložit aktuální soubor pod jiným jménem"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Vrátit"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Vrátit se k uložené verzi tohoto souboru"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Vlastnosti"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Nastavit soubor"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Zavřít aktuální soubor"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Ukončit"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Zavřít HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Import QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Otevřít pomocníka pro import"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Otevřít průvodce exportem do QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonymizovat..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Nastavení..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurovat HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Úč_ty..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Nastavit účty"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Příjemce..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Nastavit příjemce"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorie..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Nastavit kategorie"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Naplánované..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Nastavit naplánované transakce"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Rozpočet..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Nastavit rozpočet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Přiřazení..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Nastavit automatické přiřazení"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Zobrazit..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Ukázat transakce na vybraném účtu"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Přidat..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Přidat transakci"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Nastavit naplánované..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Nastavit plán transakcí"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Zpracovat naplánované..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Vložit blížící se naplánované transakce"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Otevřít statistiky"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend v čase..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Otevřít zprávu trend v čase"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Ro_zpočet"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Otevřít zprávu o rozpočtu"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Bilance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Otevřít přehled bilancí"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Náklady na vozidlo..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Otevřít přehled nákladů na vozidlo"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Obsah"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentace o HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Ukázat uvítací dialog"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Získat nápovědu online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Podívat se do on-line nápovědy na webu LaunchPad"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Přeložit tuto aplikaci..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Pomoci s překladem této aplikace prostřednictvím webu LaunchPad"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Nahlásit problém..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Pomoci s vyřešením problému prostřednictvím webu LaunchPad"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_O aplikaci"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "O HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Panel nás_trojů"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "Hlavní _výdaje"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Seznam naplánovaných"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Vedlejší měna"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Vrátit se k dříve uložené verzi souboru '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Změny v tomto souboru budou natrvalo ztraceny\n"
+"- Soubor bude obnoven k poslednínu uloženému stavu (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Anonymizovat soubor?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Tímto se změní vlastník/poznámky na anonymní údaje,\n"
+"prosím potvrďte."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Vítejte v HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Co si přejete provést:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Číst HomeBank _Manuál"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Změnit _Nastavení"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Vytvořit _nový soubor"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Otevřít existující soubor"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Otevřít _ukázkový soubor"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(žádná kategorie)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Jiné"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Žádná transakce pro přidání"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "přidány transakce: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Zkontrolujte výsledek naplánovaných transakcí"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Celkem"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Neznámá chyba"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O chyba pro soubory '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Soubor '%s' není platným souborem HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Soubor '%s' byl uložen vyšší verzí programu HomeBank\n"
+"a nelze jej otevřít v této verzi."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Chyba souboru"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O chyba v souboru: %s"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Celkem vše"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Soubor %s není platným souborem HomeBank."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Otevřít"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Účet"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Příjemce"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Šablony"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Rozpočet"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Zobrazit"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Bilance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Náklady na vozidlo"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Otevřít nedávno používaný soubor"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Vaše účty"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Kam jdou vaše peníze"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Pět největších výdajů"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Plánované transakce"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Přeskočit"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Příspěvek"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "neplatný csv formát"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>od</i> %s<i>do</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Neznámý"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Vypíše informace o verzi a skončí"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[SOUBOR]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Prohlížeč chyb."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nelze zobrazit URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Nastavení HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nelze otevřít '%s', soubor neexistuje.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Pomocník HomeBank pro import"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Soubor pro importování"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Výsledek analýzy souboru"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Upřesněte, co importovat"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Aktualizujte své účty"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(účet %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Změnit cílový účet"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "Nový účet"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Název:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existující účet"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Úče_t:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Chyba"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nelze přejmenovat tento účet\n"
+"z '%s' na '%s'.\n"
+"Tento název již existuje."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Vyberte prosím soubor..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF soubor rozpoznán !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX soubor rozpoznán !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX podpora je zakázána **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV soubor s transakcemi rozpoznán!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Neznámý/neplatný soubor..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Účtů: %d - transakcí: %d - příjemců: %d - kategorií: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Pomocník HomeBank pro import - (%d ze %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Vítejte v Pomocníkovi pro import programu HomeBank.\n"
+"\n"
+"Tento pomocník Vás provede importem\n"
+"externího souboru do programu HomeBank.\n"
+"\n"
+"Dokud nekliknete na tlačítko \\\"Použít\\\" na konci Průvodce,\n"
+"neprovedou se žádné změny."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank umí importovat soubory následujících formátů:\n"
+"- QIF\n"
+"- OFX/QFX (volitelné při kompilaci)\n"
+"- CSV (HomeBank používá specifické nastavení formátu, viz. dokumentace)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Podporované soubory"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF soubory"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX soubory"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV soubory"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Všechny soubory"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Cesta:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Název:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Kódování:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Obsah:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Importovat nastavení"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Pořadí v datu:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Načíst soubor znovu"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Při načítání souboru se objevily některé chyby převodu dat.\n"
+"Změňte prosím formát pořadí dat a načtěte soubor znovu."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Změnit účet pro import"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Podrobnosti duplikovaných transakcí"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerance data:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dnů"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Párování je prováděno v pořadí: podle účtu, částky a data.\n"
+"Tolerance data 0 dnů znamená přesnou shodu"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Účet k importování"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transakce k importování"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Kliknutím na \"Použít\" aktualizujete své účty.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Účty"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "k aktualizaci"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "k vytvoření"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transakce"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "k importu"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "k odmítnutí"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automaticky přiděleno"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Vytvořit nový"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importovat do"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Název v importu"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Akce"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Název v HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Stav"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banka"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Dnes"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Budoucí"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- rozděleno -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Poznámka"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Štítky"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Částka"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Výdaje"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Příjmy"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Později"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Seznam"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Zobrazit výsledky jako seznam"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Čára"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Zobraz výsledky jako čárový graf"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Aktualizovat"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Obnovit výsledky"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Zobrazit/skrýt podrobnosti"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d pod %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Přehled bilancí"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Zobrazení"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Vybrat _vše"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Každý _den"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom (osa X):"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Datumový filtr"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "Od:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "Do:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Podkategorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Příjmy a výdaje"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Utraceno & Rozpočet"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Utraceno"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Výsledek"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Sloupce"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Zobrazit výsledky jako sloupcový graf"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Zobrazit/skrýt legendu"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Zpráva o rozpočtu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pro:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Typ:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "Pro_hlížet:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Výsledek:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Rozpočet:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Utraceno:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Žádný účet není zvolen jako součást rozpočtu."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Můžete vložit některé účty z dialogu účtů."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Koláč"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Zobrazit výsledky jako koláčový graf"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Úpravy filtru"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Export"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Poměr"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Zobrazit/skrýt poměr"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Štítek"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Měsíc"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Rok"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "leden"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "únor"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "březen"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "duben"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "květen"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "červen"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "červenec"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "srpen"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "září"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "říjen"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "listopad"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "prosinec"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s od %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "výdaje"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(žádný příjemce)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistiky"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Od:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "_Podle částky"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Zůstatek:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Příjem:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Výdaje:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Den"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Týden"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Čtvrtletí"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Led"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Úno"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Bře"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Dub"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Čer"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Čec"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Srp"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Zář"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Říj"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Lis"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Pro"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Časový úsek"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Zpráva Trend času"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "Úče_t:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorie:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Příjemce platby:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Kumulovat"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "Zobrazit podle:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Přehled nákladů na vozidlo"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vozidlo:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Počítadlo kilometrů:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Spotřeba:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Náklady na palivo:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Ostatní náklady:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Celková cena:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Metr"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Palivo"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Vzdálenost"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(žádný typ)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Hotovost"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktiva"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditní karta"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasiva"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nic)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Viditelný"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Název účtu"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Nelze přidat účet '%s',\n"
+"tento název již existuje."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Odstranění není povoleno"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Tento účet je používán a nelze jej odstranit."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Správa účtů"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Hlavní"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "tento účet byl _uzavřen"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Aktuální počet šeků"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Šeková knížka _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Šeková knížka _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Možnosti"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Instituce"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Č_íslo:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limity"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Hlášení o vyloučení"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "vyloučit z přehledu _účtů"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "vyloučit z _rozpočtu"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "vyloučit ze všech _sestav"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Možné"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Před"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Po"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(šablona %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Údaje o transakci"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Částka:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Platba:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Ze sešitu _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Do účtu:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Poznámka:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Připo_menout"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Opakované vkládání"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivovat"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Každý:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Konec týdne"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "příspěvky"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Nastavit naplánované transakce"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(přiřazení %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Spravovat přiřazení"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Podmínka"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Pole:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Ob_sahuje:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Rozlišovat velikost znaků"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Přidělování"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Automatické dokončení a přímá konfiskace\n"
+"jsou dostupné pro kategorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Automatické dokončení a přímá konfiskace\n"
+"jsou dostupné pro příjemce"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nový soubor HomeBank (%d of %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nenalezeno"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Vlastník:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Vlastnosti souboru"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Systémová detekce"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Jazyky:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Soubor nastavení:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Použít mé kategorie z tohoto souboru"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Nastavení kategorií"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informace"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Zůstatky"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Počáteční:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Přečerpaný od:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Vytvořit účet"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Toto je potvrzovací stránka, pro provedení změn stiskněte 'Potvrdit'"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Potvrzení"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Chyba formátu souboru"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV soubor musí obsahovat přesný počet sloupců,\n"
+"oddělených středníkem. Pro více detailů nahlédni do nápovědy."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Spravovat rozpočet"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Rozpočet na každý měsíc"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "je stejný"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Čistý vstup"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "je rozdílný"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Vynutit sledování této kategorie"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importovat"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportovat"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV soubor musí obsahovat přesný počet sloupců,\n"
+"oddělených středníkem. Pro více detailů nahlédni do nápovědy."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Změnit..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Příjem"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nelze přejmenovat tuto kategorii,\n"
+"z '%s' na'%s',\n"
+"toto jméno již existuje."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Přesunout do..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Presunout tuto kategorii do jiné?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Toto nahradí '%s' tímto '%s'\n"
+"a vymaže '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Odstranit kategorii?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Spravovat kategorie"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "P_říjem"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Přesunout"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importovat z CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Otevřít soubor HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Uložit soubor jako..."
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Soubory HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Chcete uložit změny\n"
+"ve stávajícím souboru?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Neuložené změny mohou být definitivně ztraceny: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Neukládat"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Vybrat z možných transakcí..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Vyberte činnost:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "vytvořit novou transakci"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "vybrat existující transakci"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Jakýkoli"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Bez kategorie"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Neschváleno"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Jakýkoli"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Tento měsíc"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Minulý měsíc"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Toto čtvrtletí"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Minulé čtvrtletí"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Tento rok"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Minulý rok"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Posledních 30 dnů"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Posledních 60 dnů"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Posledních 90 dnů"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Posledních 12 měsíců"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Jiné..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Všechna data"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Všechny měsíce"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "M_ožnost:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Vše"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Žádný"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertovat"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Měsíc:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Rok:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtrovat text"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informace:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "Š_títek:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "schváleno"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "připomenout"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Stav:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "zobraz 'Přidané'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "zobraz 'Upravené'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtrovat platby"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Upravit filtr"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Platba"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Vlastnosti souboru HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Vlastník:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Naplánované transakce"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "přidat do"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "každého měsíce (vyjma)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "přidat"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dní před aktuálním datem"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nelze přejmenovat tohoto příjemce\n"
+"z '%s' na '%s'.\n"
+"Tento název již existuje."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Presunout tohoto příjemce do jiného?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Odstranit příjemce?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Spravovat příjemce"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Uživatelské prostředí"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formát zobrazení"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Import/Export"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Sestava"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Výchozí nastavení"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Pouze ikonky"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Pouze text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text pod ikonami"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text vedle ikonek"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango světlé"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango médium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango tmavé"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-r"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-r"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "r-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorovat"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Systémový jazyk"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Výběr standardní složky pro soubory HomeBank"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Výběr standardní složky pro import"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Výběr standardní složky pro export"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Možnosti data"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Možnosti OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Poznámka:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Složka souborů"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Období"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Grafové volby"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Barevné schéma:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Statistické volby"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Ukaž podle _částky"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Ukázat sloupec _poměr"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Ukaž _detaily"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Rozpočtové volby"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Povolit"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Vyplnit formulář:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Země:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Hodnota:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formát čísel"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Oddělovač desetin:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Oddělovač skupin:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "D_esetinná místa:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formát _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Možnosti čísel"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Měřené jednotky"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Použít _míle pro vzdálenost"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Použít _galony pro palivo"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Transakční okno"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Skrýt schválené transakce"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Vícenásobné vložení"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Ponechat poslední datum"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Seznam sloupců"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Přetažením změníte pořadí"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Jazyk"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Jazyk:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Nástrojová lišta:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Stromové zobrazení"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Zobrazit nápovědu k pravidlům"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Používat vlastní barvy"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Předvolba:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Výdej:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Příjem:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Varování:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Spuštění programu"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Nahrát naposledy otevřený soubor"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Zobrazovat spouštěcí obrazovku"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Daňový rok"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Začíná:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Hlavní ohlašovací okno"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Výchozí:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Smazat nastavení?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Tímto vrátíte nastavení\\n\n"
+"na výchozí hodnoty"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Nastavení"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Pro převzetí změny jazyka bude\n"
+"třeba restartovat HomeBank."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Sloupec"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Odvozená transakce"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Upravit transakci"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Rozdělení transakce"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Součet"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Součet položek:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Nepřiřazený"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Částka:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Správné formáty datumu jsou:\n"
+"den,\n"
+"den/měsíc nebo měsíc/den,\n"
+"a úplné datum podle vašeho místního formátu"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Rozdělení kategorií"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "P_latba:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Úč_et:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Na úč_et:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "Po_známka:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Š_títky:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Vyplnit pomocí šablony"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Šablona:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Šek"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Převod"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Interní převod"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetní karta"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Trvalý příkaz"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronická platba"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Vklad"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Bankovní poplatek"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Inkaso"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neaktivní"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Obsahovat"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Vyloučit"
diff --git a/po/cy.po b/po/cy.po
new file mode 100644 (file)
index 0000000..c45f5ed
--- /dev/null
+++ b/po/cy.po
@@ -0,0 +1,2780 @@
+# Welsh translation for homebank
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-08 10:52+0000\n"
+"Last-Translator: David Jones <Unknown>\n"
+"Language-Team: Welsh <cy@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr ""
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(archif newydd)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d eitemau (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Adnewid dyddiad..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Adnewid gwybodaeth..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Adnewid talai..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Adnewid disgrifiad..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Adnewid swm..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Adnewid categori..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Adnewid tagiau..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Adroddiad"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Gweithrediad"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "Gweithredoedd"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Offer"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Cau"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Cau'r adroddiad cyfredol"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "Hidlo"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "Ychwanegu..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Ychwanegu gweithrediad newydd"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Etifeddu..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "Golygu..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Tynnu..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Allforio QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Allforio fel QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Allforio CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Alforio fel CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Ychwanegu"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Etifeddu"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Golygu"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Hidlo"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Dyfodol:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Heddiw:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banc:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Amrediad:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "Math:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Statws:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Llai Arian Cyfred"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Ffeil"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "Golygu"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "Gweld:"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "Reholi"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Trafodion"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "Adroddiadau"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "Cymorth"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Newydd"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Creu ffeil newydd"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "Agor..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Agor ffeil"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Cadw"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Cadw'r ffeil cyfredol"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Cadw Fel..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Cadw'r ffeil cyfredol gydag enw newydd"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Dychwelyd"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "Rhinweddau..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Cau'r ffeil cyfredol"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "Gadael"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Gadael homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Mewnforio QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Agor y cynorthwy-ydd mewnforio"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Dewisiadau..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Ffurfweddu HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Adroddiadau"
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Ffurfweddu y adroddiadau"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Taleion..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Ffurfweddu y taleion"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorïau..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Cyllideb..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Ffurfweddu y cyllideb"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Aseiniadau..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Dangos..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Ychwanegu"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Ychwanegu trafodion"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "Y_stadegau"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Agor yr Adroddiad Ystadegau"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Cyllideb"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Agor yr Adroddiad Cyllideb"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balans..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Cynnwys"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dogfennaeth am HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Dangos ymgom croeso..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Cael Cymorth Arlein..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Cyfieithu y Rhaglen hon..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Adrodd am Broblem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Am"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Am HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Bar Offer"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Llai Arian Cyfred"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Croeso i HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Beth dach chi eisiau i neud:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Creu ffeil _newydd"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Agor y ffeil _enghraifft"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Arall"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Cyfanswm"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Gwall ffeil"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Agor"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cyfrif"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Talai"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archif"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Cyllideb"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Dangos"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Ystadegau"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Cyd-bwysedd"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Agor ffeil a ddefnyddiwyd yn ddiweddar"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>o</i> %s <i>i</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Anhysbys"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FFEIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Dewisiadau HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Cynorthwy-ydd Mewforio HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Ffeil i fewnforio"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Diweddaru eich cyfrifon"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(adroddiad %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "adroddiad newydd"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "Enw"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Adroddiad:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Gwall"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Dewiswch ffeil os gwelwch yn dda..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Ffeil QIF cydnabyddedig !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Ffeil OFX cydnabyddedig \""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "cyfrif: %d - trafod: %d - talai: %d - categori: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Cynorthwy-ydd Mewnforio HomeBank - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Ffeiliau QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Ffeiliau OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Ffeiliau CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Pob Ffeil"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Llwybr:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Enw:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Amgodiad:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Cynnwys:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dyddiau"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Cyfrif i fewnforio"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Deliad i fewnforio"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Cyfrifon"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "i diweddaru"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "i ffurfio"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Deliadau"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "i mewnforio"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "i wrthod"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Creu newydd"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Mewnforio i mewn i"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Gweithred"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Enw'r HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Statws"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banc"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Heddiw"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Dyfodol"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Gwybodaeth"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tagiau"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dyddiad"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Swm"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Traul"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Cyllid"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Dyddiad nesa"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Rhestr"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Llinell"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Adnewyddu"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Manylyn"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Togl manylyn"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d o dan %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Dangos"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Dewiswch pob"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Pob _dydd"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "Chwyddo X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_O:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "I:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Canlyniad"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Allwedd"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Togl chwedl"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "Gweld:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Cyllideb:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pei"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Allforio"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Cyfradd"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mis"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Blwyddyn"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Ionawr"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Chwefror"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mawrth"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Ebrill"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Mehefin"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Gorffennaf"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Awst"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Medi"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Hydref"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Tachwedd"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Rhagfyrr"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "traul"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Cydbwysedd:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Cyllid"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Traul:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dydd"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Wythnos"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Chwarter"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Ion"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Chw"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Maw"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Ebr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Meh"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Gor"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aws"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Med"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Hyd"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Tac"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Rha"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "Adroddiad:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "Talai:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Cerbyd:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Metr:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Defnydd"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr ""
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Mydr"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Tanwydd"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Pris"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Pellter:"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Arian"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Ased"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Cerdyn credyd"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Atebolrwydd"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(dim)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Gweladwy"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Enw'r cyfrif"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Rheoli Adroddiadau"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Cyffredinol"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Rhif:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Cyn"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Ar Ôl"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archif %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Swm:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Taliad:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "I Adroddiad:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Actifadu"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "_Dyddiad nesa:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Pob:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(gorchwyl %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Rheoli Gorchwylion"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Ffeil Homebank newydd (%d o %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Heb ei ganfod"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Perchennog:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Ieithoedd:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Gwybodaethau"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Afurfio adroddiad"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Cadarnhad"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Rheoli Cyllideb"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr ""
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr ""
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "Mewnforio"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Allforio"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Adnewid..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Cyllid"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Symud i..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Symud categori hwn i categori arall?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Tynnu categori?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Rheoli Categoriau"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ncwm"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "Sy_mud"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Mewnforio o CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Agored ffeil HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Cadw ffeil HomeBank fel"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Ffeiliau HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "Creu deliad newydd"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Eleni"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr ""
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr ""
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Arall..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Pob dyddiad"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "Dewis:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Pob"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Dim"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Gwrth-droi"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mis:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Blwyddyn:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "Gwybodaeth:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "atgofio"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Gorfodi:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "arddangos 'Ychwanegu'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "arddangos 'Golygedig'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr ""
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Testun"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "Perchennog:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "ychwanegu"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Tynnu talai?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Rheoli Taleion"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Rhyngwyneb"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Fformat arddangos"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Mewnbwn/Allbwn"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Adroddiad"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr ""
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Eiconau yn unig"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Testun yn unig"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Testun o dan eiconau"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Testun wrth ochr eiconau"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango golau"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango canolig"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango tywyll"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-b"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-b"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "b-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Anwybyddu"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "Mewnforio:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Allforio:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr ""
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Dangos Manylion"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Galluogi"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr ""
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Gwlad:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Gwerth:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Fformat _dyddiad:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Iaith"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "Iaith:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Bar Offer:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Dangos awgrym rheolau"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Rhagosodedig:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Traul:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Cyllid:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "Rhybudd:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Dechrau ar:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "Gwreiddiol:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Blaenoriaethau"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Colofn"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Etifeddu trafodion"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Addasu trafodion"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Swm"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dyddiad:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Gwirio"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Trosglwyddo"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Trosglwyddo Mewnol"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Cerdyn debyd"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Taliad electronig"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Adnau"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Ffi Banc"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Anweithredol"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Cynnwys"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Allgau"
diff --git a/po/da.po b/po/da.po
new file mode 100644 (file)
index 0000000..a3dde0f
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,2802 @@
+# Danish translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-09-16 09:03+0000\n"
+"Last-Translator: Dennis William Johansen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Gratis, nem, personlig regnskabsføring for alle."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Ingen transaktioner ændret"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transation automatisk tildelt: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "nyt arkiv"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vil du slette\n"
+"hver af de valgte transaktioner ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificer dato..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificer info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificer indbetaler..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modificer beskrivelse"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modificer beløb..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificer kategori..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificer mærkater..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transakti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Handlinger"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Værktøjer"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Luk"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Luk denne konto"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrer..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Åben liste filteret"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Tilføj..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Tilføj ny transaktion"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Arv..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Arv fra den aktive transaktion"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Rediger..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Rediger den aktive transaktion"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Fjern..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Fjern aktive transaktioner"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Opret skabelon..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr ""
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exporter CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksporter som CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Tilføj"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Arv"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Rediger"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrer"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Fremtid:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Idag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr ""
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fil"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Rediger"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vis"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaktion"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Reporter"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hjælp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Ny"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Åben..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Åbn en fil"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Gem"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Gem som..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Egenskaber..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Afslut"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Aflsut homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Indstillinger..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurer homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Kon_ti..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigurer konti"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Indbetalere..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigurer indbetalerene"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorier"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigurer kategorierne"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurer budgettet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Opgaver..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Vis..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Tilføj..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Tilføj transaktion"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistik"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Åben Statistik rapporten"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Åben Budget rapporten"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Indhold"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Vis velkomstdialog..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Få hjælp online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Opret forbindelse til LaunchPad-siden for online-hjælp"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Oversæt dette program..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Gå til LaunchPad hjemmeside for at hjælpe med oversættelse af dette program"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Rapporter et problem"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Opret forbindelse til LaunchPad-siden for problemløsning"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_om"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Om HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Gendan til den tidligere gemte fil '%s' ?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Velkommen til Homebank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Hvad vil du gøre:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Åben _eksempel filen"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Fil fejl"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O-filfejl for filen %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Filen %s er ikke en gyldig HomeBank-fil."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Åben"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Indbetaler"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arkiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Vis"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistik"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "ugyldigt csv format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Kunne ikke vise adressen '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Homebank indstillinger"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Kunne ikke åbne filen \"%s\", filen eksisterer ikke.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Importeringsdialog for HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Opdater dine konti"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "ny konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Navn:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "eksisterende konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "K_onto:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fejl"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan ikke omdøbe denne bruger\n"
+"fra '%s' til '%s':\n"
+"Dette navn findes allerede."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Vælg venligst en fil..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-fil genkendt!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX-understøttelse er deaktiveret **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ukendt/ugyldig fil..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Importeringsdialog for HomeBank - (%d af %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF filer"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX filer"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV filer"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle filer"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Indhold:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dage"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klik \"anvend\" for at opdatere dine brugere.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "at opdatere"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "at oprette"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "at importere"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importeret navn"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank-navn"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr ""
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr ""
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Mærkater"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr ""
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Beløb"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Udgift"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Indtægt"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Vis resultater som en liste"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vis resultatet som linier"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Opdater resultater"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Fra:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Til:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Underkategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr ""
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Brugt:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Lagkage"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Vis resultater som lagkager"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Måned"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "År"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marts"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Indtægt:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr ""
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Uge"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Indbetaler:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Forbrug:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Benzinudgifter:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andre udgifter:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Totale udgifter:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Benzin"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Pris"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Afstand"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Kontant"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkort"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ingen)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Synlig"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Generelt"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arkiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Beløb:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Betaling:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Fra notesblok_2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Til konto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "Akti_vér"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Hver:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autofærdiggørelse og direkte valg\n"
+"er tilgængeligt for kategori"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autofærdiggørelse og direkte valg\n"
+"er tilgængeligt for indbetaler"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Overtrukket den:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Forkert filformat"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV-filen skal indeholde det nøjagtige antal kolonner,\n"
+"separeret af et semikolon. Læs hjælpen for yderligere detaljer."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Håndtér Budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "er det samme"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "er forskellig"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Tving overvågning af denne kategori"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importér"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_ksportér"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Csv filen skal indeholde det nøjagtige antal kolonner,\n"
+"separeret af semikolon, venligst se hjælpen for yderligere detaljer."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Ret"
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Indkomst"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ndkomst"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Import fra CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Åben homebank fil"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Gem homebank fil som"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank filer"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vil du gemme ændringerne\n"
+"i den aktuelle fil?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Hvis du ikke gemmer, vil nogle ændringer\n"
+"sikkert forsvinde: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Gem _ikke"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Sidste 30 dage"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Sidste 12 måneder"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Alle måneder"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Valg:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alle"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertér"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Måned:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_År:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Mærke:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "påmind"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forcér:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "display 'Tilføjet'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "display 'Redigeret'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Redigér filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Ejer:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Grænseflade"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Vis format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System standarder"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Kun ikoner"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Kun tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst under ikoner"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst ved siden af ikoner"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango lys"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango mellem"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango mørk"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorér"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importer:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exporter:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Vis efter _beløb"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Vis _hyppighedskolonne"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Vis _detaljer"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Aktivér"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fyld fra:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Værdi:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimal karakter:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupperings karakter:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Brøk cifre_"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Dato format:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Træk og slip for at ændre rækkefølgen"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Værktøjsbjælke"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Bruger tilpassede farver"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Forvalg:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Udgift:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Indtægt:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Advarsel"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Indlæs sidst åbnet fil"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Indstillinger"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolonne"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Overfør transaktion"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Ret transaktion"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dato:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Dato accepteret her er:\n"
+"dag,\n"
+"day/måned eller måned/dag,\n"
+"og komplet dato i det stedlige format"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Intern overførsel"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Dankort"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "PBS"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronisk betaling"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Indskud"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inkludér"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Udeluk"
diff --git a/po/de.po b/po/de.po
new file mode 100644 (file)
index 0000000..eaaffaa
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,2865 @@
+# German translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-04 21:30+0000\n"
+"Last-Translator: Jonny007-MKD <ns-launchpad-25981@jonny007-mkd.de>\n"
+"Language-Team: German <de@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Freie, einfache, persönliche Buchhaltung für jedermann."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "keine Transaktionänderung"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Transaktion automatisch zugewiesen: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Ergebnis der Automatischen Zuordnung"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Möchtest du ein Template aus \n"
+"allen gewählten Transaktionen erstellen?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(neue Vorlage)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr "Möchten Sie den internen Übertrag unterbrechen?"
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Möchten Sie die ausgewählten Transaktionen wirklich löschen?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d Einträge (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d Einträge (%d ausgewählt %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Datum bearbeiten..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Info bearbeiten..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Zahlungsempfänger bearbeiten..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Beschreibung bearbeiten..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Betrag bearbeiten..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Kategorie bearbeiten..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Tags bearbeiten..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transakti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Aktionen"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Werkzeuge"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Beenden"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Aktuelles Konto schließen"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter …"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Öffne Filter-Einstellungen"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Hinzufügen …"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Neue Transaktion hinzufügen"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Über_nehmen..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Von der aktiven Transaktion übernehmen"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Bearbeiten …"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Aktive Transaktion bearbeiten"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Abgeglichen"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Abgleichstatus der aktuellen Transaktion umschalten"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Entfernen …"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Lösche aktive Transaktionen"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Template erstellen..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Automatische Zuordnungen"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Automatische Zuordnungen durchführen"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportiere QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Nach QIF exportieren"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV exportieren..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Als CSV exportieren"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Übernehmen"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Abgleich"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Zukünftig:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Heute:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Auswahl:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Typ:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "_Filter zurücksetzen"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Währung umschalten"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Datei"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Bearbeiten"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Ansicht"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Verwalten"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaktionen"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Berichte"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hilfe"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Neu"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Neue Datei erstellen"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "Ö_ffnen..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Eine Datei öffnen"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Speichern"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Aktuelle Datei speichern"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Speichern _unter …"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Die momentan geöffnete Datei unter anderem Namen speichern"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Rückgängig"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Eine gespeicherte Version dieser Datei wiederherstellen"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Eigenschaften..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Datei konfigurieren"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Aktuelle Datei schließen"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Beenden"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "HomeBank verlassen"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importiere QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Den Import-Assistenten öffnen"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Assistent für den Export ins QIF-Format öffnen"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonymisieren..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Eins_tellungen..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "HomeBank einrichten"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Konten..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konten bearbeiten"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Zahlungsempfänger"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Zahlungsempfänger konfigurieren"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kate_gorien..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kategorien bearbeiten"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Geplant/Vorlage..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Geplante Transaktionen und Vorlagen bearbeiten"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Budget bearbeiten"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Zuordnungen..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Automatische Zuordnungen einstellen"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Anzeigen..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Zeigt die Transaktionen des ausgewählten Kontos an"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Hinzufügen..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Transaktion hinzufügen"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Zeitplan einstellen…"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Vorlagenplaner bearbeiten"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Zeitplan ausführen..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "geplante Transaktionen einfügen"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "Stat_istiken..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Statistische Auswertung öffnen"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trendzeit …"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Den Trendzeit-Report öffnen"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Budget-Auswertung öffnen"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Kontostand..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Kontostand-Bericht öffnen"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Fahrzeugkosten..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Öffne die Fahrzeugkosten Übersicht"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Inha_lt..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank-Dokumentation öffnen"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Begrüßungsdialog anzeigen..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Online-Hilfe..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Online-Hilfe auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Dieses Programm übersetzen..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Die Übersetzungsseite auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Probleme berichten..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Die Bug-Report-Seite auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Ü_ber"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Über HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Werkzeugleis_te"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Größte Ausgaben"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Zeitplan-Li_ste"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Umgerechnete Währung"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Zurücksetzen auf die zuvor gespeicherte Version von '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Veränderungen der Datei werden verloren gehen\n"
+"- Letzte gespeicherte Datei wird wiederhergestellt (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Die Datei anonymisieren?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Ein Fortsetzen wird Namen und Memos anonymisieren,\n"
+"bitte bestätigen."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Willkommen bei HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Was möchten Sie tun?"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "HomeBank _Anleitung lesen"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Konfiguriere _Optionen"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "_Neue Datei erstellen"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Öffne existierende Datei"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Öffne die _Beispiel-Datei"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(keine Kategorie)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Andere"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Kein Vorgang hinzuzufügen"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "Transaktion hinzugefügt: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Überprüfe Ergebnis der geplanten Transaktionen"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Gesamt"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Unbekannter Fehler"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "E/A Fehler für Datei: %s"
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Die Datei '%s' ist keine gültige HomeBank Datei."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Die Datei '%s' wurde mit einer neueren Version von HomeBank erstellt und "
+"kann mit dieser nicht geladen werden."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Dateifehler"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Lese-/Schreibfehler für Datei: %s"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Gesamtsumme"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s ist keine gültige HomeBank Datei."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Öffnen"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Zahlungsempfänger"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Vorlage"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Anzeigen"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistiken"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Fahrzeugkosten"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Eine vor kurzem genutzte Datei öffnen"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Ihre Konten"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 Ausgaben"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "ungültiges CSV Format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>von</i> %s <i>bis</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Unbekannt"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Version ausgeben und beenden"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[DATEI]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Browser-Fehler"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Die URL '%s' konnte nicht angezeigt werden"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank-Optionen"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+"Die Datei '%s' konnte nicht geöffnet werden, weil sie nicht existiert.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Assistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Zu importierende Datei"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Ergebnis der Datei Analyse"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Import einstellen"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Ihre Konten aktualisieren"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(Konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "HomeBank Zielkonto ändern"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "Neues Konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Name:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Existierendes Konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Konto:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fehler"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kann dieses Konto nicht \n"
+"von '%s' nach '%s' umbenennen,\n"
+"da dieser Name bereits existiert."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Bitte wählen Sie eine Datei ..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-Datei erkannt!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-Datei erkannt!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX Unterstützung ist deaktiviert **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV Transaktionsdatei erkannt!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Unbekannte/Ungültige Datei..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Konto: %d - Transaktion: %d - Zahlungsempfänger: %d - Kategorie: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Assistent - (%d von %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Willkommen zum HomeBank Importassistenten\n"
+"\n"
+"Der Assistent wird Dich begleiten eine externe Datei in HomeBank zu "
+"importieren.\n"
+"\n"
+"Es wird nichts geändert bis Du die \"Bestätigen\"-Schaltfläche am Ende des "
+"Assistenten betätigst."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank kann Dateien der folgenden Formate importieren:\n"
+"- QIF\n"
+"- OFX/QFX (wenn beim Kompilieren berücksichtigt)\n"
+"- CSV (nur von HomeBank erstellte, schau auch in der Dokumentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Bekannte Dateien"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF-Dateien"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX Dateien"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-Dateien"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle Dateien"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Pfad:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Name:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Zeichenkodierung:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Inhalt:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Import-Einstellungen"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Datumsreihenfolge:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Datei neu laden"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Beim Laden der Datei wurden Fehler bei der Datumskonvertierung "
+"festgestellt.\n"
+"Bitte ändern Sie das Datumsformat und versuchen Sie die Datei erneut zu "
+"laden."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Importierendes Konto bearbeiten"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Details der doppelten Transaktionen"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datums-_Toleranz:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "Tag(e)"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Die Zusammenfügung geschieht in folgender Reihenfolge: Konto, Summe und "
+"Datum.\n"
+"Eine Datumstoleranz von 0 Tagen bedeutet eine exakte Übereinstimmung."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Zu importierendes Konto"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transaktion importieren"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klicken sie auf  \"Anwenden\" um ihre Konten zu aktualisieren.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Konten"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "aktualisieren"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "erstellen"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Überweisungen"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "zum Importieren"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "zum Ablehnen"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automatisch ausgewählt"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Neu erstellen"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importieren in"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importiertes Konto"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aktion"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank Konto"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Status"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Institut"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Heute"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Zukünftig"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- aufgeteilt -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Buchungstext"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tags"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Betrag"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Ausgaben"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Einnahmen"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Überfällig"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Liste"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ergebnisse als Liste anzeigen"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linie"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ergebnisse als Linien anzeigen"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Aktualisieren"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Ergebnisse aktualisieren"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Details"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Details anzeigen"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d unter %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Kontostand-Bericht"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Anzeigen"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Alles auswählen"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "_Jeden Tag"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Datumsfilter"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Vom:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Bis:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Unterkategorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Ausgaben & Einnahmen"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Ausgaben & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Ausgaben"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Ergebnis"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Balken"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Zeige Ergebnis als Säulendiagramm"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legende"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Legende anzeigen"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budget-Auswertung"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Für:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Typ"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Anzeige"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Ergebnis:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Ausgegeben:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Es wurde kein Konto als Teil des Budgets definiert"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Du solltest Konten aus dem Kontendialog auswählen"
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Tortendiagramm"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Zeige Ergebnis als Tortendiagramm"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Filter einstellen"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Export"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Wachstum"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Wachstum anzeigen"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Kennzeichen"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Monat"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Jahr"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "März"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dezember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "Kosten"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(kein Zahlungsempfänger)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistische Auswertung"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Nach Betrag sortieren"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Einnahmen:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Ausgaben:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Tag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Woche"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Quartal"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mrz"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dez"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Zeitanteil"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trendzeit-Report"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Konto:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorie:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Zahlungsempfänger:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Ansammeln"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Gesehen von:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Fahrzeugkosten-Bericht"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Fahrzeug"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Verbrauch:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Treibstoffkosten:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andere Kosten:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Gesamtkosten:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Treibstoff"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preis"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distanz"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "Kein Typ"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Bargeld"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktiva"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkarte"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passiva"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(keine)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Sichtbar"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Name des Kontos"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Kann Konto %s nicht hinzufügen,\n"
+"da der Name bereits existiert."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Entfernen nicht erlaubt"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+"Dieses Konto wird gerade verwendet und kann daher nicht entfernt werden."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Konten verwalten"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Allgemein"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Anfangskontostand"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "Dieses Konto wurde _geschlossen"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Aktuelle Schecknummer"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Scheckbuch _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Scheckbuch _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Einstellungen"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institut"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_ummer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Einschränkungen"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "von der Kontoübersicht ausschließen"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "vom _Budget ausschließen"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "von Berichten ausschließen"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Möglich"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(Vorlage %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Betrag:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Betragsvorzeichen umschalten"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Be_zahlung:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Aus Checkbuch _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Zu Konto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Notiz"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Erinnern"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Geplanter Eintrag"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivieren"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Jeden:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Transaktionsvorlagen und regelmäßige Transaktionen verwalten"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(Zuordnung %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Zuordnungen verwalten"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Groß-/Kleinschreibung berücksichtigen"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autovervollständigung und direkte Einnahme\n"
+"ist verfügbar für Kategorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autovervollständigung und direkte Einnahme\n"
+"ist verfügbar für Zahlungsempfänger"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Neue HomeBank-Datei (%d von %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nicht gefunden"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Besitzer:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Dateieigenschaften"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Sprachen:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Vorlage:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialisiere meine Kategorien mit dieser Datei"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Aktuelle Kategorien"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informationen"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Bei Erstellung:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Ü_berzogen ab:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Konto erstellen"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Dies ist eine Bestätigungs-Seite, drücken Sie 'Übernehmen', um die "
+"Änderungen zu übernehmen"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Bestätigung"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Falsches Dateiformat"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Diese CSV Datei muss die korrekte Spaltenanzahl beinhalten,\n"
+"mit einem Semikolon als Spaltentrenner. Schauen Sie in die Hilfe für weitere "
+"Details."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Budget verwalten"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "Einheitlich"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "Verschieden"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Beobachten dieser Kategorie erzwingen"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importieren"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportieren"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Diese CSV-Datei muss die korrekte Spaltenanzahl beinhalten,\n"
+"mit einem Semikolon als Spaltentrenner. Schauen Sie in die Hilfe für weitere "
+"Details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Bearbeiten..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "E_inkommen"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Die Kategorie konnte nicht\n"
+"von '%s' nach '%s' umbenannt werden.\n"
+"Der Name existiert bereits."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Verschieben nach …"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Diese Kategorie in eine andere verschieben?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Dies ersetzt '%s' mit '%s',\n"
+"und löscht dann '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Eine Kategorie entfernen?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Beim Entfernen der Kategorie \"%s\" wird die Kategorie der Archive und "
+"Transaktionen welche auf sie verweisen auf \"Keine Kategorie\" gesetzt."
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kategorien verwalten"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "E_inkommen"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Bewegen"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Aus CSV importieren"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank-Datei öffnen"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "HomeBank-Datei speichern unter"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank-Dateien"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Möchten Sie die Änderungen\n"
+"in der aktuellen Datei speichern?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Wenn Sie nicht speichern, werden einige\n"
+"Änderungen verloren gehen: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nicht speichern"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Wähle aus den möglichen Transaktionen aus…"
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"Homebank hat einige Transaktionen gefunden, die für die interne Buchung "
+"hiermit verknüpft sein könnte."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "Erstelle eine neue Überweisung"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "Wähle eine bestehende Überweisung"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Jeder Typ"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Nicht kategorisiert"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Nicht beglichen"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Jeder Status"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Aktueller Monat"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Vorheriger Monat"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Aktuelles Quartal"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Vorheriges Quartal"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Aktuelles Jahr"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Letztes Jahr"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Letzten 30 Tage"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Vorherige 60 Tage"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Vorherige 90 Tage"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Letzten 12 Monate"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Weitere …"
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Jedes Datum"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Jeden Monat"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Regel:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alle"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Keine"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Umkehren"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Datum filtern"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Monat:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Jahr:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Text filtern"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Betrag filtern"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Status filtern"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "abgeglichen"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "Erinnern"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Erzwinge:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "'Hinzugefügt' anzeigen"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "'Bearbeitet' anzeigen"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Zahlungsart filtern"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Filter bearbeiten"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Zahlungsweise"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Einstellungen der HomeBank-Datei"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Profilname:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "Ausführen bis"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "von jedem Monat (ausgeschlossen)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "hinzufügen"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "Tage vor dem jetzigen Datum"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Dieser Zahlungsempfänger konnte nicht\n"
+"von '%s' nach '%s' umbenannt werden.\n"
+"Der Name existiert bereits."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Diesen Zahlungsempfänger zu einem anderen verschieben?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Einen Zahlungsempfänger entfernen?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Durch Entfernen von ‚%s‘ werden Archive und Transaktionen, die auf diesen "
+"Empfänger verweisen, auf ‚kein Empfänger‘ gesetzt"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Zahlungsempfänger verwalten"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Erscheinungsbild"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formatierungen"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importieren/Exportieren"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Bericht"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System-Standard"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "nur Symbole"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "nur Text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text unter Symbolen"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text neben Symbolen"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango hell"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango mittel"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dunkel"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "Monat-Tag-Jahr"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "Tag-Monat-Jahr"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "Jahr-Monat-Tag"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorieren"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Zur Info anfügen"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Zum Memo anfügen"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Systemsprache"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Standard HomeBank-Ordner wählen"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Importordner wählen"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Datumsoptionen"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Memofeld"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Speicherort"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importieren:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Exportieren:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Standardfilter"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Datumsbe_reich:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Diagrammoptionen"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Farbschema:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Statistikoptionen"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Nach _Betrag anzeigen"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "_Raten-Spalte anzeigen"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "_Details anzeigen"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Enable"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Ausfüllen von:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Umrechnungsfaktor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Zahlenformat"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Dezimaltrennzeichen:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Tausendertrennzeichen:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Nachkommastellen:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Format:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a abgekürzter Name eines Wochentags der Spracheinstellung.\n"
+"%A vollständiger Name eines Wochentags der Spracheinstellung.\n"
+"%b abgekürzter Name eines Monats der Spracheinstellung.\n"
+"%B vollständiger Name eines Monats der Spracheinstellung.\n"
+"%c passende Datums- und Zeitwiedergabe der Spracheinstellung.\n"
+"%C Jahrhundert-Nummer (das Jahr geteilt durch 100 und abgerundet auf eine "
+"ganze Zahl) als Dezimalzahl [00-99].\n"
+"%d Tag des Monats als Dezimalzahl [01,31].\n"
+"%D das Gleiche wie %m/%d/%y.\n"
+"%e Tag des Monats als Dezimalzahl [1,31]; einer einzigen Ziffer wird ein "
+"Leerzeichen vorangestellt\n"
+"%j Tag des Jahres als Dezimalzahl [001,366].\n"
+"%m Monat als Dezimalzahl [01,12].\n"
+"%p passende Datumswiedergabe der Spracheinstellung.\n"
+"%y Jahr ohne Jahrhundert als Dezimalzahl [00,99].\n"
+"%Y Jahr mit Jahrhundert als Dezimalzahl. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Verberge abgeglichene Vorgänge"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Letztes Datum behalten"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Spaltenliste"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Drag & drop um die Reihenfolge zu ändern"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Sprache"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Sprache:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Symbolleiste:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Hinweise zu Regeln anzeigen"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Verwendet persönliche Farben"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "V_orlage:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Ausgaben:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Einnahmen:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Warnungen:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Programmstart"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Zuletzt benutzte Datei öffnen"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Startbildschirm anzeigen"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Wirtschaftsjahr"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Berichte im Hauptfenster"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Standard:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Alle Einstellungen zurücksetzen?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Dies wird die Einstellungen auf ihre \n"
+"Ursprungswerte zurücksetzen."
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr "HomeBank muss neugestartet werden um den Sprachwechsel durchzuführen."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Spalte"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Transaktion übernehmen"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Transaktion ändern"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transaktion aufteilen"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Summe"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Anzahl der Aufteilungen:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Nicht zugewiesen:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Buchungsbetrag:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Geben Sie das Datum wie folgt ein:\n"
+"Tag,\n"
+"Tag/Monat oder Monat/Tag (je nach Formateinstellungen)\n"
+"oder als komplettes Datum im Format Ihrer Zeitzone"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Kategorie aufteilen"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Zahlung (_Y):"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Konto (_C):"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Zum Konto (_C):"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Stichwörter (_G):"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Fülle mithilfe einer Vorlage aus"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Vorlage:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Schecks"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Überweisung"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "zwischen Konten"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Einzugsermächtigungs-Karte"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Dauerauftrag"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronische Bezahlung"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Einzahlung"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI Abgabe"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Lastschrift"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Einbeziehen"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Ausschliessen"
diff --git a/po/el.po b/po/el.po
new file mode 100644 (file)
index 0000000..6a9a07f
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,2820 @@
+# Hellenic translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-07-27 07:32+0000\n"
+"Last-Translator: ilias rls <iliasrls7@yahoo.gr>\n"
+"Language-Team: Hellenic <christosvas@in.gr>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"X-Poedit-Country: GREECE\n"
+"X-Poedit-Language: Greek\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Δωρεάν, εύκολο, πρόγραμμα προσωπικών οικονομικών για όλους."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Δεν τροποποιήθηκε καμία συναλλαγή"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "αυτόματη συναλλαγή με:% d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Αυτόματο αποτέλεσμα ανάθεσης"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(νέο αρχείο)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Θέλετε να διαγράψετε\n"
+"κάθε επιλεγμένη συναλλαγή ;"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Τροποποίηση ημερομηνίας..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Τροποποίηση πληροφοριών..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Τροποποίηση δικαιούχου..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Τροποποίηση περιγραφής..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Τροποποίηση ποσού..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Τροποποίηση κατηγορίας..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Τροποποίηση ετικετών..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Λογαριασμός"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Συν_αλλαγή"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Ενέργειες"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Εργαλεία"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Κλείσιμο"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Κλείσιμο τρέχοντος λογαριασμού"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Φίλτρο..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Άνοιγμα της λίστας φίλτρων"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Προσθήκη νέας συναλλαγής"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Κληρονόμηση..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Κληρονόμηση από την τρέχουσα συναλλαγή"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Επεξεργασία..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Επεξεργασία της τρέχουσας συναλλαγής"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Αφαίρεση..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Αφαίρεση των τρεχουσών συναλλαγών"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Αυτόματες αντιστοιχίσεις"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Εκτελέστε αυτόματα τις εργασιών"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Εξαγωγή ως QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Εξαγωγή CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Εξαγωγή από CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Προσθήκη"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Κληρονόμηση"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Επεξεργασία"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Φίλτρο"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Μέλλον:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Σήμερα:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Τράπεζα:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Περιοχή:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Τύπος:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Κατάσταση:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Δευτερεύον νόμισμα"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Αρχείο"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Επεξεργασία"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Προβολή"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Διαχείριση"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Συναλλαγές"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Αναφορές"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Βοήθεια"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Νέο"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Δημιουργία νέου αρχείου"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Άνοιγμα..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Άνοιγμα ενός αρχείου"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "Απ_οθήκευση"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Αποθήκευση τρέχοντος αρχείου"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Αποθήκευση ως..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Αποθήκευση τρέχοντος αρχείου με διαφορετικό όνομα"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Αντιστροφή"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Αντιστροφή σε μια αποθηκευμένη έκδοση του αρχείου"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Ιδιότητες..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Διαμόρφωση του αρχείου"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Κλείσιμο τρέχοντος αρχείου"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Έξοδος"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Έξοδος από το homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Άνοιγμα του οδηγού εισαγωγής"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Άνοιγμα του βοηθού εξαγωγής σε QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Ανωνυμοποίηση..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Προτιμήσεις..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Ρύθμιση του homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Λογαριασμοί..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Ρύθμιση των λογαριασμών"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Δικαιούχοι..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Ρύθμιση των δικαιούχων"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "_Κατηγορίες..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Ρύθμιση των κατηγοριών"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Προϋπολογισμός..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Ρύθμιση του προϋπολογισμού"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Aναθέσεις..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Ρύθμισητων αυτόματων αναθέσεων"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Προβολή..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Εμφανίζει συναλλαγές επιλεγμένου λογαριασμού"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Προσθήκη..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Προσθήκη συναλλαγής"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Ορισμός χρονοδιαγράμματος..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Στατιστικά..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Άνοιγμα αναφοράς στατιστικών"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Άνοιγμα αναφοράς στο Trend Time"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Έσοδα..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Άνοιγμα αναφοράς εσόδων"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Υπόλοιπα ..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Ανοίξτε την έκθεση υπολοίπων"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Περιεχόμενα..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Τεκμηρίωση του HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Εμφάνιση αρχικού διαλόγου..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Online-Βοήθεια..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Online-Βοήθεια με σύνδεση στο LaunchPad website"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Μετάφραση αυτής της Εφαρμογής..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Σύνδεση στο LaunchPad website για βοήθεια σχετικά με τη μετάφραση της "
+"εφαρμογής"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Αναφορά Προβλήματος..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Σύνδεση στο LaunchPad website για βοήθεια επίλυσης προβλημάτων"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Σχετικά"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Σχετικά με το HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Εργαλειοθήκη"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Δευτερεύουσα μονάδα"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Αντιστροφή σε προηγούμενο αποθηκευμένο αρχείο του '%s';"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Καλώς ορίσατε στο HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Τί θέλετε να κάνετε:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "'Ανοίγμα του αρχείου _παραδείγματος"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(χωρίς κατηγορία)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Σύνολο"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Άγνωστο σφάλμα"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Σφάλμα αρχείου"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O  σφάλμα για το αρχείο%s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Το αρχείο %s δεν είναι έγκυρο HomeBank αρχείο."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Άνοιγμα"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Λογαριασμός"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Δικαιούχος"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Κατηγορία"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Αρχείο"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Έσοδα"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Προβολή"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Στατιστικά"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Ισοζύγιο"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Άνοιγμα ενός πρόσφατου αρχείου"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "άκυρη CSV μορφή"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>από</i> %s <i>σε</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Άγνωστο"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Εμφάνιση πληροφοριών έκδοσης και έξοδος"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ΑΡΧΕΙΟ]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Σφάλμα φυλλομετρητή"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Αδυναμία εμφάνισης της ιστοσελίδας '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Επιλογές HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Αδυναμία ανοίγματος '%s', το αρχείο δεν υπάρχει.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Βοηθός Εισαγωγής"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Αρχείο για εισαγωγή"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Ανανεώστε τους λογαριασμούς σας"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(λογαριασμός %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Αλλαγή HomeBank λογαριασμού στόχου"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "Νέος λογαριασμός"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Όνομα:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "υπάρχων λογαριασμός"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Λογαριασμός:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Σφάλμα"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Δεν είναι δυνατή η μετονομασία αυτού του λογαριασμού,\n"
+"από '%s' έως '%s',\n"
+"αυτό το όνομα υπάρχει ήδη."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Παρακαλώ επιλέξτε ένα αρχειο..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF αρχείο αναγνωρίστηκε !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Αναγνωρίστηκε το αρχείο OFX !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Η υποστήριξη OFX είναι απενεργοποιημένη **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Άγνωστο/Άκυρο αρχείο..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "λογαριασμός: %d - συναλλαγή: %d - πίστωση: %d - κατηγορία: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Βοηθός Εισαγωγής HomeBank - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank μπορεί να εισάγει αρχεία στις ακόλουθες μορφές:\n"
+"- QIF\n"
+"- OFX/QFX (προαιρετικό κατά τη μεταγλώττιση)\n"
+"- CSV (ειδική μορφή για HomeBank, δείτε την τεκμηρίωση)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Αρχεία QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Αρχεία OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Αρχεία CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Όλα τα αρχεία"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Διαδρομή:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Όνομα:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Κωδικοποίηση:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Περιεχόμενο:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Ανοχή _Ημερομηνίας:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "Ημέρα(ες)"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Η αντιστοίχηση γίνεται κατά σειρά: λογαριασμού, ποσού και ημερομηνίας.\n"
+"Ημερομηνία με ανοχή 0 ημερών σημαίνει ακριβές ταίριασμα"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Πατήστε \"Εφαρμογή\" για να ανανεώσετε τους λογαριασμούς σας.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "για να ανανεώσετε"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "για να δημιουργήσετε"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "για να εισάγετε"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "για να απορρίψετε"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "αυταπόδοση"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Εισαγωγή σε"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Όνομα εισαγόμενου"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Ενέργεια"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Όνομα HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Τράπεζα"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Σήμερα"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Μελλοντικά"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Πληροφορίες"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Ετικέτες"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Ημερομηνία"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Ποσό"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Έξοδα"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Εισόδημα"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Λίστα"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Εμφάνιση αποτελεσμάτων ως λίστα"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Γραμμή"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Προβολή αποτελεσμάτων ως γραμμές"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Ανανέωση"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Ανανέωση αποτελεσμάτων"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Λεπτομέρειες"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Εναλλαγή λεπτομέρειας"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d από %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Έκθεση υπολοίπου"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Επιλογή _όλων"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Κάθε _μέρα"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Μεγένθυνση X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Από:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Έως:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Υποκατηγορία"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Έξοδα & Έσοδα"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Έξοδα & Έσοδα"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Έξοδα"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Αποτέλεσμα"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Ράβδος"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Εμφάνιση αποτελεσμάτων ως ράβδους"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Υπόμνημα"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Εναλλαγή υπομνήματος"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Αναφορά εσόδων"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Για:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Τύπος:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Προβολή:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Έσοδα:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Έξοδα:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Πίτα"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Εμφάνιση αποτελεσμάτων ως πίτα"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Επεξεργασία φίλτρου"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Εξαγωγή"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Ρυθμός"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Εναλλαγή ρυθμού"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Ετικέτα"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Μήνας"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Έτος"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Ιανουάριος"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Φεβρουάριος"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Μάρτιος"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Απρίλιος"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Μάιος"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Ιούνιος"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Ιούλιος"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Αύγουστος"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Σεπτέμβριος"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Οκτώβριος"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Νοέμβριος"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Δεκέμβριος"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "Έξοδα"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Αναφορά στατιστικών"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Ανά _Ποσό"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Ισοζύγιο:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Εισόδημα:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Έξοδα:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Ημέρα"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Εβδομάδα"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Τρίμηνο"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Ιαν."
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Φεβ."
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Μάρ."
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Απρ."
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Ιούν."
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Ιούλ."
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Αύγ."
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Σεπ."
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Οκτ."
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Νοέ."
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Δεκ."
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Μερίδιο χρόνου"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Αναφορά Trend Time"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Λογαριασμός:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Κατηγορία:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Δικαιούχος:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Άθροισμα"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Προβολή κατά:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Προσομοίωση αναφοράς κόστους"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Προσομοίωση"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Μέτρο:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Κατανάλωση:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Δαπάνη καυσίμων:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Άλλες δαπάνες:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Συνολική δαπάνη:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Μέτρο"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Καύσιμα"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Τιμή"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Απόσταση"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Μετρητά"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Ενεργητικό"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Πιστωτική κάρτα"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Παθητικό"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(κανένα)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Ορατά"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Η διαγραφή δεν επιτρέπεται"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Αυτός ο λογαριασμός χρησιμοποιήτε οπότε δεν μπορεί να αφαιρεθεί."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Διαχείριση Λογαριασμών"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Γενικά"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Α_ριθμός:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(αρχείο %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Ποσό:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Πληρωμή:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Του καρνέ _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Στο λογαριασμό:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Ενεργοποίησε"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Κάθε:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(ανάθεση %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Διαχείριση αναθέσεων"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Διάκριση πεζών από κεφαλαία"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Αυτόματη συμπλήρωση και η άμεση κατάσχεση\n"
+"είναι διαθέσιμο για Κατηγορια"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Αυτόματη συμπλήρωση και η άμεση κατάσχεση\n"
+"είναι διαθέσιμο για Δικαιούχου"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Δεν βρέθηκε"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Ιδιοκτήτης:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Γλώσσες:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Προκαθορισμένο αρχείο:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Αρχικοποίηση τις κατηγορίες μου με αυτό το αρχείο"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Προκαθορισμένες κατηγορίες"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Αρχικά:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Υπερανάληψη στα:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Δημιουργήστε έναν λογαριασμό"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Αυτή είναι μια σελίδα επιβεβαίωσης, πατήστε \"Εφαρμογή\" για να εφαρμόσετε "
+"τις αλλαγές"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Επιβεβαίωση"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Σφάλμα μορφής αρχείου"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Το αρχείο CSV πρέπει να περιέχει τους ακριβείς αριθμούς στηλών,\n"
+"χωρισμένους με ελληνικό ερωτηματικό, διαβάστε τη βοήθεια για περισσότερες "
+"πληροφορίες."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Διαχείριση Κονδυλίου"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "είναι το ίδιο"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "είναι διαφορετικό"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Εξαναγκασμός παρακολούθησης αυτής της κατηγορίας."
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Εισαγωγή"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Ε_ξαγωγή"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Το αρχείο csv πρέπει να περιέχει τον ακριβή αριθμό στηλών,\n"
+"διαχωρισμένες με άνω κάτω τελεία, παρακαλώ δείτε τη βοήθεια."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Μεταβολή..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Έσοδα"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Δεν μπορεί να μετονομαστεί αυτή η Κατηγορία\n"
+"απο '%s' σε '%s',\n"
+"διότι αυτό το όνομα υπάρχει ήδη."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Μεταφορά στο..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Μεταφορά αυτής της κατηγορίας σε άλλη;"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Αυτό θα αντικαταστήσει το '%s' από το '%s',\n"
+"και μετά θα διαγράψει το '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Αφαίρεση κατηγορίας;"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Διαχείρηση Κατηγοριών"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Έσ_οδα"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Μετακίνηση"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Εισαγωγή από CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Άνοιγμα αρχείου homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Αποθήκευση αρχείου homebank ως"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Αρχεία HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Θέλετε να αποθηκεύσετε τις αλλαγές;\n"
+"στο τρέχον αρχείο ;"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Αν δεν αποθηκεύσετε, κάποιες αλλαγές θα χαθούν οριστικά: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Μην αποθηκεύσεις"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Τελευταίες 30 ημέρες"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Τελευταίοι 12 μήνες"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Όλες οι ημερομηνίες"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Όλοι οι μήνες"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Επιλογή:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Όλα"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Κανένα"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Αντιστροφή"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Μήνας:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Έτος:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Πληροφορίες:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Ετικέτα:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "υπενθύμιση"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Εξαναγκασμός:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "εμφάνιση 'Πρόσθετων'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "εμφάνιση 'Επεξεργασμένων'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Επεξεργασία φίλτρου"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Ιδιοκτήτης:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Δεν μπορεί να μετονομαστεί αυτο το Δικαιούχο\n"
+"απο '%s' σε '%s',\n"
+"διότι αυτό το όνομα υπάρχει ήδη."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Μεταφορα αυτου του δικαιούχου σε αλλον;"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Αφαίρεση δικαιούχου;"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Διαχείριση δικαιούχον"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Διεπαφή"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Μορφή εμφάνισης"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Προεπιλογές συστήματος"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Μόνο εικονίδια"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Μόνο κείμενο"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Κείμενο κάτω από τα εικονίδια"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Κείμενο δίπλα από τα εικονίδια"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango ανοικτό"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango μέτριο"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango σκούρο"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Παράβλεψη"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Εισαγωγή:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Εξαγωγή:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Εμφάνιση με βάση το _ποσό"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Εμφάνιση με βάση την _Αξία"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Εμφάνιση _λεπτομερειών"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Ενεργοποίηση"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Συμπλήρωση από:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Χώρα:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Αξία:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Σύμβολο υποδιαστολής:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Σύμβολο χιλιάδων:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Δεκαδικά ψηφία:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Μορφή ημερομηνίας:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Σύρετε για να αλλάξετε την σειρά"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Εργαλειοθήκη:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Εμφάνιση υποδεδειγμένων κανόνων."
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Χρησιμοποιεί προσαρμοσμένα χρώματα"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Προκαθορισμένο:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Δαπάνες:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Εισόδημα:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Προειδοποίηση:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Φόρτωση τελευταίου ανοιγμένου αρχείου"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Προτιμήσεις"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Στήλη"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Κληρονόμηση συναλλαγής"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Μεταβολή συναλλαγής"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Ημερομηνία:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Οι αποδεκτές ημερομηνίες εδώ είναι οι εξής:\n"
+"ημέρα,\n"
+"ημέρα/μήνας ή μήνας/ημέρα,\n"
+"και πλήρης ημερομηνία στην περιοχή σας"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Επιταγή"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Μεταφορά"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Εσωτερική μεταβίβαση"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Χρεωστική κάρτα"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Πάγια εντολή"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Ηλεκτρονική πληρωμή"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Κατάθεση"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI χρέωση"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Ανενεργό"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Συμπερίληψη"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Εξαίρεση"
diff --git a/po/en_AU.po b/po/en_AU.po
new file mode 100644 (file)
index 0000000..f3bde84
--- /dev/null
@@ -0,0 +1,2865 @@
+# English (Australia) translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-15 07:01+0000\n"
+"Last-Translator: Maxime Doyen <Unknown>\n"
+"Language-Team: English (Australia) <en_AU@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Free, easy, personal accounting for everyone."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "No transaction changed"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transaction auto assigned: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Auto assignment result"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Do you want to create a template with\n"
+"each of the selected transaction?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(new template)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Do you want to delete\n"
+"each of the selected transactions?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d items (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d items (%d selected %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modify date..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modify info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modify payee..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modify description..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modify amount..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modify category..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modify tags..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Account"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Actions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tools"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Close"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Close the current account"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Open the list filter"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Add..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Add a new transaction"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Inherit..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Inherit from the active transaction"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Edit..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Edit the active transaction"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciled"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Toggle reconciled status of active transactions"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remove..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remove the active transactions"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Create template..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Assignments"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Run auto assignments"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Export QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Export as QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Export CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Export as CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Add"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Inherit"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Edit"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconcile"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Future:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Today:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Range:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reset _Filter"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Minor currency"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_File"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_View"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Manage"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transactions"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Reports"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Help"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_New"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Create a new file"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Open..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Open a file"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Save"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Save the current file"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Save As..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Save the current file with a different name"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Revert"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Revert to a saved version of this file"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Properties..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configure the file"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Close the current file"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Quit"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Quit HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Import QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Open the import assistant"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Open the export to QIF assistant"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Make anonymous..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferences..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configure HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Acc_ounts..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configure the accounts"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Payees..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configure the payees"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categories..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configure the categories"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Scheduled/Template..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configure the scheduled/template transactions"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configure the budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assignments..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configure the automatic assignments"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Show..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Shows selected account transactions"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Add..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Add transaction"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Set scheduler..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configure the transaction scheduler"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Process scheduled..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Insert pending scheduled transactions"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistics..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Open the Statistics report"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Open the Trend Time report"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Open the Budget report"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Open the Balance report"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Vehicle cost..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Open the Vehicle cost report"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contents"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentation about HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Show welcome dialog..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Get Help Online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connect to the LaunchPad website for online help"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Translate this Application..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Connect to the LaunchPad website to help translate this application"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Report a Problem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Connect to the LaunchPad website to help fix problems"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_About"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "About HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Toolbar"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Top spending"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Scheduled list"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Minor currency"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Revert to the previously saved file of '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Make the file anonymous?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Proceeding will changes name/memo to anonymous data,\n"
+"please confirm."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Welcome to HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "What do you want to do:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Read HomeBank _Manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configure _Preferences"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Create a _new file"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Open an existing file"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Open the _example file"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(no category)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Other"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "No transaction to add"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transaction added: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Check scheduled transactions result"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Unknown error"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O error for file '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "The file '%s' is not a valid HomeBank file."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "File error"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O error for file %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Grand total"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "The file %s is not a valid HomeBank file."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Open"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Account"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Payee"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Category"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Templates"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Show"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistics"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Vehicle cost"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Open a recently used file"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Your accounts"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Where your money goes"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 spending"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Scheduled transactions"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "maximum post date"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Skip"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Post"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "invalid csv format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>from</i> %s <i>to</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Unknown"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Output version information and exit"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FILE]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Browser error."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Could not display the URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank options"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Unable to open '%s', the file does not exist.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Assistant"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "File to import"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "File analysis results"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Adjust what to import"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Update your accounts"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(account %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Change HomeBank account target"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "new account"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Name:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existing account"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_ccount:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Please select a file..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF file recognised!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX file recognised!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX support is disabled **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV transaction file recognised!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Unknown/Invalid file..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "account: %d - transaction: %d - payee: %d - categorie: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Assistant - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Known files"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF files"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX files"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV files"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "All files"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Path:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Name:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Encoding:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Content:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Import options"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Date order:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Load the file again"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Edit account to import"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detail of duplicate transactions"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Date _tolerance:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "days"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 days means an exact match"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Account to import"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transaction to import"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Click \"Apply\" to update your accounts.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Accounts"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "to update"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "to create"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transactions"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "to import"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "to reject"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assigned"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Create new"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Import into"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Imported name"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Action"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank name"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Status"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Today"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Future"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- split -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tags"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Date"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Amount"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Expense"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Income"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Late"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Next date"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "List"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "View results as list"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Line"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "View results as lines"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Refresh"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Refresh results"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Toggle detail"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d under %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balance report"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Display"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Select _all"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Each _day"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Date filter"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_From:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_To:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategory"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Exp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Spent & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Spent"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Result"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "View results as bars"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legend"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Toggle legend"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budget report"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_For:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Kind:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_View:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Result:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Spent:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "No account is defined to be part of the budget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "You should include some accounts from the account dialog."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pie"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "View results as pie"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edit the filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Export"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Rate"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Toggle rate"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Month"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Year"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "January"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "February"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "March"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "May"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "June"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "July"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "October"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s by %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "expense"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(no payee)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistics Report"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_By:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "By _amount"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Income:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Expense:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Day"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Week"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Quarter"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Over Time"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Time slice"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trend Time Report"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Account:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Category:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Payee:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumulate"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_View by:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Vehicle cost report"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehi_cle:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Metre:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumption:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Fuel cost:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Other cost:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Total cost:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Metre"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Fuel"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Price"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(no type)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Cash"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Asset"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Credit card"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Liability"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(none)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Account name"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot add an account '%s\"\n"
+"this name already exixts."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remove not allowed"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "This account is in use and cannot be removed."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Manage Accounts"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Start _balance:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "this account was _closed"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Current cheque number"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Chequebook _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Chequebook _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Options"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institution"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umber:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limits"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Min. balance:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Report exclusion"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "exclude from account _summary"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "exclude from the _budget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "exclude from any _reports"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possible"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Before"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "After"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(template %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Transaction detail"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Amount:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Toggle amount sign"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pay_ment:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Of notebook _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_To account:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Re_mind"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Scheduled insertion"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Next _date:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ever_y:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Week end:"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Stop after:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "posts"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Manage scheduled/template transactions"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assignment %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Manage Assignments"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condition"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Field:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tains:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Case _sensitive"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Assignments"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Auto-completion and direct seizure\n"
+"is available for Category"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Auto-completion and direct seizure\n"
+"is available for Payee"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "New HomeBank file (%d of %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Not found"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Owner:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "File properties"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "System detection"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Languages:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Preset file:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialise my categories with this file"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Preset categories"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Information"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balances"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Overdrawn at:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Create an account"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "This is a confirmation page, press 'Apply' to apply changes"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmation"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "File format error"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"The csv file must contain the exact number of columns,\n"
+"separated by a semi-colon, read the help for more details."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Manage Budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Budget for each month"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is the same"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Clear input"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "is different"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Force monitoring this category"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Import"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xport"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modify..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Income"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Move to..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Move this category to another one?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remove a category?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Manage Categories"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ncome"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Move"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Import from CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Open HomeBank file"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Save HomeBank file as"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank files"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Do you want to save the changes\n"
+"in the current file?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Do _not save"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Select among possible transactions..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank has found a transaction that may be the associated transaction for "
+"the internal transfer."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Select an action:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "create a new transaction"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "select an existing transaction"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Any Type"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Uncategorised"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Unreconciled"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Any Status"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "This Month"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Last Month"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "This Quarter"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Last Quarter"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "This Year"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Last Year"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Last 30 days"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Last 60 days"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Last 90 days"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Last 12 months"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Other..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "All dates"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "All month"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Option:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "All"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "None"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invert"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filter Date"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Month:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Year:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filter Text"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filter Amount"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filter Status"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciled"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "remind"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Force:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "display 'Added'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "display 'Edited'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filter Payment"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Edit Filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Paymode"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank file properties"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Owner:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Scheduled transaction"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "add until"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "of each month (excluded)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "add"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "days in advance the current date"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Move this payee to another one?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remove a payee?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Manage Payees"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Display format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Import/Export"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Report"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro minor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System defaults"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Icons only"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Text only"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text under icons"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text beside icons"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-y"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-y"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "y-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignore"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Append to Info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Append to Memo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "System Language"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Choose a default HomeBank files folder"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Choose a default import folder"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Choose a default export folder"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Date options"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "OFX/QFX options"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Memo field:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Files folder"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Initial filter"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Date _range:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Charts options"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Colour Scheme:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Statistics options"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Show by _amount"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Show _rate column"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Show _details"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Budget options"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Enable"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fill from:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Country:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Value:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Numbers format"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Is prefix"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimal char:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grouping char:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Frac digits:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Date format:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Numbers options"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Measurement units"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Use _miles for distance"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Use _galons for fuel"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Transaction window"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Hide reconciled transactions"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Multiple add"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Keep the last date"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Column list"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Drag & drop to change the order"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Language"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Language:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Toolbar:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Treeview"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Show rules hint"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Amount colours"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Uses custom colours"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Preset:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Expense:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Income:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Warning:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Program start"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Load last opened file"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Post pending scheduled transactions"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Show splash screen"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Fiscal year"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Starts _on:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Main window reports"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Default:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Clear all preferences?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"This will revert the preferences\n"
+"to their default values"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferences"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Column"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Inherit transaction"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modify transaction"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transaction split"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Sum"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Sum of splits:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Unassigned:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Transaction amount:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Date:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Category split"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_yment:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Acc_ount:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "To acc_ount:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Ta_gs:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Fill in with a template"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Template:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Internal transfer"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debit card"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Standing order"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Electronic payment"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI fee"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Direct Debit"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactive"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Include"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclude"
diff --git a/po/en_CA.po b/po/en_CA.po
new file mode 100644 (file)
index 0000000..4cc7bd4
--- /dev/null
@@ -0,0 +1,2811 @@
+# English (Canada) translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-02-28 23:17+0000\n"
+"Last-Translator: Binnette <Unknown>\n"
+"Language-Team: English (Canada) <en_CA@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Free, easy, personal accounting for everyone."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "No transaction changed"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Auto assignment result"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(new archive)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Do you want to delete\n"
+"each of the selected transactions?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modify date..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modify info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modify payee..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modify description..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modify amount..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modify category..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modify tags..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Account"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Actions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tools"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Close"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Close the current account"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Open the list filter"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Add..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Add a new transaction"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Inherit..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Inherit from the active transaction"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Edit..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Edit the active transaction"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remove..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remove the active transactions"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Assignments"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Run auto assignments"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Export as QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Export CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Export as CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Add"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Inherit"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Edit"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Future:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Today:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Range:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Minor currency"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_File"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_View"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Manage"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transactions"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Reports"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Help"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_New"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Open..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Open a file"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Save"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Save As..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Revert"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Revert to a saved version of this file"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Properties..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Quit"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Quit HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Open the import assistant"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Open the export to QIF assistant"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferences..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configure HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Acc_ounts..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configure the accounts"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Payees..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configure the Payees"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categories..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configure the Categories"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configure the budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assignments..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configure the automatic assignments"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Show..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Shows selected account transactions"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Add..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Add transaction"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistics..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Open the Statistics Report"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Open the Trend Time report"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Open the Budget Report"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contents"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentation about HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Show welcome dialog..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Get Help Online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connect to the LaunchPad website for online help"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Translate this Application..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Connect to the LaunchPad website to help translate this application"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Report a Problem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Connect to the LaunchPad website to help fix problems"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_About"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "About HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Toolbar"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Minor currency"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Revert to the previously saved file of '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Welcome to HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "What do you want to do:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Open the _example file"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "File error"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "The file %s is not a valid HomeBank file."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Open"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Account"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Payee"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Category"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archive"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Show"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistics"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Open a recently used file"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "invalid csv format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Output version information and exit"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FILE]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Could not display the URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank options"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Unable to open '%s', the file does not exist.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Assistant"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Update your accounts"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(account %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Change HomeBank account target"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "new account"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Name:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existing account"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_ccount:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Please select a file..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF file recognised !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX file recognized !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX support is disabled **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Unknown or Invalid file..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "account: %d - transaction: %d - payee: %d - category: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Assistant - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF files"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX files"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV files"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "All files"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Content:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Date _tolerance:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "days"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"The match is done in this order: account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Click \"Apply\" to update your accounts.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "to update"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "to create"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "to import"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "to reject"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assigned"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Import into"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Imported name"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Action"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank name"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Today"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Future"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tags"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Date"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Amount"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Expense"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Income"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "List"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "View results as a list"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Line"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "View results as lines"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Refresh"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Refresh results"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Toggle detail"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d under %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_From:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_To:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategory"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Exp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Spent & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Spent"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Result"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "View results as bars"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legend"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Toggle legend"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budget report"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_For:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Kind:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_View:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Spent:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pie"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "View results as pie charts"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edit the filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Export"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Rate"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Toggle rate"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Month"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Year"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "January"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "February"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "March"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "May"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "June"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "July"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "October"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "expense"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistics Report"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "By _amount"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Income:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Expense:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Day"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Week"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Quarter"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Time slice"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trend Time Report"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Account:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Category:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Payee:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumulate"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_View by:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Metre:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumption:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Fuel cost:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Other cost:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Total cost:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Metre"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Fuel"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Price"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Cash"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Asset"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Credit card"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Liability"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(none)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remove not allowed"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "This account is used and cannot be removed."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Manage Accounts"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umber:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archive %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Amount:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pay_ment:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Of notebook _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_To account:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ever_y:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assignment %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Manage Assignments"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Case _sensitive"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Auto complétion et saisie directe\n"
+"disponible pour Tiers"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Not found"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Owner:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Languages:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Preset file:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialize my categories with this file"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Preset categories"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Overdrawn at:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Create an account"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "File format error"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr "The CSV file must contain the exact number of columns,"
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Manage Budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is the same"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "is different"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Import"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xport"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modify..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Income"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Move to..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Move this category to another one ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remove a category ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Manage Categories"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ncome"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Move"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Import from CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Open HomeBank file"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Save HomeBank file as"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank files"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Do you want to save the changes\n"
+"in the current file ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Do _not save"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Last 30 days"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Last 12 months"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "All date"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "All month"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Option:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "All"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "None"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invert"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Month:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Year:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "remind"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Force:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "display 'Added'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "display 'Edited'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Edit Filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Owner:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Move this payee to another one ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remove a payee?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Manage Payees"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Display format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System defaults"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Icons only"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Text only"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text under icons"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text beside icons"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignore"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Show by _amount"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Show _rate column"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Show _details"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Enable"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fill from:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Country:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Value:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimal char:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grouping char:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Frac digits:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Date format:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Drag & drop to change the order"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Toolbar:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Show rules hint"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Uses custom colours"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Preset:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Expense:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Income:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Warning:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Load last opened file"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferences"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Column"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Inherit transaction"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modify transaction"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Date:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Internal transfer"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debit card"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Standing order"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Electronic payment"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI fee"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactive"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Include"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclude"
diff --git a/po/en_GB.po b/po/en_GB.po
new file mode 100644 (file)
index 0000000..4d8c36e
--- /dev/null
@@ -0,0 +1,2865 @@
+# English (United Kingdom) translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-15 06:59+0000\n"
+"Last-Translator: Maxime Doyen <Unknown>\n"
+"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Free, easy, personal accounting for everyone."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "No transaction changed"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transaction auto assigned: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Auto assigment result"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(new archive)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d items (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d items (%d selected %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modify date..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modify info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modify payee..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modify description..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modify amount..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modify category..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modify tags..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Account"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Actions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tools"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Close"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Close the current account"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Open the list filter"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Add..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Add a new transaction"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Inherit..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Inherit from the active transaction"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Edit..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Edit the active transaction"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciled"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Toggle reconciled status of active transactions"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remove..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remove the active transactions"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Create template..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto Assignments"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Run auto assignments"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Export QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Export as QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Export CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Export as CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Add"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Inherit"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Edit"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconcile"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Future:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Today:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Range:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reset _Filter"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Secondary currency"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_File"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_View"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Manage"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transactions"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Reports"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Help"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_New"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Create a new file"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Open..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Open a file"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Save"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Save the current file"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Save As..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Save the current file with a different name"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Revert"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Revert to a saved version of this file"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Properties..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configure the file"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Close the current file"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Quit"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Quit HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Import QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Open the import assistant"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Open the export to QIF assistant"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonymise..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferences..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configure HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Acc_ounts..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configure the accounts"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Payees..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configure the payees"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categories..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configure the categories"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Scheduled/Template..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configure the scheduled/template transactions"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configure the budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assignments..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configure the automatic assignments"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Show..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Shows selected account transactions"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Add..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Add transaction"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Set scheduler..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configure the transaction scheduler"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Process scheduled..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Insert pending scheduled transactions"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistics..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Open the Statistics report"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Open the Trend Time report"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Open the Budget report"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Open the Balance report"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Vehicle cost..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Open the vehicle cost report"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contents"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentation for HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Show Welcome Dialog..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Get Help Online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connect to the LaunchPad Web site for online help"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Translate This Application..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Connect to the LaunchPad Web site to help translate this application"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Report a Problem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Connect to the LaunchPad Web site to help fix problems"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_About"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "About HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Toolbar"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Top spending"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Scheduled list"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Secondary currency"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Revert to the previously saved file of '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Anonymise the file ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Proceeding will change name/memo to anonymous data.\n"
+"Please confirm."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Welcome to HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "What do you want to do:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Read HomeBank's _Manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configure _Preferences"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Create a _new file"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Open an existing file"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Open the _example file"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(no category)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Other"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "No transaction to add"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transactions added: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Check scheduled transactions result"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Unknown error"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O error for file '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "The file '%s' is not a valid HomeBank file."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "File error"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O error for file %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Grand total"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "The file %s is not a valid HomeBank file."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Open"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Account"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Payee"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Category"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archive"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Show"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistics"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Vehicle cost"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Open a recently used file"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Your accounts"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Where your money goes"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 spending"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Scheduled transactions"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "maximum post date"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Skip"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Post"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Invalid CSV format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>from</i> %s <i>to</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Unknown"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Output version information and exit"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FILE]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Browser error."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Could not display the URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank options"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Unable to open '%s', the file does not exist.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Assistant"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "File to import"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "File analysis results"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Adjust what to import"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Update your accounts"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(account %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Change HomeBank account target"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "new account"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Name:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existing account"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_ccount:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Please select a file..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF file recognised !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX file recognised !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX support is disabled **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV transaction file recognised !"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Unknown or Invalid file…"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "account: %d - transaction: %d - payee: %d - category: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Assistant - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Known files"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF files"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX files"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV files"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "All files"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Path:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Name:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Encoding:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Content:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Import options"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Date order:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Load the file again"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Edit account to import"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detail of duplicate transactions"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Date _tolerance:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "days"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Account to import"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transaction to import"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Click \"Apply\" to update your accounts.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Accounts"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "to update"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "to create"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transactions"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "to import"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "to reject"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assigned"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Create new"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Import into"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Imported name"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Action"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank name"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Status"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Today"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Future"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- split -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tags"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Date"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Amount"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Expense"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Income"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Late"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Next date"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "List"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "View results as list"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Line"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "View results as lines"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Refresh"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Refresh results"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Toggle detail"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d under %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balance report"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Display"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Select _all"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Each _day"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Date filter"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_From:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_To:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategory"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Exp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Spent & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Spent"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Result"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "View results as bars"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legend"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Toggle legend"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budget report"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_For:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Kind:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_View:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Result:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Spent:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "No account is defined to be part of the budget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "You should include some accounts from the account dialog."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pie"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "View results as pies"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edit the filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Export"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Rate"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Toggle rate"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Month"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Year"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "January"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "February"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "March"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "May"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "June"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "July"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "October"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s by %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "expense"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(no payee)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistics Report"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_By:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "By _amount"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Income:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Expense:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Day"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Week"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Quarter"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Over Time"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Time slice"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trend Time Report"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Account:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Category:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Payee:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumulate"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_View by:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Vehicle cost report"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehi_cle:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Metre:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumption:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Fuel cost:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Other cost:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Total cost:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Metre"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Fuel"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Price"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(no type)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Cash"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Asset"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Credit card"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Liability"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(none)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Account name"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remove not allowed"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "This account is used and cannot be removed."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Manage Accounts"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Start _balance:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "this account was _closed"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Current cheque number"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Chequebook _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Chequebook _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Options"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institution"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umber:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limits"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Min. balance:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Report exclusion"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "exclude from account _summary"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "exclude from the _budget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "exclude from any _reports"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possible"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Before"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "After"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archive %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Transaction detail"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Amount:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Toggle amount sign"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pay_ment:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "In Chequebook _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_To account:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Re_mind"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Scheduled insertion"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Next _date:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ever_y:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Week end:"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Stop after:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "posts"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Manage scheduled/template transactions"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assignment %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Manage Assignments"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condition"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Field:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tains:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Case _sensitive"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Assignments"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "New HomeBank file (%d of %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Not found"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Owner:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "File properties"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "System detection"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Languages:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Preset file:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialize my categories with this file"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Preset categories"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informations"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balances"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Overdrawn at:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Create an account"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "This is a confirmation page, press \"Apply\" to apply changes"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmation"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "File format error"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"The CSV file must contain the exact number of columns,\n"
+"separated by a semi-colon. Please read the help files for more details."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Manage Budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Budget for each month"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is the same"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Clear input"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "is different"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Force monitoring this category"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Import"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xport"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"The CSV file must contain the exact number of columns,\n"
+"separated by a semi-colon. Please read the help files for more details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modify..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Income"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Move to..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Move this category to another one ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remove a category ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Manage Categories"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ncome"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Move"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Import from CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Open HomeBank file"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Save HomeBank file as"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank files"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Do you want to save the changes\n"
+"in the current file ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Do _not save"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Select among possible transactions..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Select an action:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "create a new transaction"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "select an existing transaction"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Any Type"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Uncategorised"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Unreconciled"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Any Status"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "This Month"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Last Month"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "This Quarter"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Last Quarter"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "This Year"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Last Year"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Last 30 days"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Last 60 days"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Last 90 days"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Last 12 months"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Other..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Entire range"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "All month"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Option:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "All"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "None"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invert"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filter Date"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Month:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Year:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filter Text"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filter Amount"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filter Status"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciled"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "remind"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Force:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "show recently added"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "show recently edited"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filter Payment"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Edit Filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Payment method"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank file properties"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Owner:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Scheduled transaction"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "add until"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "of each month (excluded)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "add"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "days in advance the current date"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Move this payee to another one ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remove a payee ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Manage Payees"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Display format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Import/Export"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Report"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro minor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System defaults"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Icons only"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Text only"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text under icons"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text beside icons"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-y"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-y"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "y-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignore"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Append to Info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Append to Memo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "System Language"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Choose a default HomeBank files folder"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Choose a default import folder"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Choose a default export folder"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Date options"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "OFX/QFX options"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Memo field:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Files folder"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Initial filter"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Date _range:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Charts options"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Color Scheme:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Statistics options"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Show by _amount"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Show _rate column"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Show _details"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Budget options"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Enable"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fill from:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Country:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Value:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Numbers format"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Is prefix"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimal char:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grouping char:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Frac digits:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Date format:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Numbers options"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Measurement units"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Use _miles for metre"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Use _gallons for fuel"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Transaction window"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Hide reconciled transactions"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Multiple add"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Keep the last date"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Column list"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Drag & drop to change the order"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Language"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Language:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Toolbar:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Treeview"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Show rules hint"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Amount colors"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Uses custom colours"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Preset:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Expense:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Income:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Warning:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Program start"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Load last opened file"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Post pending scheduled transactions"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Show splash screen"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Fiscal year"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Starts _on:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Main window reports"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Default:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Clear every preferences ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"This will revert the preferences\n"
+"to its default values"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferences"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Column"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Inherit transaction"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modify transaction"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transaction split"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Sum"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Sum of splits:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Unassigned:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Transaction amount:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Date:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Category split"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_yment:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Acc_ount:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "To acc_ount:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Ta_gs:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Fill in with a template"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Template:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Internal transfer"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debit card"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Standing order"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Electronic payment"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI fee"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Direct Debit"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactive"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Include"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclude"
diff --git a/po/es.po b/po/es.po
new file mode 100644 (file)
index 0000000..996f645
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,2867 @@
+# GTK+ HomeBank
+# Copyright (C) 1995-2006 Free Software Fundation
+# This file is distributed under the same license as the HomeBank package.
+# Alberto Caso <alberto.caso@adaptia.es>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: HomeBank 3.2 alpha2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-11 06:49+0000\n"
+"Last-Translator: Edgar Melendrez <bullzito@gmail.com>\n"
+"Language-Team: Spanish <es@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilidad personal libre y fácil para todo el mundo."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "No cambió ninguna transacción"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transacción autoasignada: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultado de auto asignación"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"¿Desea crear una plantilla con cada una\n"
+"de las transacciones seleccionadas?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(archivo nuevo)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"¿Quiere interrumpir la transferencia interna?\n"
+"\n"
+"Si lo hace, se borrará la transacción de destino"
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"¿Quiere borrar cada una\n"
+"de las transacciones hechas?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d elementos (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d elementos (%d seleccionados %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificar fecha..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificar información..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificar beneficiario..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modificar descripción..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modificar importe..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificar categoría..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificar etiquetas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Cuenta"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transacción"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "A_cciones"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Herramientas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Cerrar"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Cerrar la cuenta actual"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtro..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abre el filtro de lista"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Agregar..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Añadir una transacción nueva"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Hereda"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Hereda desde la transacción activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Edición..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Edita la transacción activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciliado"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Activar el estado reconciliado de transacciones activas"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Eliminar..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Eliminar las transacciones activas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Crear plantilla..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Autoasignaciones"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Ejecutar autoasignaciones"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportar  QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar a QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Añadir"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Heredar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtro"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hoy:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banco:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Intervalo:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Estado:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reiniciar _filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moneda secundaria"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Archivo"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vista"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gestionar"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transacciones"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Informes"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "A_yuda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nuevo"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Crear un archivo nuevo"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Abrir un archivo"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Guardar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Guardar el fichero actual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Guardar _como..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Guarda el archivo actual con un nombre diferente"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Deshacer"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Volver a una versión guardada de este archivo"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propiedades..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurar el archivo"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Cerrar el archivo actual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Salir"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Salir de HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importar QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir el asistente de importación"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir el asistente para exportar a QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anónimo..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferencias..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Cuentas..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Editar las cuentas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiarios..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar los beneficiarios"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Ca_tegorías..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar las categorías"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Previsiones/Planilla..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configura las previsiones/plantillas de transacciones"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Presupuesto..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar el presupuesto"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Asignamientos"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurar los asignamientos automáticos"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Mostrar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostrar las transacciones de la cuenta seleccionada"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Añadir..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Añadir transacción"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Establecer previsiones"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configurar las transacciones previstas"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Proceso horario"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Añadir transacciones programadas pendientes"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estadísticas..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir el informe estadístico"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendencia Temporal..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Abrir reporte de Tendencia Temporal"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Presupuesto..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir el informe de presupuesto"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Abrir el reporte de Balance"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Coste del _vehículo..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Abrir el informe del coste del vehículo"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contenidos..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentación sobre HomeBack"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostrar pantalla de bienvenida..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obtener ayuda en línea..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Conectar a la web de LaunchPad para obtener ayuda online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traducir esta aplicación…"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Conectar con la web de LaunchPad para ayudar a traducir esta aplicación"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Informar de un problema…"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Conectar con la web de Launchpad para ayudar a corregir problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Acerca de"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Acerca de HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Barra de herramientas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "Gasto _máximo"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Lista previ_sta"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moneda secundaria"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "¿Recuperar el archivo guardado anteriormente de '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Los cambios hechos al archivo se perderán permanentemente\n"
+"- El archivo se restaurará con el último guardado (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "¿Anonimizar el archivo?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Al proceder al cambio del nombre/memoria para datos anónimos,\n"
+"por favor, confírmelo."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bienvenido a HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Qué quiere hacer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Lea el _manual de HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar _preferencias"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Crear un archivo _nuevo"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Abrir un archivo existente"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Abrir el fichero de _ejemplo"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sin categoría)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Otro"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Ninguna transacción para añadir"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transacción añadida: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Comprobar resultado de transacciones previstas"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Error desconocido"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Error de E/S para el archivo «%s»."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "El archivo «%s» no es un archivo válido de HomeBank"
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"El archivo «%s» fue guardado con una versión superior de \n"
+"HomeBank y no puede cargarse con la versión nueva."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Error de archivo"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Error de E/S para archivo %s"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Gran total"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "El archivo %s no es un archivo HomeBank valido."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cuenta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiario"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoría"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archivo"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Presupuesto"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostrar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estadísticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Coste del vehículo"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Abrir un archivo usado recientemente"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Sus cuentas"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "A donde va su dinero"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Los 5 gastos principales"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transacciones programadas"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "Fecha maxima de asiento"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Saltear"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Asentar"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formato cvs inválido"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de</i> %s <i>a</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Desconocido"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Muestra la información de la versión y sale"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ARCHIVO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Error de explorador."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "No se puede desplegar el URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opciones de HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Imposible abrir «%s». El archivo no existe.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Asistente de importación de HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Archivo a importar"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Archivo de resultados de análisis"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Adjuntar qué quiere importar"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Configurar las cuentas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(cuenta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Cambiar la cuenta HomeBank de destino"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nueva cuenta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nombre:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Cuenta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Cuenta:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No se puede renombrar la cuenta\n"
+"«%s» como «%s» porque ya existe\n"
+"otra cuenta con ese nombre."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Seleccione un archivo..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Archivo QIF reconocido !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "¡Archivo OFX reconocido!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** El soporte OFX ha sido dehabilitado **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Reconocido el archivo de transacción CSV"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Archivo desconocido/inválido"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Cuenta: %d - transacción: %d - beneficiario: %d - categoría: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Asistente de importación HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Bienvenido al Asistente de Importación de HomeBank.\n"
+"\n"
+"Con este asistente se te guiará a través del proceso de \n"
+"importación  de un archivo externo en HomeBank.\n"
+"\n"
+"No se hará ninguna modificación hasta que pulse en el botón\n"
+"«Aplicar» al final del asistente."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank puede importar archivos en los siguientes formatos:\n"
+"- QIF\n"
+"- OFX/QFX (opcional al momento de compilar)\n"
+"- CVS (formato específico de HomeBank, ver la documentación)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Archivos conocidos"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Archivos QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Archivos OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Archivos CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Todos los archivos"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Ruta:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nombre:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codificación:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contenido:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opciones de importación"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Fecha de orden:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Cargar el archivo nuevamente"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Durante la carga del archivo se han encontrado algunos errores de "
+"conversión.\n"
+"Intente cambiar el formato del orden de la fecha e intente guardar de "
+"nuevo \n"
+"el archivo."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Edite la cuenta para importar"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detalle de transacciones duplicadas"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerancia de fecha"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "días"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"La concordancia se realiza en el siguiente orden: cuenta, importe, fecha.\n"
+"Una tolerancia de fecha de 0 días implica una concordancia exacta."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Cuenta a importar"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transacción para importar"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Haz click en \"Aplicar\" para actualizar tus cuentas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Cuentas"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "para actualizar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "para crear"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transacciones"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "para importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "a rechazar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-asignado"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Crear nuevo"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar en"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nombre importado"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Acción"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nombre en HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Estado"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Saldo"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hoy"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- división -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Información"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Fecha"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Importe"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Gasto"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Ingreso"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Atrasado"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Siguiente dia"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultados como lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linea"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultados como líneas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Actualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualizar resultados"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalle"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Mostrar _detalles"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d bajo %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Reporte de Balance"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Mostrar"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Seleccionar _todo"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Por _día"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Ampliar X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtro de Dia"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Desde:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Hasta:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoría"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Exp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gastado y Presupuestado"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gastado"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultado"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultados como barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Leyenda:"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Cambiar leyenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Informe de presupuesto"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Para:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipo:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vista:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Resultado:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Presupuesto:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gastado:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Ninguna cuenta está definida para ser parte del presupuesto"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Debe incluir algunas cuentas desde el diálogo de la cuenta."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Torta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver los resultados como graficos de torta"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Tasa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Mostrar tasa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mes"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Año"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Enero"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febrero"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marzo"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mayo"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junio"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julio"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Septiembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Octubre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Noviembre"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Diciembre"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s por %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "gasto"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(ningún beneficiario)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Informe estadístico"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Por:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por _importe"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Ingresos:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Gastos:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Día"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Ene"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dic"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Vencidas"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Fracción de tiempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Informe de Tendencia Temporal"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Cuenta:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "Ca_tegoría:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiario:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Acumulado"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Ver por:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Reporte de costo de Vehiculo"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehí_culo"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Contador:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumo:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Coste del carburante:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Otros costes:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Coste total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Contador"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Carburante"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Precio"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(sin tipo)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Efectivo"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Activo"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Tarjeta de crédito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasivo"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ninguno)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nombre de cuenta"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"No se puede agregar la cuenta '%s',\n"
+"ya existe ese nombre."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "No se puede eliminar"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta cuenta está en uso y no se puede eliminar."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gestionar cuentas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Arrastre y suelte para cambiar el orden\n"
+"Doble-click para renombrar"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Inicio_balance"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "esta cuenta fue _cerrada"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Numero actual de cheque"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Chequera_1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Chequera_2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Opciones"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institución"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_úmero"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limites"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Min. balance:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Excluyente de reporte"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "excluir cuenta de resultados"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "excluir del _presupuesto"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "excluir de cualquier info_rme"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Posible"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Antes"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Después"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archivo %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Detalle de transacción"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Cantidad:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Alternar signo"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Pago:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Del talonario _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_A la cuenta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Recordar"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Inserción programada"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Siguiente_dia"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ca_da:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Final de semana"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Detenerse despues de"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "entradas"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gestionar transacciones programadas/plantilla"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(asignamiento %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Administrar asignamientos"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condicion"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Campo:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tiene:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensible a mayúsculas"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Asignaciones"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"El completado automático y la inserción directa\n"
+"están disponibles para Categoría"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"El completado automático y la inserción directa\n"
+"están disponibles para Beneficiario"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Archivo HomeBank nuevo (%d de %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "No se ha encontrado"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Propietario:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propiedades del archivo"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Deteccion de sistema"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Archivo predeterminado"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inicializar mis categorías con este archivo"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorías predeterminadas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informaciones"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balances"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Números _rojos en:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Crear una cuenta"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Esta es una página de confirmación, presione 'Aplicar' para aplicar los "
+"cambios"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmación"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Error en el formato del archivo"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"El archivo CSV debe contener el número exacto de columnas,\n"
+"separadas por punto y coma. Lea la ayuda para más detalles."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gestionar presupuesto"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Presupuesto para cada mes"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "es el mismo"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Borrar entrada"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "es diferente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forzar el monitoreo de esta categoría"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Exportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"El archivo CSV debe contener el número exacto de columnas,\n"
+"separadas por punto y coma; lea la ayuda para mas detalles."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modificar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Ingreso"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No se puede renombrar esta categoría\n"
+"de «%s» a «%s» porque\n"
+"ese nombre ya existe."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mover a..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "¿Mover esta categoría a otra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Esto reemplazará '%s' por '%s',\n"
+"y borrará '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "¿Borrar una categoría?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Si quita «%s», archivador y transacción referente a esta categoría\n"
+"establecerá  el sitio a 'sin categoría''"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gestionar categorías"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ngreso"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mover"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar desde CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir archivo HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salvar archivo HomeBank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Archivos HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"¿Desea guardar los cambios\n"
+"en el archivo actual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Si no graba, algunos cambios se perderán definitivamente: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_No guardar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Selecionar entre las transacciones posibles..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"BancoCasa ha encontrado alguna transacción que puede estar asociada para la "
+"transferencia interna."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Seleccionar una acción:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "Crear una nueva transacción"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "seleccione una transacción existente"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Cualquier tipo"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sin categoría"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "No conciliado"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Cualquier estado"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Este Mes"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Último mes"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Este cuarto"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Último cuarto"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Este año"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Último Año"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Últimos 30 días"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Últimos 60 días"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Últimos 90 días"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últimos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Otro..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Todas las fechas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Todo el mes"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opción:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Todos"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ninguno"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertir"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Fitrar Dia"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mes:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "Añ_o:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtrar texto"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info.:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiqueta"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtrar Saldo"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filtrar Estado"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciliada"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "recordar"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forzar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "mostrar 'Añadido'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "mostrar 'Editado'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtrar Pago"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Modo de pago"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Texto"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Propiedades de archivos de HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Propietario:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Transaccion programada"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "añadir hasta"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "de cada mes (excluído)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "agregar"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "días en progreso de fecha actual"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"No se puede renombrar este beneficiario\n"
+"de «%s» a «%s» porque\n"
+"ese nombre ya existe."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "¿Mover este beneficiario a otro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "¿Borrar un beneficiario?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Si quita «%s», archivador y transacción referencianda este pago\n"
+"establecerá el lugar para 'sin pago'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gestionar beneficiarios"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfaz"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formato"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importar/Exportar"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Informes"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro menor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Predeterminado del sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Sólo iconos"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Sólo texto"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texto bajo los iconos"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texto junto a los iconos"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango ligero"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango oscuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Añadir a la información"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Adjuntar a la memoria"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Idioma del sistema"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Elegir carpeta de archivos HomeBank predeterminada"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Elegir carpeta importar predeterminada"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Elegir carpeta exportar predeterminada"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Opciones de fecha"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opciones OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Campo _Memo:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Carpeta de archivos"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportar:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Filtro inicial"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Rango de fecha:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Opciones de graficos"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Esquema de color:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opciones de las estadísticas"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Mostrar por _importe"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Mostrar _columna de porcentaje"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Mostrar _detalles"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Opciones de presupuestos"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Activar"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Rellenar desde:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formato de numeros"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Símbolo:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Es prefijo"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Carácter decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Carácter de agrupación:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Número de decimales:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Formato de fecha:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a: nombres de día de semana abreviadas.\n"
+"%A: nombres de fines de semanas. \n"
+"%b: nombres de meses abreviados . \n"
+"%B: nombres de meses completos. \n"
+"%c: representación de días y horas locales. \n"
+"%C: número del siglo (año dividido por cien y truncado al entero) como un "
+"número decimal [00-99]. \n"
+"%d: día del mes como un número decimal [01,31]. \n"
+"%D igual que %m/%d/%y. \n"
+"%e día del mes como un número decimal [1,31]; un solo dígito está precedido "
+"por un espacio. \n"
+"%j día del año como un número decimal [001,366]. \n"
+"%m mes como un número decimal [01,12]. \n"
+"%p representación local de fecha.  \n"
+"%y año sin siglo como un número decimal [00,99]. \n"
+"%Y año con el siglo como número decimal. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Opciones de numeros"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unidades metricas"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Usar_millas para metro"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Usar_galones para combustile"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Ventana de transicion"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ocultar transacciones reconciliadas"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Agregar multiples"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Mantener la última fecha"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Lista Columna"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arrastra & suelta para cambiar el orden"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Idioma"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Idioma:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Barra de _herramientas"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Vista de Arbol"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Sombrear filas alternas"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Color de Valores"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utiliza colores personalizados"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Predeterminado"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Gasto:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Ingreso:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Advertencia:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Inicio de programa"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Cargar el último achivo abierto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Transaccion programada pendiente de asiento"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostrar pantalla de inicio"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Año Fiscal"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Iniciar_en:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Ventana principal de reportes"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Predeterminado:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "¿Limpiar cada preferencia?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Esto restaurará las preferencias\n"
+"a sus valores predeterminados"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr "Debe reiniciar Homebank"
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Columna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Heredar transacción"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modificar transacción"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transacción dividida"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Suma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Suma de divisiones"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Sin Asignar"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Monto transacción:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Fecha:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Se aceptan los formatos de fecha:\n"
+"día,\n"
+"día/mes o mes/día,\n"
+"y fechas completas según su configuración regional"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Categoría de división"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "_Pago"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "_Cuenta"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "_A la cuenta"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "_Memo"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "_Etiquetas"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Rellenar con una plantilla"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Plantilla:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferencia"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferencia interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Tarjeta de débito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Orden de posición"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pago electrónico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depósito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Honorarios FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Cargo Directo"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactivo"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incluir"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excluir"
diff --git a/po/et.po b/po/et.po
new file mode 100644 (file)
index 0000000..22a5a34
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,2791 @@
+# Estonian translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-06-03 13:48+0000\n"
+"Last-Translator: Romet Kannukene <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Vaba, kerge isiklik arveldus kõigile."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(uus arhiiv)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Kas soovid kustutada kõik\n"
+"valitud tehingud?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Muuda kuupäeva..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Muuda infot..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Muuda tehingupartnerit..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Muuda kirjeldust..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Muuda summat..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Muuda kategooriat..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Muuda silte"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Tehing"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Tegevused"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tööriistad"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "Sulge"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Sulge käesolev konto"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Ava loetelu filter"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Lisa..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Lisa uus tehing"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Kasuta..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Kasuta valitud tehingu andmeid"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "Redigeeri..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Redigeeri aktiivset tehingut"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Eemalda..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Eemalda aktiivsed tehingud"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Ekspordi QIF-ina"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Ekspordi CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Ekspordi kui CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Lisa"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Kasuta"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Muuda"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Tulevik:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Täna:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Pank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Periood:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tüüp:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fail"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "R_edigeeri"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vaade"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Halda"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Tehingud"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Aruanded"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "Abi"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "Uus"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "Ava..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Salvesta"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Salvesta kui..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Taasta"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Taasta salvestatud versioon"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "Atribuudid..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "Välju"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Välju homebank programmist"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Ava importimise assistent"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Ava QIF formaati eksportimise abiline"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Eelistused..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Häälesta kodupank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Kontod..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Häälesta kontod"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Tehingu_partnerid..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Häälesta tehingupartnerid"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategooriad..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Häälesta kategooriad"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Eelarve..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Häälesta eelarve"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Määrangud..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Häälesta automaatmäärangud"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Näita..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Näitab valitud konto tehinguid"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Lisa..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Lisa tehing"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Ava statistiline aruanne"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Eelarve..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Ava eelarve aruanne"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Sisu"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank dokumentatsioon"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Leia abi internetist"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Mine LaunchPad-i veebilehele, et saada abi"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Tõlgi see rakendus..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Mine LaunchPadi veebilehele, et abistada selle rakenduse tõlkimisel"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Teata probleemist..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Mine LaunchPad-i veebilehele, et aidata probleemide lahendamisel"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Teave"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Teave HomeBanki kohta"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Tööriistariba"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Vähetähtsam valuuta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Taasta eelnevalt salvestatud fail %s?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Kokku"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Faili viga"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Fail %s pole kehtiv HomeBank fail."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Ava"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Tehingupartner"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategooria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arhiiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Eelarve"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Näita"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Bilanss"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Ava viimatu kasutatud fail"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "vigane csv formaat"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Väljasta versiooni informatsioon ja välju"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FAIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Võimetu kuvama URLi '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank valikud"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Võimetu '%s' avama, faili ei eksisteeri.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Uuenda oma kontosid"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "uus konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nimi:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "olemasolev konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Konto:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Viga"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Palu vali fail..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF fail tuvastatud"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX fail tuvastatud !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX toetus ei ole võimaldatud **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Tundmatu/vigane fail..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF failid"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX failid"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV failid"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Kõik failid"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Sisu:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Kuupäeva _tolerants:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "päeva"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Imporditud nimi"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Tegevus"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank nimi"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Pank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Täna"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Tulevik"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Teave"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Sildid"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Kuupäev"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Summa"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Kulu"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Tulu"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Loetelu"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Vaata tulemusi nimekirjana"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Rida"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vaata tulemusi ribadena"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Värskenda"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Värskenda tulemusi"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Pööra detailid"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d alla %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "Alates:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "Kuni:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Alamkategooria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Kulud ja tulud"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Kulutatud ja Eelarve"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Kulutatud"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Tulemus"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Riba"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Vaata tulemusi ribadena"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legend"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Pööra legend"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Eelarve aruanne"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "Kellele:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tüüp"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vaade"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Eelarve:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Kulutatud:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Sektor"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Kuva tulemus sektoritena"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Muuda filtrit"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Suhtarv"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Pööra suhtarv"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Silt"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Kuu"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Aasta"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "jaanuar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "veebruar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "märts"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "aprill"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "juuni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "juuli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "august"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "september"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "oktoober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "november"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "detsember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistiline arunne"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "_Summa järgi"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Bilanss:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Tulu:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Kulu:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Päev"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Nädal"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "Ka_tegooria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "Te_hingupartner:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Läbitud:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Kütusekulu:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Kütuse hind:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Muud kulud:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Kulud kokku:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Läbisõit"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Kütus"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Hind"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Läbitud"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Sularaha"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Krediitkaart"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(mitte ükski)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Nähtav"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Eemaldamine pole lubatud"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "See konto on kasutusel ning seda ei saa eemaldada"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Halda kontosid"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Üldist"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arhiiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Summa:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Makse:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Märkmikust _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "K_ontole:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "Akt_iveeri"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Iga"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Halda määranguid"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "Automaatlõpetus ja otseloomine on saadaval Kategooriale"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "Automaatlõpetus ja otseloomine on saadaval Tehingupartnerile"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Algne:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Ületatud"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Failiformaadi viga"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV fail peab sisaldama teatud hulga semikooloniga\n"
+"eraldatud veerge. Loe abifaili täpsemaks infoks."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Halda Eelarvet"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "on sama"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "on erinev"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Impordi"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Ekspordi"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV fail peab sisaldama teatud hulga semikooloniga\n"
+"eraldatud veerge. Loe abifaili täpsemaks infoks."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Muuda..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Sissetulek"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ei saa seda kategooriat ümber nimetada,\n"
+"'%s' -> '%s',\n"
+"nimi on juba olemas."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Eemalda kategooria?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Halda kategooriaid"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Sissetulek"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Impordi CSV failist"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Ava homebank fail"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salvesta homebank fail kui"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank failid"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Kas soovid muudatused selles failis\n"
+"salvestada ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Ära salvesta"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Viimased 30 päeva"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Viimased 12 kuud"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Kõik päevad"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Kõik kuud"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "Valik:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Kõik"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "MItte ükski"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Pööra ümber"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "Kuu:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "Aasta:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "In_fo:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Silt:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "Meeldetuletus"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Kuva:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "Lisatud"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "Muudetud"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Filtri muutmine"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Omanik:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Eemalda tehingupartner?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Halda tehingupartnereid"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Kasutajaliides"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Kuvaformaat"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Süsteemi vaikesätted"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ainult ikoonid"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Ainult tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst ikoonide all"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst ikoonide kõrval"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Eira"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Impordi:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Ekspordi:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Kuva summa järgi"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Kuva suhtarvu tulp"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Kuva detailid"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Luba"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Täida vorm:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Riik:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Väärtus:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Komakoha sümbol:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupeerimissümbol:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Kümnendkohti:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Kuupäeva formaat:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Lohista järjestuse muutmiseks"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Tööriistariba:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Kulu:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "S_issetulek:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "Hoiatus:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Lae viimati avatud fail"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Eelistused"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Tulp"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Kasuta tehingut"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Muuda tehingut"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "K_uupäev:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Sisemine ülekanne"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Mitteaktiivne"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Kaasa arvatud"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Arva välja"
diff --git a/po/eu.po b/po/eu.po
new file mode 100644 (file)
index 0000000..86e0171
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,2815 @@
+# Basque translation for homebank
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-05-06 20:37+0000\n"
+"Last-Translator: Aitzol <Unknown>\n"
+"Language-Team: Basque <eu@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank (Etxeko kontuak)"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Denen eta norberarendako kontugintza askea, erraza."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Ez da eragiketarik aldatu"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Autoesleitutako eragiketa: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Autoesleitzearen emaitza"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(fitxategi berria)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Nahi al duzu ezabatu\n"
+"hautaturiko eragiketa bakoitza?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Data aldatu..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Info aldatu..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Onuraduna aldatu..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Deskribapena aldatu..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Zenbatekoa aldatu..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Kategoria aldatu..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Etiketak aldatu..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Kontua"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Eragike_ta"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Ekintzak"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tresnak"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Itxi"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Uneko kontua itxi"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Iragazkia..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Ireki zerrenda iragazkia"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Gehitu..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Eragiketa gehitu"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Hona ekar"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Ekar hona uneko eragiketatik"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editatu..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editatu uneko eragiketa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Ezabatu..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Ezabatu uneko eragiketak"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Txantiloia sortu..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Esleipenak"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Auto esleipenak egin"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "QIF esportatu..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "QIF eran esportatu"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV esportatu"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSV eran esportatu"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Gehitu"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Ekar hona"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editatu"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Iragazkia"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Etorkizun:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Gaur:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Kontuan:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Hesparrua:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Mota:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Egoera:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moneta txikia"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fitxategia"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editatu"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Ikuspegia"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Kudeatu"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Eragiketak"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Txostenak"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Laguntza"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Berria"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Ireki"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Ireki fitxategia"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Gorde"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Gorde uneko fitxategia"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Honela Gorde..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Gorde uneko fitxategia beste izen batekin"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Leheneratu"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Artxibategi honen aurrreko bertsio batera leheneratu"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propietateak..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Itxi uneko fitxategia"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Irten"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Homebanketik irten"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Inportatze morroia ireki"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Esportatzea ireki QIF morroiaz"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Hobespenak..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Homebank konfiguratu"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Kon_tuak..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Kontuak konfiguratu"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Onuradunak..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Onuradunak konfiguratu"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategoriak..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kategoriak konfiguratu"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Aurrekontua..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Aurrekontua konfiguratu"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Esleipenak..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Esleipen automatikoak konfiguratu"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Erakutsi..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Hautaturiko kontu-eragiketak erakuts"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Gehitu..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Eragiketa gehitu"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estatistikak..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Ireki estatistika txostena"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Aldiko Bilakaera..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Ireki Aldiko Bilakaera txostena"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "A_urrekontua..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Ireki Aurrekontu txostena"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balantzea..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Ireki Balantze txostena"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Edukia"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBanki buruzko dokumentazioa"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Agur-hizketa erakuts..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Laguntza Lortu linean..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "LaunchPad webgunera konektatu lineako laguntzarako"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Aplikazio hau itzuli..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "LaunchPad webgunera konektatu aplikazio hau itzultzen laguntza izateko"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Arazo baten berri eman..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "LauunchPad webgunera konektatu problemak konpontzen laguntza izateko"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Honi _buruz"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "HomeBanki buruz"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Tresna-barra"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Dirua xeheka"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Aurretik gordetako '%s'ra leheneratu?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Ongi etorri HomeBankera"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Zer egin nahi duzu:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "_adibide fitxategia ireki"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Guztira"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Fitxategi akatsa"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O akatsa %s fitxategian."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s fitxategia ez da HomeBank fitxategia."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Ireki"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Kontua"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Onuraduna"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Fitxategia"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Aurrekontua"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Erakuts"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatistikak"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balantzea"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Ireki berriki erabilitako fitxategia"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Zure kontuak"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "CSV formato baliogabea"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "%s<i>-tik</i> %s<i>-ra</i>"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Ezezaguna"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Bistaratu bertsioari buruzko informazioa, eta irten"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FITXATEGIA]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Ezin izan da bistaratu `%s' URLa"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank aukerak"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Ezin izan da '%s' ireki, fitxategia ez dago.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank inportatze morroia"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Eguneratu zure kontuak"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(%d kontua)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Aldatu HomeBank kontu-helburua"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "kontu berria"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Izena:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Kontua jadanik bada"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Kontu_a:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Errorea"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kontua ezin berrizendatu\n"
+"'%s'tik  '%s'ra,\n"
+"Izen hori jadanik bada."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Mesedez fitxategia hautatu..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF fitxategia ezaguturik!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX fitxategia ezaguturik!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX sostengurik ez dago **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Fitxategi baliogabea/ezezaguna"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "kontua: %d - eragiketa: %d - onuraduna: %d - kategoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Inportatze Morroia - (%dtik %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBankek honako formatoko fitxategiak inporta ditzake:\n"
+"- QIF\n"
+"- OFX/QFX (konpilazio aldian aukeran)\n"
+"- CSV (HomeBankerako berezitua da, ikus dokumentazioa)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF fitxategiak"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX fitxategiak"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV fitxategiak"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Fitxategi guztiak"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Edukia:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Data _tolerantzia"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "egun"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Berdintzea egin da kontu, zenbateko eta dataren arabera.\n"
+"Data tolerantzia 0 egun bada, berdintzea zehatza da"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klikatu \"Onartu\" zure kontuak eguneratzeko\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "eguneratzekotan"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "sortzekotan"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "Inportatzekotan"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "Errefusatzekotan"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "autoesleitua"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Inportatu honetara"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Inportaturiko izena"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Egintza"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank izena"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bankua"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Gaur"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Etorkizuna"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiketak"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Zenbatekoa"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Gastua"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Sarrera"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Zerrenda"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ikus emaitzak zerrenda eran"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Lerroa"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Emaitzak lerrotan ikusi"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Freskatu"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Emaitza freskatu"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Xeheka"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Xeheka/handika"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d  %s azpian"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balantze txostena"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Guztiak aukeratu"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "_Egun bakoitza"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Nork:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Nori:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Azpikategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Sar & Irten"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gastu & Aurrekontua"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gastua"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Emaitza"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ikus emaitza barra eran"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Legenda bai/ez"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Aurrekontu txostena"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Honetako:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Mota:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Ikuskera:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Aurrekontua:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Emanda:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Tarta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ikus emaitzak tarta eran"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Iragazkia editatu"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Esportatu"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Ehunekoak"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Ehunekoak bai/ez"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiketa"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Hila"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Urtea"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Urtarrila"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Otsaila"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Martxoa"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Apirila"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Ekaina"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Uztaila"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Abuztua"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Iraila"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Urria"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Azaroa"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Abendua"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "gastua"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Estatistika txostena"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "_Zenbatekoez"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balantzea:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Sarrera:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Gastua:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Eguna"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Astea"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Laurdena"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Urt"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Ots"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Api"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Eka"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Uzt"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Abu"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Ira"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Urr"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Aza"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Abe"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Epea"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Aldiko bilakaerako txostena"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Kontua:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Onuraduna"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Metatua"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Honela ikus:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Autoaren kostu txostena"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Au_toa:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Ibilia:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Kontsumoa:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Erregai kostua:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Beste gasturik:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Kostua guztira:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Ibilia"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Erregaia"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Salneurria"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distantzia"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Dirua"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktiboa"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditu txartela"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasiboa"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(bat ere ez)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Agerian"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Ezabatzea debeku da"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Kontua erabiltzen ari da eta ezin da ezabatu."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Kontuak kudeatu"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Orokorra"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Z_enbakia:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(fitxategia %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Kopurua:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "O_rdainketa"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "2_kahierakoa"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Kontu honetara"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Gaitu"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Aldi_ro:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(esleipena %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Esleipenak kudeatu"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Maiuskula/Minuskula"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Kategoriako autoeragiketa eta zuzenki\n"
+"kargatzea erabilgarriak dira"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Onuradunetako autoeragiketa eta zuzenki\n"
+"kargatzea erabilgarriak dira"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Ez da aurkitu"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Jabea:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Hizkuntzak:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Artxibategi lehenetsia"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Nire kategoriak artxibategi honetaz hasi"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Kategoria lehenetsiak"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Hasierakoa"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Zor honetan:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Kontua sortu"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Hau berresketa-orria da, sakatu 'Onartu' aldaketak onartzeko"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Berretsi"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Errorea fitxategiaren formatuan"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV artxibategiak zutabe kopuru zehatza izan behar du,\n"
+"koma batez bereiztuta, irakur laguntza zehaztasunak ikusteko."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Aurrekontua kudeatu"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "berbera da"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "desberdina da"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Behartu kategoria hau monitorizatzera"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Inportatu"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_sportatu"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV artxibategiak zutabe kopuru zehatza eduki behar du,\n"
+"komatxo batez berezirik, ikus zehaztapenak laguntzan, arren."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Aldatu..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Sarrera"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ezin kategoria hau berrizendatu,\n"
+" '%s'tik '%s'ra,\n"
+"izen hori jada badago."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Aldatu hona..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Kategoria hau beste batera aldatu?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Honek aldatuko du '%s' honetaz: '%s',\n"
+"orduan ezabatu '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Kategoria bat ezabatu?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kategoriak kudeatu"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "S_arrera"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Lekuz aldatu"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSVtik inportatu"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Ireki HomeBank fitxategia"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Gorde HomeBank fitxategia honela"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank fitxategiak"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Uneko fitxategiko aldaketak gorde\n"
+"nahi al dituzu?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Gordetzen ez badituzu, aldaketak behin\n"
+"betiko galduko dira: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Ez gorde"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Azken 30 egun"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Azken 12 hilak"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Data guztiak"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Hil guztiak"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Aukera:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Denak"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Bat ere ez"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inbertitu"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Hila:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Urtea:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiketa:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "gogorarazi"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Indarra:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "'Gehitua' azaldu"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "'Editatua' azaldu"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Iragazkia editatu"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Jabea:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Onuradun hau ezin berrizendatu\n"
+"'%s'tik '%s'ra,\n"
+"izena jada badago."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Onuradun hau beste batera aldatu?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Onuradun bat ezabatu?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Onuradunak kudeatu"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfazea"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formatoa agertu"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sistemak lehenetsiak"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ikonoak soilik"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Testua soilik"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Testua ikonoen azpian"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Testua ikonoen ondoan"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango argia"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango ertaina"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango iluna"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ez ikusi"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Inportatu:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Esportatu:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "_Kopuruez erakuts"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Erakuts _ratio zutabea"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Erakuts _zehaztapenak"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Gaitu"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Bete honetatik:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Herrialdea:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Balioa:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Hamarren hizkia:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Multzokatze hizkia:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Frakzio digitoak:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Data formatoa:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Ordena aldatzeko arrastatu eta utzi"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Tresna barra:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Erakuts eman arauak"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Erabiltzailearen koloreak erabil"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Aurredoitu:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Gastua:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Sarrera:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Abisua:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Karga azkenez ireki fitxategia"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Hobespenak"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Zutabea"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Eragiketa berregin"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Eragiketa aldatu"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Hemen onarturiko datak:\n"
+"eguna,\n"
+"eguna/hila ala hila/eguna,\n"
+"eta osatu data zure tokiko"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Egiaztatu"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferitu"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Barne-transferitu"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Zor-txartela"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Egiteko agindua"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Ordainera elektronikoa"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Gordailua"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Banku kuota"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiboa"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Sartu"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Kanpoan"
diff --git a/po/fa.po b/po/fa.po
new file mode 100644 (file)
index 0000000..8176f90
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,2862 @@
+# Persian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-04-14 01:50+0000\n"
+"Last-Translator: Arya <Unknown>\n"
+"Language-Team: Persian <fa@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "حسابداری شخصی آسان و رایگان برای همه."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "هیچ رویداد مالی تغییر نکرد"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "رویداد مالی تخصیص یافته به طور خودکار: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "نتیجه تخصیص خودکار"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"می‌خواهید با هیچ‌یک از رویدادهای مالی انتخاب شده\n"
+" الگو ایجاد کنید؟"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "آرشیو جدید"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"می‌خواهید انتقال داخلی را قطع کنید؟\n"
+"\n"
+"ادامه دادن رویداد مالی مقصد را  حذف خواهد کرد."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"می‌خواهید هر کدام از رویدادهای مالی\n"
+"انتخاب شده را حذف کنید؟"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d اقلام (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "اقلام %d (%d انتخاب شد از %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "تغییر تاریخ"
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "تغییر اطلاعات"
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "تغییر گیرنده"
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "تغییر شرح"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "تغییر مقدار"
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "تغییر گروه"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "تغییر برچسب‌ها..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_حساب"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "رویـداد مالی"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "ـاقدامات"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_ابزارها"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_بستن"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "حساب فعلی را ببند"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "فیلتر"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "فیلتر فهرست را باز کن"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_افزودن"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "اضافه کردن رویداد مالی جدید"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "ـجانشینی..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "جانشین رویداد مالی حاضر"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_ویرایش..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "ویرایش رویداد مالی حاضر"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "مطابق"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "وضعیت مطابق رویدادهای مالی حاضر را سوییچ کن"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_حذف..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "حذف رویداد مالی حاضر"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "ایجاد الگو..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "تخصیص. خودکار"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "اجرای تخصیص خودکار"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "صدور QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "صدور با فرمت QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "صدور به فرمت ساده (CSV)"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "صدور با فرمت ساده (CSV)"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "افزودن"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "جانشینی"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "ویرایش"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "فیلتر"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "تطابق"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "آینده:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "امروز:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "بانک:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "دامنه"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_نوع:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_وضعیت:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "بازنشانی فیلتر"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "ـ‌واحد پولی کوچک‌تر"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_فايل"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_ویرایش"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "ـنمایش"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "سرپرستی"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "رویدادهای مالی"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_گزارش‌ها"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_راهنما"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_جدید"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "ایجاد فایل جدید"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_باز کردن..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "باز کردن فایل"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_ذخیره"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "ذخیره‌ی فایل فعلی"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "ذخیره به نام..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "ذخیره‌ی فایل فعلی با نامی متفاوت"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "اعاده"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "فایل را به نسخه‌ی ذخیره‌شده اعاده کن"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_ویژگی‌ها..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "فایل را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "فایل فعلی را ببند"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_خروج"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "از homebank خارج شو"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "فراخوانی QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "دستیار فراخوانی را باز کن"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "دستیار صدور به QIF را باز کن"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "گمنام سازی"
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "تنظیمات..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "homebank را پیکربندی کن"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "حـساب‌ها..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "حساب ها را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "گیرندگان"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "گیرندگان را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "گروه‌ها"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "گروه‌ها را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "برنامه‌ریزی/الگو..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "رویدادهای برنامه‌ریزی‌شده/ الگو را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "بودجه ..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "پیکربندی بودجه"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "تخصیص..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "تخصیص خودکار را پیکربندی کن"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "نمایش..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "رویدادهای مالی حساب انتخاب شده را نشان بده"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "افزودن..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "افزودن رویداد مالی"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "تنظیم برنامه‌ریز"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "برنامه‌ریز رویداد مالی را پیکربندی کن"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "... برنامه‌ریزی شده را پردازش کن"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "رویدادهای مالی برنامه‌ریزی شده‌ی در دست انجام را درج کن"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "آمار ..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "گزارش آماری را باز کن"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_روند زمان..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "گزارش روند زمان را باز کن"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "بـودجه..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "گزارش بودجه را باز کن"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "تراز..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "گزارش تراز را باز کن"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "ـبهای خودرو"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "گزارش بهای خودرو را باز کن"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_مندرجات"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "اسناد HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "گفتگوی خوش‌آمد را نشان بده"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "دریافت کمک به صورت آنلاین"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "برای دریافت کمک به وبگاه LaunchPad متصل شو"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "این برنامه را ترجمه کن"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "برای  کمک  به ترجمه‌ی این نرم‌افزار به وبگاه LaunchPad متصل شو"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "مشکلی را گزارش دهید…"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "برای کمک به اصلاح مشکلات به وبگاه LaunchPad متصل شو"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_درباره"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "درباره‌ی HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_نوار ابزار"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "ـسقف خرج"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "فهرست ـ‌برنامه‌ریزی شده"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "واحد کوچک پولی"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "اعاده‌ی فایل قبلاً ذخیره شده‌ی «%s»؟"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- تغییرات إعمال شده بر این فایل، به طور دائمی از بین خواهد رفت\n"
+"- فایل به ذخیره‌ی قبلی (.xhb~) برخواهد گشت."
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "فایل گمنام شود؟"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"ادامه دادن نام/یادداشت را به داده‌های گمنام تبدیل خواهد کرد،\n"
+"لطفا تأیید کنید."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "به HomeBank خوش آمدید"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "می‌خواهید چه کنید:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "راهنمای HomeBank را بخوانید"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "پیکره‌بندی پیش‌فرض‌ها"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "ایجاد فایل ـ‌جدید"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "ـ‌باز کردن فایل موجود"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "باز کردن فایل ـمثال"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(بدون گروه)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "دیگر"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "رویدادی برای افزودن وجود ندارد"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "رویداد مالی %d اضافه شد"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "نتیجه‌ی رویدادهای مالی برنامه‌ریزی شده را چک کن"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "جمع"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "خطای ناشناخته"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "خطای ورودی/ خروجی برای فایل «%s»"
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "فایل «%s» یک فایل معتبر HomeBank نیست."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"فایل «%s» با نسخه‌ی بالاتر HomeBank ذخیره شده\n"
+"و نمی‌تواند با نسخه‌ی فعلی بارگذاری شود."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "خطای فایل"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "خطای ورودی/خروجی برای فایل «%s»."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "جمع کل"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "فایل %s یک فایل معتبر HomeBank نیست."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "بازکردن"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "حساب"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "گیرنده"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "گروه"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "آرشیو"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "بودجه"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "نمایش"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "آمار‌"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "تراز"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "بهای خودرو"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "یکی از فایل‌های اخیرا به کار رفته  را باز کن"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "حساب‌های شما"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "جایی که پول‌تان می‌رود"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "۵ قلم بیشترین مخارج"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "فرمت ساده‌ی (CSV) نامعتبر"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i> از </i> %s <i> تا </i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "ناشناخته"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "اطلاعات نسخه را خروجی بده و خارج شو"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[فایل]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "خطای مرورگر"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "نمایش آدرس '%s' ممکن نیست"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "گزینه‌های HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "ناتوان از باز کردن «%s»، فایل وجود ندارد.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "دستیار فراخوان HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "فایلی که باید فراخوان شود"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "نتایج تحلیل فایل"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "تنظیم کنید چه چیزی صادر شود"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "بروزرسانی حساب شما"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(حساب %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "تغییر حساب مقصد HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "حساب جدید"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_نام:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "حساب موجود"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "ـ‌حساب"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "خطا"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"تغییر نام این حساب ممکن نیست،\n"
+"از «%s» به «%s»،\n"
+"این نام هم‌اکنون موجود است."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "لطفا فایلی انتخاب کنید..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "فایل QIF شناسایی شد!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "فایل OFX شناسایی شد!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** پشتیبانی OFX غیرفعال است **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "فایل رویداد فرمت ساده (CSV) شناسایی شد!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "فایل ناشناخته/نامعتبر..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "حساب: %d- رویداد: %d- گیرنده: %d- گروه: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "دستیار فراخوانی HomeBank - (%d از %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"به دستیار فراخوان HomeBank خوش آمدید.\n"
+"\n"
+"با این دستیار در سرتاسر روند فراخواندن یک فایل بیرونی\n"
+"به درون HomeBank کاملا راهنمایی خواهید شد.\n"
+"\n"
+"تا در انتهای این دستیار بر «Apply» کلیک نکنید\n"
+"تغییری به وجود نمی‌آید."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank می‌تواند از فرمت‌های زیر فایل‌ها را فرا خواند:\n"
+"-QIF\n"
+"-OFX/QFX (قابل انتخاب در زمان کامپایل)\n"
+"-CVS (فرمت مختص HomeBank، مستندات را ببینید)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "فایل‌های شناخته شده"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "فایل‌های QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "فایل‌های OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "فایل‌های فرمت ساده (CSV)"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "تمامی فایل‌ها"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "مسیر:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "نام:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "رمزگذاری"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "محتوا:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "گزینه‌های فراخوانی"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "ترتیب تاریخ:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "فایل را مجددا بارگذاری کنید"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"در خلال بارگذاری فایل خطای تبدیل تاریخ رخ داد.\n"
+"لطفا بکوشید الگوی ترتیب تاریخ را تغییر دهید و فایل را دوباره بارگذاری کنید."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "حساب‌هایی را ویرایش کنید که قرار است فراخوان شوند"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "جزییات رویدادهای مالی تکراری"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "دامنه‌ی نوسان‌ـ‌تاریخ"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "روز"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"تطابق به این ترتیب انجام شد: حساب، مقدار و تاریخ.\n"
+"یک دامنه‌ی نوسان تاریخ صفر یعنی تطابق دقیق"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "حساب‌های فراخوان‌شدنی"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "رویداد فراخوان‌شدنی"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "برای بروزرسانی حساب خود بر روی \"Apply\" کلیک کنید\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "حساب‌ها"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "برای به روز رسانی"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "به منظور ایجاد"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "رویدادهای مالی"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "به منظور فراخوان"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "به منظور امتناع"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "خودکار-واگذارشده"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "ایجاد جدید"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "فراخوان به درون"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "نام فراخوان‌شده"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "اقدام"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "نام HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "وضعیت"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "بانک"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "امروز"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "آتی"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "-فاصله-"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "اطلاعات"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "یادداشت"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "برچسب‌ها"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "تاریخ"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "میزان"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "هزینه"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "درآمد"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "فهرست"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "نتایج را فهرست‌وار نمایش بده"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "خط"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "نتایج را خطی نمایش بده"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "بازسازی"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "بازسازی نتایج"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "جزییات"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "سوییچ جزییات"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d تحت %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "گزارش تراز"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "نمایش"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "همه را‌ـ‌انتخاب کن"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "هر _روز"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_بزرگنمایی X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "فیلتر تاریخ"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_از:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_تا:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "زیرگروه"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "هزینه & درآمد"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "مخارج & بودجه"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "هزینه شده"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "نتیجه"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "میله"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "نتایج را به شکل میله‌ای نشان بده"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "شرح"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "سوییچ شرح"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "گزارش بودجه"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_برای:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_نوع"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_مشاهده:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "نتیجه:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "بودجه:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "هزینه شده"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "هیچ حسابی به عنوان بخشی از بودجه تعریف نشده"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "باید از گفتگوی حساب حسابی را انتخاب کنید"
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "دایره‌ای"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "نتایج را دایره‌ای نشان بده"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "فیلتر را ویرایش کن"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "صدور"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "نرخ"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "سوییچ نرخ"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "برچسب"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "ماه"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "سال"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "ژانویه"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "فوریه"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "مارس"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "آوریل"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "ماه مه"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "ژوئن"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "ژوئیه"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "اوت"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "سپتامبر"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "اکتبر"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "نوامبر"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "دسامبر"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s بر %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "هزینه"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(فاقد گیرنده)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "گزارش آماری"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "بر:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "بر اساس‌ـ‌میزان"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "تراز:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "درآمد:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "هزینه:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "روز"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "هفته"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "فصل"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "ژانویه"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "فوریه"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "مارس"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "آوریل"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "ژوئن"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "ژوئیه"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "اوت"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "سپتامبر"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "اکتبر"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "نوامبر"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "دسامبر"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s طی زمان"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "مقطع زمانی"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "گزارش زمان روند"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_حساب:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "ـگروه"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "ـگیرنده:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "ـتجمیع"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "ـنمایش بر اساس"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "گزارش بهای خودرو"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "خودـرو"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "متر:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "مصرف"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "بهای سوخت:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "بقیه‌ی بها:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "بهای کل:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "متر"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "سوخت"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "قیمت"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "مسافت"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(فاقد نوع)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "وجه نقد"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "دارایی"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "کارت اعتباری"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "بدهی"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(هیچ‌کدام)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "نمايان"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "نام حساب"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"نمی‌توان حساب «%s» را افزود،\n"
+"این نام هم‌اکنون وجود دارد."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "حذف مجاز نیست"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "این حساب درحال استفاده است و نمی تواند حذف شود."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "مدیریت حساب‌ها"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "عمومی"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "تراز ـافتتاحی:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "این حساب ـ‌بسته شده"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "شماره‌ی چک جاری"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "دسته‌چک‌ـ۱:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "دسته‌چک‌ـ۲:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "گزینه‌ها"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "ایجاد"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_شماره:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "محدودیت‌ها"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "تراز ـحداقل:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "مستثنیات گزارش"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "جزو ـ‌خلاصه حساب به شمار نیاور"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "جزو ـ‌بودجه به شمار نیاور"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "جزو هیچ ـ‌گزارشی به شمار نیاور"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(آرشیو %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "جزییات رویداد مالی"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_مقدار:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "سوییچ کردن علامت مقدار"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "پرداخت"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "از دفتر یادداشت‌ـ۲"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_به حساب:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "ـ‌یادداشت:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "یادـ‌آوری"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "درج برنامه‌ریزی شده"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_فعال کن"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "هر:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "مدیریت رویدادهای برنامه‌ریزی‌شده/قالب"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(واگذاری %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "مدیریت واگذاری‌ها"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "شرط"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "ـفیلد:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "حاوـی:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_حساس به حروف"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "وظایف"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"پر کردن خودکار و تصرف مستقیم\n"
+"در دسترس گروه هست"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"پر کردن خودکار و تصرف مستقیم\n"
+"در دسترس گیرنده هست"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "فایل HomeBank جدید (%d از %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "پیدا نشد"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "مالک:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "ویژگی‌های فایل"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "شناسایی سیستم"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "زبان‌ها:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "فایل از پیش تنظیم شده:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "گروه‌ها را با این فایل شروع کن"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "گروه‌های از پیش تنظیم شده"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "اطلاعات"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "ترازها"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "حروف ـ‌اختصاری:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "-‌اضافه‌برداشت در:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "ساخت یک حساب"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "این صفحه ی تایید است. برای إعمال تغییرات بر دگمه‌ی 'Apply' کلیک کنید."
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "تأیید"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "خطای فرمت فایل"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"فایل فرمت ساده (CSV) باید حاوی تعداد دقیق ستون باشد،\n"
+"که با نقطه ویرگول(;) جدا شده‌اند، برای جزییات بیشتر راهنما را بخوانید."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "مدیریت بودجه"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "بودجه‌ی هر ماه"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "یکسان است"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "ـپاک کردن ورودی"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "متفاوت است"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "ـ‌نظارت الزامی این گروه"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "ـ‌فراخواندن"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "صدور"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"فایل فرمت ساده (CSV) باید دقیقا حاوی تعداد دقیق ستون‌ها باشد،\n"
+"که با نقطه ویرگول جدا شده‌اند، لطفا برای جزییات بیشتر راهنما را ببینید."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "تغییر..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_درآمد"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"نمی‌توان نام این گروه را،\n"
+"از «%s» به «%s» تغییر داد،\n"
+"این نام هم‌اکنون وجود دارد."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "منتقل کن به..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "این گروه به گروه دیگر منتقل شود؟"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"این کار «%s» را با «%s» جایگزین،\n"
+"و سپس «%s» را پاک می‌کند"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "این گروه پاک شود؟"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"اگر «%s» را پاک کنید، آرشیو و رویداد مربوط به این گروه\n"
+"به عنوان «بدون گروه» تعریف خواهد شد."
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "مدیریت گروه‌ها"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "د_رآمد"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_انتقال"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "فراخوانی از فرمتِ ساده (CSV)"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "بازکردن فایل homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "ذخیره فایل homebank با نام"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "فایل‌های homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"آیا می خواهید تغییرات را\n"
+"در فایل جاری ذخیره کنید؟"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"اگر ذخیره نکنید، بعضی تغییرات\n"
+"یقینا از بین خواهد رفت:%d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "ذخیره ـنکن"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "انتخاب از میان رویدادهای ممکن..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank رویدادی را یافته که می‌تواند رویداد وابسته به انتقال داخلی باشد."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "کنشی انتخاب کنید:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "ایجاد رویداد جدید"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "انتخاب رویداد موجود"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "هر نوع"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "فاقد گروه"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "فاقد تطابق"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "هر وضعیتی"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "این ماه"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "ماه پیش"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "این فصل"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "فصل پیش"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "امسال"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "سال پیش"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "۳۰ روز گذشته"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "۶۰ روز گذشته"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "۹۰ روز گذشته"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 ماه اَخیر"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "دیگر..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "تمام تاریخ"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "تمام ماه"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_گزینه:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "همه"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "هیچ‌کدام"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "معکوس"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "فیلتر تاریخ"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_ماه:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_سال:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "فیلتر متن"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_اطلاعات:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "برچسب:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "فیلتر مبلغ"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "فیلتر وضعیت"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "مطابق"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "یادآوری کردن"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "اجبار:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "نشان بده 'اضافه شده'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "نشان بده 'ویرایش شده'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "فیلتر پرداخت"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "فیلتر ویرایش"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "روش پرداخت"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "متن"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "ویژگی‌های فایل HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_مالک:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "رویداد برنامه‌ریزی شده"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "افزودن تا"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "از هر ماه (مستثنا شود)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "افزودن"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "روز پیش از تاریخ کنونی"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"نام این گیرنده را نمی‌توان،\n"
+"از «%s» به «%s» تغییر داد،\n"
+"این نام هم‌اکنون وجود دارد."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "این گیرنده به گیرنده‌ای دیگر منتقل شود؟"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "حذف گیرنده؟"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"اگر «%s» را حذف کنید، آرشیو و رویدادی که به این گیرنده ارجاع می‌دهند\n"
+"به «فاقد گیرنده» تغییر خواهند کرد"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "مدیریت گیرنده ها"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "رابط"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "قالب نمایش"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "فراخوانی/صدور"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "گزارش"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "واحد کوچک‌تر یورو"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "پیش‌فرض‌های سیستم"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "فقط آیکن"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "فقط متن"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "متن زیر آیکن"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "متن کنار آیکن"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "تانگوی روشن"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "تانگوی متوسط"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "تانگوی تیره"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "ماه-روز-سال"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "روز-ماه-سال"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "سال-ماه-روز"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "نادیده گرفتن"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "افزودن به اطلاعات"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "افزودن به یادداشت"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "زبان سیستم"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های HomeBank برگزینید"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های فراخوانی برگزینید"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های صادره برگزینید"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "گزینه‌های تاریخ"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "گزینه‌های QFX/OFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "فیلد ـ‌یادداشت:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "پوشه‌ی فایل‌ها"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "ـ‌فراخوانی:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "ـ‌صدور:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "فیلتر اولیه"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "محدوده‌ی ـ‌تاریخ:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "گزینه‌های نمودارها"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "ترتیب رنگ:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "گزینه‌های آماری"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "بر حسب مقدار نشان بده"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "ستون ـ‌نرخ را نشان بده"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "جزییات را نشان بده"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "گزینه‌های بودجه"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_فعال‌سازی"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "پر کردن از:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "کشور:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "ارزش :"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "فرمت عدد"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "نماد اعشار:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "نماد گروه‌بندی:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "رقم‌های ـ‌کسری:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "قالب ـ‌تاریخ:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a مخفف نام روز هفته محل.\n"
+"%A نام کامل روز هفته محل. \n"
+"%b مخفف نام محلی ماه. \n"
+"%B نام کامل محلی ماه. \n"
+"%c نمایش مناسب زمان و تاریخ محل. \n"
+"%C عدد قرن (سال تقسیم بر ۱۰۰ و کوتاه شده به عنوان عدد صحیح) به مثابه‌ی یک عدد "
+"ده‌دهی [00-99]. \n"
+"%d روز ماه به مثابه‌ی یک عدد ده‌دهی [01,31]. \n"
+"%D همانند %m/%d/%y. \n"
+"%e روز ماه به مثابه‌ی یک عدد ده‌دهی[1,31]؛ با یک فاصله یک رقم تکی قبل‌ش اضافه "
+"می‌شود. \n"
+"%j روز سال به مثابه‌ی یک عدد ده‌دهی [001-366]. \n"
+"%m ماه به مثابه‌ی یک عدد ده‌دهی [01,12]. \n"
+"%p نمایش مناسب تاریخ محل. \n"
+"%y سال بدون قرن به مثابه‌ی یک عدد ده‌دهی [00,99]. \n"
+"%Y سال با قرن به مثابه‌ی یک عدد ده‌دهی. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "گزینه‌های عدد"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "واحدهای اندازه‌گیری"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "به کار گیری ـمایل به جای مت"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "به کار گیری ـگالن برای سوخت"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "پنجره‌ی رویداد"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "رویدادهای مطابق را پنهان کن"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "چندافزونی"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "آخرین تاریخ را حفظ کن"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "فهرست ستون"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "برای تغییر ترتیب بکشید و رها کنید"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "زبان"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_زبان:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_نوار‌ابزار:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "نمایش درختی"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "نمایش راهنمای قواعد"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "رنگ‌های مبلغ"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "از رنگ‌های سفارشی استفاده می‌کند"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "ـ‌پیش‌فرض:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "ـ‌هزینه:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_درآمد:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_اخطار:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "راه‌اندازی برنامه"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "آخرین فایل باز شده را بارگذاری کن"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "نمایش اسپلش اسکرین"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "سال مالی"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "گزارش‌های پنجره‌ی اصلی"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "ـ‌پیش‌فرض:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "تمامی پیش‌فرض‌ها پاک شود؟"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"این کار  تنظیمات را\n"
+"به مقادیر اولیه برمی‌گرداند"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "تنظیمات"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"ناچارید HomeBank را بازراه‌اندازی کنید\n"
+"تا تغییر زبان اثر کند."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "ستون"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "جانشین رویداد مالی شود"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "رویداد مالی را اصلاح کن"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "تفکیک رویداد مالی"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "جمع"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "مجموع تفکیک‌ها:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "تخصیص‌نیافته:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "مقدار رویداد:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_تاریخ:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"تاریخ پذیرفته در اینجا عبارت است از:\n"
+"روز،\n"
+"روز/ماه یا ماه/روز،\n"
+"و تاریخ کامل محلی شما"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "تفکیک گروه"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "پرـداخت:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "حسـاب:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "به حسـاب:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "یاـدداشت:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "برچـسب‌ها:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "با الگویی پر کن"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "ـالگو:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "چک"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "انتقال"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "انتقال داخلی"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "کارت اعتباری"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "دستور پرداخت مستمر"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "پرداخت الکترونیکی"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "واریز"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "دستمزد ثابت"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "غیرفعال"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "شامل"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "خارج از شمول"
diff --git a/po/fi.po b/po/fi.po
new file mode 100644 (file)
index 0000000..f9c159b
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,2823 @@
+# Finnish translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-10-05 16:24+0000\n"
+"Last-Translator: Jiri Grönroos <Unknown>\n"
+"Language-Team: Finnish <fi@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Kotipankki"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Vapaata ja helppoa yksityiskirjanpitoa kaikille."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(uusi paketti)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Haluatko poistaa jokaisen\n"
+"valitun tapahtuman?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d kohdetta (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d kohdetta (josta tuloja %d ja menoja %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Muokkaa päiväystä..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Muokkaa tietoja..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Muokkaa maksun saajaa..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Muokkaa kuvausta..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Muokkaa summa..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Muokkaa luokkaa.."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Muokkaa merkkejä"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Tili"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Tapaht_uma"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "T_oiminnot"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "T_yökalut"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Sulje"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Sulje nykyinen tili"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Suodatin..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Avaa luettelosuodatin"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Lisää..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Lisää uusi tapahtuma"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Per_i..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Peri valitusta tapahtumasta"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Muokkaa..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Muokkaa valittua tapahtumaa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Täsmäytetty"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Poista..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Poista valitut tapahtumat"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Luo malli..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Vie QIF-tiedostoksi"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Vie CSV-tiedostoon..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Vie CSV-tiedostoksi"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Lisää"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Perivät"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Muokkaa"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Suodatin"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Täsmäytä"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Tulevaisuudessa:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Tänään:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Pankki:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Rajaus:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tyyppi:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Tila:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Palauta suodatin"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Sivuvaluutta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Tiedosto"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Muokkaa"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Näytä"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "H_allinta"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "Ta_pahtumat"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Raportit"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "O_hje"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Uusi"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Luo uusi tiedosto"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Avaa..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Avaa tiedosto"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Tallenna"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Tallenna nykyinen tiedosto"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Tallenna nimellä..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Tallenna nykyinen tiedosto eri nimellä"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Palauta"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Palauta tämän tiedoston tallennettuun versioon"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Ominaisuudet..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Sulje nykyinen tiedosto"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Poistu"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Poistu kotipankista"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Avaa tuontiapulainen"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Avaa QIF-vientiapulainen"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonymoi..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Asetukset..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Muuta kotipankin asetuksia"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Ti_lit..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Muuta tilien asetuksia"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Maksun_saajat..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Muuta maksunsaajia"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Luokat..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Muuta luokkia"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Talousarvio..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Muuta talousarvion asetuksia"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Maksumääräykset..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Aseta automaattiset maksumääräykset"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Näytä..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Näyttää valitut tilitapahtumat"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Lisää..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Lisää tapahtuma"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Aseta ajastin..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "Tila_stot..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Avaa tilastoraportti"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Kehitys..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Avaa kehitysraportti"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Talo_usarvio..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Avaa talousarvioraportti"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Saldo..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Avaa saldoraportti"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Avaa ajoneuvon kuluraportti"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Sisältö"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Kotipankki-ohjeet"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Näytä Tervetuloa-ikkuna..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Hae ohjeita verkosta..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Yhdistä Launchpad-sivustolle ohjeiden hakemiseksi verkosta"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Käännä tämä ohjelma..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Yhdistä Launchpad-sivustolle kääntääksesi tätä ohjelmaa"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Raportoi ongelmasta..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Yhdistä Launchpad-sivustolle auttaaksesi ongelmien korjaamisessa"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Tietoj_a"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Tietoja Kotipankista"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Työkalurivi"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Suurin kulu"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Ajastettu luettelo"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Sivuvaluutta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Palauta aikaisemmin tallennettu tiedosto '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Anonymoi tiedosto?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Tervetuloa Kotipankkiin"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Valitse toiminto:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "_Lue Kotipankin ohje"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "_Muuta asetuksia"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Luo _uusi tiedosto"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Avaa olemassa oleva tiedosto"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Avaa _esimerkkitiedosto"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(ei luokkaa)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "tapahtuma lisätty: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Yhteensä"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Tuntematon virhe"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O-virhe tiedoston '%s' kohdalla."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Tiedosto '%s' ei ole kelvollinen Kotipankki-tiedosto."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Tiedosto \"%s\" tallennettiin uudemmalla Kotipankin versiolla,\n"
+"eikä kyseistä tiedostoa voi avata nykyisellä versiolla."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Tiedostovirhe"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O-virhe käsiteltäessä tiedostoa %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Loppusumma"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Tiedosto %s ei ole toimiva HomeBank-tiedosto."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Avaa"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Tili"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Saaja"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Luokka"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arkistoi"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Talousarvio"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Näytä"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Tilastoja"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Avaa äskettäin käytetty tiedosto"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 -kulutus"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "virheellinen csv-muoto"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Näytä versiotiedot ja poistu"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[TIEDOSTO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Verkko-osoitetta \"%s\" ei voitu näyttää"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Kotipankki-valinnat"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Tiedostoa \"%s\" ei voi avata, sitä ei ole olemassa.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Kotipankin tuontiapulainen"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Tuotava tiedosto"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Päivitä tilit"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(tili %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Vaihda Kotipankin kohdetili"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "uusi tili"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nimi:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "olemassa oleva tili"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "T_ili"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Virhe"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tilin nimeä \"%s\" ei\n"
+"voi vaihtaa nimeksi \"%s\",\n"
+"nimi on jo käytössä."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Valitse tiedosto..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-tiedosto tunnistettu!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-tiedosto tunnistettu!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX-tukea ei ole tarjolla **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV-tapahtumatiedosto havaittu!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Tuntematon/viallinen tiedosto..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "tili: %d - tapahtuma: %d - saaja: %d - luokka: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Kotipankin tuontiapulainen - (%d / %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Tervetuloa Kotipankin tuontiavustajaan.\n"
+"\n"
+"Avustaja auttaa sinua tuomaan\n"
+"erillisen tiedoston Kotipankkiin.\n"
+"\n"
+"Mitään muutoksia ei tehdä, ennen kuin napsautat \"Toteuta\"\n"
+"avustuksen loppuvaiheessa."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"Kotipankki voi tuoda seuraavissa muodoissa olevia tiedostoja:\n"
+"- QIF\n"
+"- OFX/QFX (valinnainen käännösvaiheessa)\n"
+"- CSV (muoto on Kotipankille ominainen, katso lisätietoja ohjeista)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Tunnetut tiedostot"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF-tiedostot"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX-tiedostot"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-tiedostot"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Kaikki tiedostot"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Polku:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nimi:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Merkistö:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Sisältö:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Päiväysjärjestys:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Lataa tiedosto uudelleen"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Päivä_toleranssi:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "päivää"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Vertailu tehdään järjestyksessä: tili, summa ja päiväys.\n"
+"Päivätoleranssi 0 tarkoittaa täsmällistä osumaa"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Tuotava tili"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Tuotava tapahtuma"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Napsauta \"Toteuta\" päivittääksesi tilit.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Tilit"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "päivitetään"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "luodaan"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Tapahtumat"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "tuodaan"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "hylätään"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Tuo tiliin"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Tuodun tilin nimi"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Toiminto"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Tilin nimi Kotipankissa"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Tila"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Pankki"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Tänään"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Tulevaisuudessa"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Tietoja"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Merkinnät"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Päiväys"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Summa"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Meno"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Tulo"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Luettelo"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Näytä tulokset luettelona"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Viivat"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Näytä tulokset viivoina"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Päivitä"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Päivitä tulokset"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Tiedot"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Vaihda tietojen näkyminen"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d alle %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Saldoraportti"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Valitse k_aikki"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Jo_ka päivä"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_X-skaalaus:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Alkaen:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Saakka:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Alaluokka"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Menot & tulot"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Kulutus ja talousarvio"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Kulutus"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Tulos"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Palkit"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Näytä tulokset palkkeina"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Selite"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Vaihda selitteen näkyminen"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Talousarvioraportti"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Ajalta:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Laatu:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Näytä:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Talousarvio:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Kulutus:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Budjetin osalliseksi ei ole määritelty mitään tilejä."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Sisällytä tilejä tili-ikkunasta."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Piirakka"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Näytä tulokset piirakkakaavioina"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Muokkaa suodatinta"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Vie"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Arvioi"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Muuta kurssia"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Merkintä"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Kuukausi"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Vuosi"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Tammikuu"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Helmikuu"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Maaliskuu"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Huhtikuu"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Toukokuu"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Kesäkuu"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Heinäkuu"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Elokuu"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Syyskuu"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Lokakuu"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Marraskuu"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Joulukuu"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "menot"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(ei saajaa)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Tilastoraportti"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "_Määrän mukaan"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Tulot:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Menot:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Päivä"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Viikko"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Neljännes"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Tammi"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Helmi"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Maalis"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Huhti"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Kesä"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Heinä"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Elo"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Syys"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Loka"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Marras"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Joulu"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Aikaväli"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Kehitysraportti"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Tili:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Luokka:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "Mak_sun saaja:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "K_umulatiivinen"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Näkymä:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Ajoneuvon kuluraportti"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Ajoneuvo:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Mittari:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Kulutus:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Polttoainekulut:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Muut kulut:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Kulut yhteensä:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Mittari"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Polttoaine"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Hinta"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Matka"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(ei tyyppiä)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Käteinen"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Varat"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Luottokortti"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Velat"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ei mitään)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Näkyvä"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Tilin nimi"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Tiliä '%s' ei voi lisätä,\n"
+"kyseinen nimi on jo olemassa."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Poistamista ei sallita"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Tämä tili on käytössä eikä sitä voi poistaa."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Hallitse tilejä"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Yleiset"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "täm_ä tili suljettiin"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Šekkivihko _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Šekkivihko _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Nu_mero:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "älä sisällytä tili_yhteenvetoon"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "älä sisällytä _budjettiin"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "älä sisällytä _mihinkään raporttiin"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arkisto %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Summ_a:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Maksu:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "vihko_2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Tilille:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Ota käyttöön"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Joka:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(maksumääräys %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Maksumääräysten hallinta"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Huomioi kirjainkoko"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Uusi Kotipankki-tiedosto (%d/%d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Ei löytynyt"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Omistaja:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Tiedoston ominaisuudet"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Kielet:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Esiasetustiedosto:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Esiasetusluokat"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "Alk_upääoma:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Tilinylitys:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Luo tili"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Tämä on vahvistussivu. Napsauta Toteuta-painiketta vahvistaaksesi asetukset"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Vahvistus"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Tiedostomuodon virhe"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Csv-tiedoston tulee sisältää tarkka lukumäärä sarakkeita puolipisteellä "
+"erotettuna. Lue lisätietoa ohjeesta."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Hallitse budjettia"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "on sama"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "on eri"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Pakota tämän luokan seuranta"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Tuo"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Vie"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Csv-tiedoston tulee sisältää tarkka lukumäärä sarakkeita\n"
+"puolipisteellä erotettuna. Lue lisätietoja ohjeesta."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Muokkaa..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Tulot"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Luokan nimeä \"%s\" ei\n"
+"voi vaihtaa nimeksi \"%s\",\n"
+"nimi on jo käytössä."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Siirrä..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Siirretäänkö tämä luokka toiseen luokkaan?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Tämä korvaa luokan \"%s\" luokalla \"%s\",\n"
+"ja poistaa luokan \"%s\""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Poistetaanko luokka?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Hallitse luokkia"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Tu_lot"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "S_iirrä"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Tuo CSV-tiedostosta"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Avaa kotipankki-tiedosto"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Tallenna kotipankki-tiedosto nimellä"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Kotipankki-tiedostot"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Haluatko tallentaa muutokset\n"
+"nykyiseen tiedostoon?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Jos et tallenna, jotkin muutokset\n"
+"häviävät pysyvästi: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Älä talle_nna"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "luo uusi tapahtuma"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "valitse olemassa oleva tapahtuma"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Mikä tahansa tyyppi"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Luokittelematon"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Mikä tahansa tila"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Kuluva kuukausi"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Viime kuussa"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Kuluva neljännes"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Viimeisin neljännes"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Tänä vuonna"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Viime vuonna"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Viimeiset 30 päivää"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Viimeiset 60 päivää"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Viimeiset 90 päivää"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Viimeiset 12 kuukautta"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Muu..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Kaikki päiväykset"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Kaikki kuukaudet"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Vaihtoehto:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Kaikki"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ei mitään"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Käännä"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Kuukausi:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Vuosi:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Tiedot:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Avainsana:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "muistutus"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Pakota:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "näytä 'Lisätty'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "näytä 'Muutettu'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Muokkaa suodatinta"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Teksti"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Omistaja:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "lisää"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Maksun saajan nimeä \"%s\" ei\n"
+"voi vaihtaa nimeksi \"%s\",\n"
+"nimi on jo käytössä."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Poistetaanko saaja?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Hallitse maksun saajia"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Käyttöliittymä"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Näyttömuodot"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Tuonti ja vienti"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Raportti"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro-sivuutus"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Järjestelmän oletukset"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Vain kuvakkeet"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Vain teksti"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Teksti kuvakkeiden alapuolella"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Teksti kuvakkeiden vierellä"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango, vaalea"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango, keskisävyinen"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango, tumma"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Hylkää"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Tuo:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Vi_e:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Päivä_määrärajaus:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Väriteema:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Näytä summ_an mukaan"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Näytä _korkosarake"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Näytä yksityiskoh_dat"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Käytä"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Täytä maasta:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Maa:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Arvo:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Desimaalimerkki:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Ryhmittelymerkki:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Desimaalit"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Päivämäärän muoto:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Vedä ja pudota muuttaaksesi järjestystä"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Työkalupalkki:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Näytä rivit vuorotellen väritettynä"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Käytä omia värejä"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Esi_asetettu:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "M_eno:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Tulo:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Varoitus:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Lataa viimeksi avattu tiedosto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Näytä aloitusruutu"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Oletus:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Asetukset"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Sarake"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Peri tapahtuma"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Muokkaa tapahtumaa"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Tapahtuman summa:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Päiväys:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Sallitut päiväykset ovat:\n"
+"päivä,\n"
+"päivä/kuukausi tai kuukausi/päivä,\n"
+"ja täydellinen paikallinen päiväys"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Malli:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Šekki"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Tilisiirto"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Sisäinen siirto"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Pankkikortti"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Suoramaksu"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Verkkomaksu"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Talletus"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Rahoituslaitoskulu"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Ei käytössä"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Sisällytä"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Älä sisällytä"
diff --git a/po/fr.po b/po/fr.po
new file mode 100644 (file)
index 0000000..6f77965
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,2870 @@
+# GTK+ HomeBank
+# Copyright (C) 1995-2014
+# This file is distributed under the same license as the HomeBank package.
+# Maxime Doyen, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-23 08:48+0000\n"
+"Last-Translator: Fabien Lasserre <Unknown>\n"
+"Language-Team: fr <fr@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Comptabilité personnelle libre et facile, pour tous."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Aucune opération changée"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "opérations auto-assignées : %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Résultat de l’auto affectation"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Voulez-vous créer un modèle à partir\n"
+"de chacune des opérations sélectionnées ?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nouvelle archive)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Voulez-vous supprimer le lien du virement interne ?\n"
+"Si oui, le virement lié sera supprimé."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Voulez-vous effacer\n"
+"chacune des opérations sélectionnées ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d éléments (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d éléments (%d sélectionnés %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modifier la date…"
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modifier l’info…"
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modifier le tiers…"
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modifier la description…"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modifier le montant…"
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modifier la catégorie…"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modifier les étiquettes…"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Compte"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Opération"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Actions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Outils"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "Fermer"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Fermer le compte courant"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrer…"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Filtrer la liste"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Ajouter…"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Ajouter une nouvelle opération"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Hériter…"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Hériter depuis l’opération sélectionnée"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Éditer…"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Éditer l’opération sélectionnée"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Rapprocher"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Basculer l’état rapproché de l’opération sélectionnée"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Supprimer…"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Supprimer les opérations sélectionnées"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Créer un modèle..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Affectations Auto."
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Lancer l’auto affectation"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exporter QIF…"
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exporter au format QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exporter au format CSV…"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exporter au format CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Ajouter"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Hériter"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Éditer"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrer"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Rapprocher"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futur :"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Aujourd’hui :"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banque :"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Plage :"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type :"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "É_tat :"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Réinitialiser les _filtres"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Devise _secondaire"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fichier"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Éditer"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Affichage"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gérer"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Opérations"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapports"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Aide"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nouveau"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Créer un nouveau fichier"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Ouvrir…"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Ouvrir un fichier"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Enregistrer"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Enregistrer le fichier courant"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Enregistrer sous…"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Enregistrer le fichier courant sous un nom différent"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Rétablir"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Rétablir à une version enregistrée de ce fichier"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propriétés…"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurer le fichier"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Fermer le fichier courant"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Quitter"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Quitter HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importer QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Ouvre l’assistant d'import"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Ouvre l’assistant d’export QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Rendre anonyme…"
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Préférences…"
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurer HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Comptes…"
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Gérer les comptes"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Tiers…"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Gérer les tiers"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Catégories…"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Gérer les catégories"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Planifiées/Modèles…"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configurer les opérations planifiées/modèles"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget…"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Gérer le budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Affectations…"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurer les affectations automatiques"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Afficher…"
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Afficher les opérations du compte sélectionné"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Ajouter…"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Ajouter une opération"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Définir le planificateur…"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configurer le planificateur d'opérations"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Ajouter les opérations planifiées…"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Ajouter les opérations planifiées en attente"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistiques…"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Ouvrir le rapport de statistiques"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendance dans le temps…"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Ouvrir le rapport de tendance dans le temps"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget…"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Ouvrir le rapport de budget"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Solde…"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Ouvrir le rapport de solde"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Coût _d’utilisation des véhicules…"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Ouvrir le rapport de coût d’utilisation des véhicules"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Aide d’HomeBank"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentation concernant HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Afficher le message d’accueil…"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obtenir de l’aide en ligne…"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connectez-vous au site web de Launchpad pour obtenir de l’aide"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduire cette application…"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Connectez-vous au site web de Launchpad pour contribuer à la traduction de "
+"cette application"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Signaler un bogue…"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Connectez-vous au site web de Launchpad pour signaler un bogue"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_À propos"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "À propos d’HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Barre d’outils"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Top des dépenses"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Liste des opérations planifiée_s"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Devise secondaire"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Revenir au fichier précédemment enregistré de '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Les modifications faites au fichier seront perdues\n"
+"- Le fichier sera restauré à sa dernière sauvegarde (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Rendre anonyme le fichier ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Continuer changera les noms/mémos en données anonymes,\n"
+"veuillez confirmer."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bienvenue dans HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Que voulez-vous faire ?"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Lire le _manuel utilisateur"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurer les _préférences"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Créer un _nouveau fichier"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Ouvrir un fichier existant"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Ouvrir le fichier d’_exemple"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sans catégorie)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Autre"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Aucune opération à ajouter"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "opérations ajoutées : %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Résultat de l’ajout des opérations planifiées"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Erreur inconnue"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Erreur d’E/S pour le fichier '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Le fichier '%s' n'est pas un fichier HomeBank valide."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Le fichier '%s' à été enregistré dans une version supérieure d’HomeBank\n"
+"et ne peut être lu par cette version."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Erreur fichier"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Erreur d’E/S pour le fichier %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Total général"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Le fichier %s n'est pas un fichier Homebank valide."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Ouvrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Compte"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Tiers"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Catégorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archive"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Afficher"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistiques"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Solde"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Coût d’utilisation des véhicules…"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Ouvrir un fichier utilisé récemment"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Vos comptes"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Où va votre argent"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 des dépenses"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Opérations plannifiées"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "date maximum de postage"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Passer"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Poster"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format CSV invalide"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>du</i> %s <i>au</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Inconnu"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Afficher les informations de la version et quitter"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHIER]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Erreur du navigateur"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Impossible d’afficher l’URL « %s »"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Options d’HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Impossible d’ouvrir '%s', le fichier n’existe pas.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Assistant d’import HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Fichier à importer"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Résultat d’analyse du fichier"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Ajustez ce qu’il faut importer"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Mettre à jour vos comptes"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(compte %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Changer le compte cible HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nouveau compte"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nom :"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "compte existant"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Compte :"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Erreur"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossible de renommer ce compte,\n"
+"de '%s' vers '%s',\n"
+"ce nom existe déjà."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Veuillez sélectionner un fichier…"
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Fichier QIF reconnu !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Fichier OFX reconnu !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** gestion OFX désactivée **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Fichiers au format CSV reconnu !"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Format de fichier inconnu ou invalide…"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "compte : %d - opération : %d - tiers : %d - catégorie : %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Assistant d’import HomeBank - (étape %d sur %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Bienvenue dans l’assistant d’import d’HomeBank\n"
+"\n"
+"Cet assistant vous guidera dans les étapes\n"
+"d’import d’un fichier externe dans HomeBank.\n"
+"\n"
+"Aucun changement ne sera fait avant que vous cliquiez sur « Appliquer »\n"
+"à la fin de cet assistant."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank peut importer des fichiers dans les formats suivants :\n"
+"- QIF\n"
+"- OFX/QFX (optionnel à la compilation)\n"
+"- CSV (le format est spécifique à HomeBank, voir la documentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Fichiers connus"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Fichiers QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Fichiers OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Fichiers au format CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tous les fichiers"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Chemin :"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nom :"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Encodage :"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contenu :"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Options d’import"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Ordre des dates :"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Re-charger le fichier"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Des erreurs de conversion de dates sont survenues durant le chargement du "
+"fichier.\n"
+"Veuillez essayer de changer l’ordre de la date et charger le fichier à "
+"nouveau."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Éditer les comptes à importer"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Détail sur les opérations en double"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolérance de date :"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "jours"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"La concordance est faite dans l’ordre par : compte, montant et date.\n"
+"Une tolérance de date de 0 signifie un concordance exacte."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Comptes à importer"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Opérations a importer"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Cliquez sur « Appliquer » pour mettre à jour vos comptes.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Comptes"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "à mettre à jour"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "à créer"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Opérations"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "à importer"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "à rejeter"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto affectée"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Créer nouveau"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importer vers"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nom d’import"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Action"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nom HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "État"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banque"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Aujourd’hui"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futur"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- ventilé -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Mémo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Étiquettes"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Date"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Montant"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Débit"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Recettes"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "En retard"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Prochaine date"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Liste"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Afficher la liste des résultats"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Ligne"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Afficher les résultats en lignes"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Actualiser"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualiser les résultats"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Détail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Afficher le détail"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d en dessous de %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Rapport de solde"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Affichage"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Tout sélectionner"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Chaque _jour"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X :"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtre de date"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De :"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_À :"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Sous-catégorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Débits et crédits"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Dépensé et Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Dépensé"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Résultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barres"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Afficher les résultats en barres"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Légende"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Afficher la légende"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Rapport Budget"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pour :"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Type :"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Voir :"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Résultat:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget :"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Dépensé :"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Aucun compte n’est défini pour être inclus dans le budget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+"Vous devriez inclure des comptes dans la fenêtre de dialogue des comptes."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Camembert"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Afficher les résultats en camemberts"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Éditer le filtre"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exporter"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taux"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Afficher taux"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Étiquette"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mois"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Année"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janvier"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Février"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mars"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Avril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juin"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juillet"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Août"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Septembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Octobre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembre"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Décembre"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s par %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "débit"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(sans tiers)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Rapport Statistiques"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Par:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Par _montant"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Solde :"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Crédit :"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Débit :"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Jour"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semaine"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Fév"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Avr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jui"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Juil"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aoû"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Déc"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s au fil du temps"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Part de temps"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Rapport de tendance dans le temps"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Compte :"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Catégorie :"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Tiers :"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumuler"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Afficher par :"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Rapport de coût d’utilisation des véhicules"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Véhi_cule :"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Compteur :"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consommation :"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Coût carburant :"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Autres coûts :"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Coût total :"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Compteur"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Carburant"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prix"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(sans type)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Espèces"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Biens"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Carte de crédit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Dettes"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(aucun)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nom du compte"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossible d’ajouter un compte '%s'\n"
+"ce nom existe déjà."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Suppression interdite"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Ce compte est utilisé et ne peut pas être supprimé."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gérer les comptes"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Glisser & déposer pour changer l'ordre\n"
+"Double-clic pour renommer"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Général"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Solde dé_but:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "ce compte est clôt"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Numéro de chèque en cours"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Carnet de chèque _1 :"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Carnet de chèque _2 :"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Options"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institution"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_uméro :"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limites"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "Solde _min. :"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Exclusion des rapports"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "exclure du ré_sumé des comptes"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "exclure du _budget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "exclure de tous les _rapports"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possible"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Avant"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Après"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archive %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Détail de l'opération"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Montant :"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Inverser le signe du montant"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Paiement :"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Du carnet _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "Vers compte :"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Mémo :"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Rappel"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Insertion planifiée"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activer"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Prochaine _date:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Tous les :"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Week-end"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "A_rrêter après:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "postage"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gérer les opération planifiées/modèles"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(affectation %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gérer les affectations"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condition"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "C_hamps :"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Contient :"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensible à la casse"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Affectations…"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Complétion automatique et saisie directe\n"
+"disponible pour la catégorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Complétion automatique et saisie directe\n"
+"disponible pour les tiers"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nouveau fichier HomeBank (étape %d sur %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Non trouvé"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Propriétaire :"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propriétés du fichier"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Détection du système"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Langues :"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Fichier prédéfini :"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialiser mes catégories avec ce fichier"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Catégories prédéfinies"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informations"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Solde"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initial :"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Déc_ouvert à :"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Créer un compte"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Ceci est une page de confirmation, cliquez sur « Appliquer » pour appliquer "
+"les changements."
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmation"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Erreur dans le format du fichier"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Le fichier au format CSV doit contenir le nombre exact de colonnes,\n"
+"séparées par un point-virgule, lisez l’aide pour plus de détails."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gérer le budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Budget pour chaque mois"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "est le même"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Vider les valeurs"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "est différent"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forcer l’affichage de cette catégorie"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importer"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xporter"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Le fichier au format CSV doit contenir le nombre exact de colonnes,\n"
+"séparées par un point-virgule, reportez-vous à l’aide pour plus de détails."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modifier…"
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Crédit"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossible de renommer cette catégorie,\n"
+"de '%s' vers '%s',\n"
+"ce nom existe déjà."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Déplacer vers…"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Déplacer cette catégorie vers une autre ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Ceci remplacera '%s' par '%s',\n"
+"et supprimera '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Supprimer une catégorie ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Si vous supprimez '%s', la catégorie des opérations utilisant cette "
+"catégorie\n"
+"sera modifiée en 'sans catégorie'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gérer les catégories"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "R_evenu"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Déplacer"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importer depuis un fichier au format CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Ouvrir un fichier HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Enregistrer le fichier HomeBank sous"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Fichiers HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Voulez-vous enregistrer les modifications\n"
+"dans le fichier courant ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Si vous n’enregistrez pas, des changements seront\n"
+"définitivement perdus : %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Ne pas enregistrer"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Choisissez parmi les opérations possibles…"
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank a trouvé des opérations qui peuvent être les opérations cibles du "
+"virement interne."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Sélectionnez une action :"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "créer une nouvelle opération"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "choisir une opération existante"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Tous les types"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sans catégorie"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Non-rapprochée"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Tout les états"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Ce mois"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Le mois dernier"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Ce trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Le trimestre dernier"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Cette année"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "L’année dernière"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Les 30 derniers jours"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Les 60 derniers jours"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Les 90 derniers jours"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Les 12 derniers mois"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Autre…"
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Toutes les dates"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tous"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Option :"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tous"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Aucun"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverser"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filtrer la date"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mois :"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Année :"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtrer le texte"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info :"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "É_tiquette :"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtrer le montant"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "État du filtre"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "rapprochée"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "rappel"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forcer :"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "affichage « Ajouts »"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "affichage « Éditions »"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtre le paiement"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Modifier le filtre"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Paiement"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Texte"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Propriétés du fichier HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Propriétaire :"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Opérations planifiées"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "ajouter jusqu’à"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "de chaque mois (exclu)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "ajouter"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "jour(s) à l’avance d’aujourd’hui"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossible de renommer ce tiers,\n"
+"de '%s' vers '%s', ce nom existe déjà."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Déplacer ce tiers vers un autre ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Supprimer un tiers ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Si vous supprimez '%s', les opérations incluant ce tiers\n"
+"passeront en 'sans tiers'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gérer les tiers"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format d’affichage"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importer/Exporter"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Rapport"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro mineur"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Paramètres par défaut du système"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Icônes uniquement"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Texte uniquement"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texte sous les icônes"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texte à côté des icônes"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango clair"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango moyen"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango foncé"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-j-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "j-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-j"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Ajouter à Info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Ajouter au Mémo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Langue système"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Choisir un dossier de fichier HomeBank par défaut"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Choisir un dossier d'import par défaut"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Choisir un dossier d'export par défaut"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Options de date"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Options OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Champs _mémo :"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Dossier des fichiers"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importer :"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "E_xporter :"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Filtre initial"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Plage de date :"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Options des graphiques"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Thème de couleurs :"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Options des statistiques"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Afficher par _montant"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Afficher la _colonne des taux"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Afficher les _détails"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Options du budget"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "Activ_er"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Compléter à partir de :"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Pays :"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valeur :"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Format de nombres"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbole :"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Est en préfix"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Caractère décimal :"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Caractère du groupement :"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Nombre de _décimales :"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Format de date :"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a abréviation du jour de la semaine.\n"
+"%A nom complet du jour de la semaine.\n"
+"%b abréviation du mois.\n"
+"%B nom complet du mois.\n"
+"%c affichage de l’heure et de la date.\n"
+"%C le siècle représenté par un nombre [00-99].\n"
+"%d le jour du mois représenté par un nombre [01,31].\n"
+"%D identique à %m/%d/%y.\n"
+"%e le jour du mois représenté par un nombre [1,31]; les chiffres seuls sont "
+"précédés par un espace.\n"
+"%j le jour de l’année représenté par un nombre [001,366].\n"
+"%m le mois représenté par un nombre [01,12].\n"
+"%p représentation appropriée de la date.\n"
+"%y l’année représentée par un nombre sans le siècle [00,99].\n"
+"%Y l’année représentée par un nombre incluant le siècle. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Options des nombres"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unités de mesure"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Utiliser _miles pour le compteur"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Utiliser _galons pour le carburant"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Fenêtre des opérations"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Cacher les opérations rapprochées"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Ajout multiple"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Garder la dernière date"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Liste des colonnes"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Glisser et déposer pour changer l’ordre"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Langue :"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Langue :"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barre d’outils :"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Arborescence"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Afficher les règles"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Couleurs des montants"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utiliser des couleurs spécifiques"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Prédéfini :"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Débit :"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Crédit :"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Alerte :"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Démarrage du programme"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Charger le dernier fichier ouvert"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Poster les opérations plannifiées en attente"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Afficher la fenêtre de démarrage"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Année fiscale"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Débute _le:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Rapport de la fenêtre principale"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Défaut :"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Effacer toutes les préférences ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Ceci réinitialisera les préférences\n"
+"aux valeurs par défaut"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Préférences"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Vous devez redémarrer HomeBank\n"
+"pour que la modification de langue soit effective."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Colonne"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Hériter d’une opération"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modifier une opération"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Opération ventilée"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Somme"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Somme des ventilations :"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Non-affecté"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Montant de l’opération :"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Date :"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Date acceptées ici :\n"
+"jour,\n"
+"jour/mois ou mois/jour,\n"
+"et date complète"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Catégorie de l’opération ventilée"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_iement :"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "C_ompte :"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Vers c_ompte :"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_émo :"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Eti_quettes :"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Remplir avec un modèle"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modèle :"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Chèque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Virement"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transfert interne"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Carte de débit"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Prélèvement"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Paiement électronique"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Dépôt"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Frais bancaires"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Prélèvement"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactif"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inclure"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclure"
diff --git a/po/ga.po b/po/ga.po
new file mode 100644 (file)
index 0000000..5ecaf07
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,2831 @@
+# Irish translation for homebank
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-05-06 00:32+0000\n"
+"Last-Translator: Seanan <Unknown>\n"
+"Language-Team: Irish <ga@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-03-01 11:24+0000\n"
+"X-Generator: Launchpad (build 16948)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Cuntasaíocht phearsanta atá saor agus éasca do chách."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr ""
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr ""
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr ""
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr ""
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr ""
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr ""
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr ""
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Cuntas"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr ""
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Gníomhartha"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Uirlisí"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Dún"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Dún an cuntas reatha"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "Sca_gaire..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Cuir Leis..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Eagar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Bain..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr ""
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr ""
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr ""
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr ""
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr ""
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr ""
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr ""
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr ""
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Raon:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Cineál:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr ""
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr ""
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cuntas"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Íocaí"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Aicme"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr ""
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr ""
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+#, fuzzy
+msgid "Your accounts"
+msgstr "Cruthaigh cuntas"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+#, fuzzy
+msgid "Scheduled transactions"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr ""
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr ""
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr ""
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr ""
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr ""
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Cuntas:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr ""
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr ""
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr ""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr ""
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr ""
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr ""
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr ""
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr ""
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr ""
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr ""
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Eolas"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Clibeanna"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr ""
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Méid"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Costas"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Fáltas"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+#, fuzzy
+msgid "Date filter"
+msgstr "Cuir Scagaire in Eagar"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Ó:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Go:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Toradh"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+#, fuzzy
+msgid "Result:"
+msgstr "Toradh"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr ""
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mí"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Bliain"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr ""
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr ""
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr ""
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr ""
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr ""
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr ""
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Iúil"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Lúnasa"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Meán Fómhair"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Deireadh Fómhair"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Samhain"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Mí na Nollag"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "costas"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Iarmhéid:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Fáltas:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Costas:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Lá"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Seachtain"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Aicme:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Íocaí:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr ""
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr ""
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr ""
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Airgead tirim"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Sócmhainn"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr ""
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Fiachas"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(dada)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Infheicthe"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Ní cheadaítear é a bhaint"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Bainistigh Cuntais"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Coiteann"
+
+#: ../src/ui-account.c:1260
+#, fuzzy
+msgid "Start _balance:"
+msgstr "Iarmhéid:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+#, fuzzy
+msgid "Options"
+msgstr "_Rogha:"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Uimhir:"
+
+#: ../src/ui-account.c:1326
+#, fuzzy
+msgid "Limits"
+msgstr "_Srian chuig:"
+
+#: ../src/ui-account.c:1333
+#, fuzzy
+msgid "_Min. balance:"
+msgstr "Iarmhéid:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+#, fuzzy
+msgid "Possible"
+msgstr "Infheicthe"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(carltann %d)"
+
+#: ../src/ui-archive.c:746
+#, fuzzy
+msgid "Transaction detail"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Méid:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Íocaíocht:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr ""
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Gníomhachtaigh"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Gach:"
+
+#: ../src/ui-archive.c:895
+#, fuzzy
+msgid "Week end:"
+msgstr "Seachtain"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Gan aimsiú"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+#, fuzzy
+msgid "System detection"
+msgstr "Réamhshocruithe an chórais"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Teangacha:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Aicmí réamhshocraithe"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+#, fuzzy
+msgid "Balances"
+msgstr "Iarmhéid:"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Cruthaigh cuntas"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr ""
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is ionann iad"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "ní ionann iad"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr ""
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr ""
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Mionathraigh..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Fáltas"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Bog go..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Bog an aicme seo chuig ceann eile ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Bain aicme ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Bainistigh na hAicmí"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Fáltas"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Bog"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr ""
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr ""
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr ""
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr ""
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr ""
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Rogha:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Uile"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Dada"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Aisiompaigh"
+
+#: ../src/ui-filter.c:950
+#, fuzzy
+msgid "Filter Date"
+msgstr "<b>Scag an Dáta</b>"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr ""
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr ""
+
+#: ../src/ui-filter.c:1018
+#, fuzzy
+msgid "Filter Text"
+msgstr "<b>Scag an Téacs</b>"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Eolas:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Clib:"
+
+#: ../src/ui-filter.c:1083
+#, fuzzy
+msgid "Filter Amount"
+msgstr "<b>Scag an Méid</b>"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "meabhraigh"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Éignigh:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+#, fuzzy
+msgid "Filter Payment"
+msgstr "<b>Scag an Íocaíocht</b>"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Cuir Scagaire in Eagar"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr ""
+
+#: ../src/ui-hbfile.c:216
+#, fuzzy
+msgid "Scheduled transaction"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Bog an t-íocaí seo go ceann eile ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Bain íocaí ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Bainistigh Íocaithe"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Comhéadan"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr ""
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Réamhshocruithe an chórais"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Deilbhíní amháin"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Téacs amháin"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Téacs faoi na deilbhíní"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Téacs in aice na deilbhíní"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Déan neamhaird de"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+#, fuzzy
+msgid "Date options"
+msgstr "<b>Roghanna an dáta</b>"
+
+#: ../src/ui-pref.c:1327
+#, fuzzy
+msgid "OFX/QFX options"
+msgstr "<b>Roghanna OFX/QFX</b>"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr ""
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr ""
+
+#: ../src/ui-pref.c:1403
+#, fuzzy
+msgid "Initial filter"
+msgstr "Cuir Scagaire in Eagar"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+#, fuzzy
+msgid "Charts options"
+msgstr "<b>Roghanna an dáta</b>"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Taispeáin de réir an mhéid"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Taispeáin _sonraí"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Cumasaigh"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Líon ó:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Tír:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Luach:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr ""
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+#, fuzzy
+msgid "Numbers options"
+msgstr "<b>Roghanna na n-uimhreacha</b>"
+
+#: ../src/ui-pref.c:1777
+#, fuzzy
+msgid "Measurement units"
+msgstr "<b>Aonaid tomhais</b>"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+#, fuzzy
+msgid "Transaction window"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+#, fuzzy
+msgid "Column list"
+msgstr "Colún"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr ""
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+#, fuzzy
+msgid "Amount colors"
+msgstr "Méid"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr ""
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Fáltas:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Rabhadh:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+#, fuzzy
+msgid "Post pending scheduled transactions"
+msgstr "Cuir idirbheart leis"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+#, fuzzy
+msgid "Starts _on:"
+msgstr "Iarmhéid:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Sainroghanna"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Colún"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Mionathraigh idirbheart"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dáta:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Seic"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Aistrigh"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Aistriú inmheánach"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Cárta dochair"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Buanordú"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Íocaíocht aibhléiseach"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Éarlais"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neamhghníomhach"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Cuir San Áireamh"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Fág as"
+
+#, fuzzy
+#~ msgid "day"
+#~ msgstr "Lá"
+
+#~ msgid "_Limit to:"
+#~ msgstr "_Srian chuig:"
+
+#~ msgid "t_imes"
+#~ msgstr "uaire"
+
+#~ msgid "_Unit:"
+#~ msgstr "A_onad:"
+
+#~ msgid "_Bank name:"
+#~ msgstr "Ainm an _bhainc:"
+
+#~ msgid "<b>Balances</b>"
+#~ msgstr "<b>Iarmhéideanna</b>"
+
+#~ msgid "<b>General</b>"
+#~ msgstr "<b>Coiteann</b>"
diff --git a/po/gl.po b/po/gl.po
new file mode 100644 (file)
index 0000000..00989fb
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,2819 @@
+# Galician translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-12-14 01:25+0000\n"
+"Last-Translator: Manuel Xosé Lemos <Unknown>\n"
+"Language-Team: Galician <gl@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilidade libre, fácil e persoal para todos"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Non cambiou ningunha transacción"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transacción asignada de xeito automático: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultado de asignación automática"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Desexa crear un modelo con cada unha\n"
+"das transaccións seleccionadas?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(ficheiro novo)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Seguro que quere eliminar\n"
+"cada unha das transaccións seleccionadas?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d elementos (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d elementos (%d seleccionados %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificar data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificar información..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificar beneficiario..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Cambiar descrición"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modificar cantidade..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificar categoría..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificar etiquetas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Conta"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacci_ón"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Accións"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Ferramentas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Pechar"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Pechar esta conta"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtro..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abrir a lista de filtros"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Engadir"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Engadir unha nova transacción"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Herdar"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Herdar da transacción activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar a transacción activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Conciliado"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Activar o estado reconciliado das transacciones activas"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Eliminar"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Borrar as transaccións activas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Crear modelo..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Asignacións automáticas"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Executar asignacións automáticas"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar como QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Engadir"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Herdar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtros"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Conciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hoxe:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banco"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Intervalo"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "E_stado:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Restabelecer _filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moeda menor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Ficheiro"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vista"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Xestionar"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaccións"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Informes"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "A_xuda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Novo"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Crear un novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Abrir un ficheiro"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Gardar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Gardar o ficheiro actual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Gardar como ..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Gardar o ficheiro actual cun nome diferente"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Reverter"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Volver a unha versión gardada deste ficheiro"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propiedades..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurar o ficheiro"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Pechar o ficheiro actual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Saír"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Saír de homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir o asistente de importación"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir o asistente para exportar a QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferencias"
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Contas..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurar as contas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiarios..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar os beneficiarios"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorías..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar as categorías"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Orzamento..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar o orzamento"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Asignacións"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurar as asignacións automáticas"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Mostrar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostrar transacción de contas escollidas"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Engadir..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Engadir transacción"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "E_statísticas"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir o informe de estatísticas"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendencia Temporal..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Abrir informe de tendencia temporal"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "P_resuposto..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir o informe do orzamento"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Abrir o informe do balance"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Custe do _vehículo..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contidos"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentación sobre HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Amosar pantalla de benvida..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obter axuda en liña..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Contactar coa web de LauchPad para obter axuda en liña"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traducir este aplicativo..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Conectar coa web de LauchPad para axudar a traducir este aplicativo"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Informar dun problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Conectar coa web de LauchPad para axudar a correxir problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Acerca de"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Acerca de HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Barra de ferramentas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moeda pequena"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Recuperar o ficheiro gardado anteriormente de '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Benvido/a a HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Que quere facer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Ler o _manual de HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar _preferencias"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Crear un _novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Abrir o ficheiro de _exemplo"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sen categoría)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Erro de ficheiro"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Erro de entrada/saida co ficheiro %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "O ficheiro %s non é un ficheiro válido de HomeBank"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Conta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiario"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoría"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arquivo"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Orzamento"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostrar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatísticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Custe do vehículo"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Abrir un ficheiro usado recentemente"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formato cvs non válido"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de</i> %s <i>a</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Descoñecido"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Mostrar información da versión e saír"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHEIRO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Non se puido amosar a URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opcións de HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Non se pode abrir '%s', o ficheiro non existe.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Asistente de importación de HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Ficheiro a importar"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Actualizar as súas contas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(conta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Cambiar a conta HomeBank de destino"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nova conta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "conta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Conta"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Erro"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Non se pode mudar o nome á conta\n"
+"«%s» como «%s» porque xa existe\n"
+"outra conta con ese nome."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Seleccione un ficheiro..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Ficheiro QIF recoñecido !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Ficheiro OFX recoñecido !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** O soporte OFX está desactivado **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ficheiro descoñecido/non válido..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Conta: %d - transacción: %d - beneficiario: %d - categoría: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Asistente de importación HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank pode importar ficheiros nos seguintes formatos:\n"
+"- QIF\n"
+"- OFX/QFX (opcional ao momento de compilar)\n"
+"- CVS (formato específico de HomeBank, ver a documentación)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Ficheiros QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Ficheiros OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Ficheiros CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Todos os ficheiros"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Ruta:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contido:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerancia:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "días"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"A concordancia farase na seguinte orde: conta, importe, data.\n"
+"Unha tolerancia de data de 0 días implica unha concordancia exacta."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Conta a importar"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transacción a importar"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Faga click en \"Aplicar\" para actualizar as súas contas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Contas"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "para actualizar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "para crear"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transaccións"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "para importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "para rexeitar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-asignado"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar en"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importado"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Acción"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome en HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Estado"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banco"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hoxe"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Información"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Cantidade"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Gasto"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Ingreso"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Listaxe"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultado como lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Liña"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultados como liñas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Recargar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualizar resultados"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalle"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Amosar detalles"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d baixo %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Informe do balance"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Seleccionar _todo"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Cada _día"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Ampliar X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Ata:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoría"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+"Copy text   \t\r\n"
+"Exp. & Inc."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gastado & orzamentado"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gasto"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultado"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultado como barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Lenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Cambiar lenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Informe do orzamento"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Para:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipo:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vista:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Orzamento:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gastado:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Circular"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver resultados en gráficos sectoriais"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar o filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taxa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Amosar taxa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mes"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Ano"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Xaneiro"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febreiro"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marzo"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maio"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Xuño"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Xullo"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembro"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Outubro"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembro"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Decembro"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "gasto"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Informe de estatísticas"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por _importe"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balance"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Ingresos:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Gastos:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Día"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Xan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Xuñ"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Xul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Out"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Fracción de tempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Informe de tendencia temporal"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Conta:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoría"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiarios:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "A_cumulado"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Ver por:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Informe do custo do vehículo"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehí_culo"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Metro:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumo:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Custe carburante:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Outros custos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Custo total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Contador"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustible"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prezo"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Efectivo"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Activo"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Tarxeta de crédito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasivo"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ningún)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nome da Conta"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Eliminación non permitida"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta conta estase a usar e non se pode eliminar"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Xestionar contas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Xeral"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "esta conta foi pe_chada"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_úmero"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arquivo %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Importe"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Pagamento"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "De Talonario _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Á conta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ca_da"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(asignación %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Administrar asignacións"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Diferenciar maiúsculas e minúsculas"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"O completado automático e a inserción directa\n"
+"están dispoñibles para Categoría"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"O completado automático e a inserción direta\n"
+"están dispoñibles para Beneficiario"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Non se atopou"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Propietario:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propiedades do ficheiro"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Ficheiro predeterminado:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Iniciar as miñas categorías con este ficheiro"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorías predeterminadas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Números _vermellos en:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Crear unha conta"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Esta é unha páxina de confirmación, prema en 'Aplicar' para aplicar as "
+"modificacións"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmación"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Erro no formato do ficheiro"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"O ficheiro csv debe conter o número exacto de columnas,\n"
+"separadas por punto e coma, pode ler a axuda para máis detalles."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Xestionar orzamento"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "é o mesmo"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "é diferente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forzar monitorización de esta categoría"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"O ficheiro csv debe conter o número exacto de columnas,\n"
+"separadas por punto e coma, pode ler a axuda para máis detalles."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modificar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Ingresos"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Non se pode volver nomear esta categoría.\n"
+"desde '%s' ata '%s',\n"
+"este nome xa existe."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mover a..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Desexa mover esta categoría a outra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Isto reemplazará '%s' por '%s',\n"
+"e borrará '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Desexa eliminar unha categoría?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Xestionar categorías"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_ngreso"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mover"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar desde CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir ficheiro homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Gardar o ficheiro homebank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Ficheiros de HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Desexa gardar os cambios\n"
+"no ficheiro actual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Se non garda, hai cambios que se perderán definitivamente: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "No_n gardar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "crear unha nova transacción"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "seleccione unha transacción existente"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Calquera tipo"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sen categoría"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Non conciliado"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Calquera estado"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Este Mes"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "O mes pasado"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Este Trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Último trimestre"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Este ano"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "O ano pasado"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Os últimos 30 dias"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Últimos 60 días"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Últimos 90 días"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últimos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Outro..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Todas as datas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Todos os meses"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opción:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Todos"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ningún"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertir"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mes:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Ano:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "E_tiqueta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "conciliada"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "lembrar"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forzar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "Amosar \"Engadido\""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "Amosar \"Editado\""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Modo de pago"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Texto"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Titular:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "engadir"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Non se pode renomear este beneficiario,\n"
+"desde '%s' ata '%s',\n"
+"este nome xa existe."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Quere mover este beneficiario a outro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Desexa eliminar un beneficiario ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Xestionar beneficiarios"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Amosar formato"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importar/Exportar"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Parámetros do sistema por defecto"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Só iconas"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Só texto"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texto debaixo das iconas"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texto a carón das iconas"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango lixeiro"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango escuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportar"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Amosar por _importe"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Amosar columnas de _taxas"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Amosar _detalles"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Activar"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Encher desde:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Car. decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Car. agrupamento:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Número de _decimais"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formato da _Data"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arrastra & solta para cambiar a orde"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Barra de _ferramentas"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostrar regras de suxestións"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utiliza cores personalizadas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Predefinido"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Gasto:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Ingreso:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Atención"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Cargar o último ficheiro aberto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostrar a pantalla de benvida"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Predeterminado:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Columna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Herdar transacción"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modificar transacción"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Suma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"As datas que se aceptan son:\n"
+"día,\n"
+"día/mes ou mes/día,\n"
+"e data completa segundo o seu ficheiro locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modelo:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Comprobar"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferir"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferencia interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Tarxeta de débito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Orden de posición"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pago electrónico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depósito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Honorarios FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactivo"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incluír"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excluír"
diff --git a/po/he.po b/po/he.po
new file mode 100644 (file)
index 0000000..70a3260
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,2799 @@
+# Hebrew translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-08-01 05:15+0000\n"
+"Last-Translator: Maor Somech <MaorSom@gmail.com>\n"
+"Language-Team: Hebrew <he@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "ניהול חשבונות קל ופשוט לכולם."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "אף העברה לא שונתה"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "האם ברצונך ליצור תבנית עבור כל הפעולות הנבחרות?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(ארכיון חדש)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"האם ברצונך למחוק\n"
+"את העסקאות הנבחרות?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "שנה תאריך..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "שנה מידע..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "שנה מוטב..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "ערוך את התיאור..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "שנה סכום..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "שנה סיווג..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "שנה תגיות..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_חשבון"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "עסק_ה"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_פעולות"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_כלים"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_סגור"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "סגור את החשבון הנוכחי"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "מ_סנן..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "פתח את מסנן הרשימה"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_הוסף..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "הוסף עסקה חדשה"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "הור_ש..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "רש מהעסקה הפעילה"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_ערוך..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "ערוך עסקאות פעילות"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_הסר..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "הסר עסקאות פעילות"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "צור תבנית"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "הקצאות אוטומטיות"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "ייצא כ- QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "יצוא CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "יצוא כ-CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "הוספה"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "ירושה"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "ערוך"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "מסנן"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "אשר"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "עתידי:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "נוכחי:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "בנק:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "טווח:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_סוג:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_מצב:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "מ_טבע משני"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_קובץ"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_ערוך"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_תצוגה"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_נהל"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_עסקאות"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_דוחו\"ת"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_עזרה"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_חדש"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "צור קובץ חדש"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_פתח..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "פתח קובץ"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_שמור"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "שומר את הקובץ הנוכחי"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "שמור בשם..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "שומר את הקובץ הנוכחי בשם אחר"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "שחזר"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "חזור לגרסה שמורה של הקובץ הזה"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_מאפיינים..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "הגדרת הקובץ"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "סגור את הקובץ הנוכחי"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_צא"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "צא מ-homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "פתח את מסייע הייבוא"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "פתיחת אשף יצוא קובצי QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "העדפות..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "הגדר את homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_חשבונות..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "הגדר חשבונות"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_מוטבים..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "הגדר מוטבים"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "סיווגים..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "הגדר סיווגים"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "תזמון/תבנית"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "הגדרת פעולות תזמון/תבנית"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "תקציב..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "הגדר תקציב"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "משימות..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "הצג..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "הראה את העסקאות הנבחרות מחשבון זה"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "הוסף...‏"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "הוסף עסקה"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_סטטיסטיקה..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "פתח את דו\"ח הסטטיסטיקה"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "תק_ציב..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "פתח את דו\"ח התקציב"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "יתרה..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_תכנים"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "תיעוד על HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "השג עזרה מקוונת..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "התחבר לאתר LaunchPad בשביל עזרה מקוונת"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "תרגם יישום זה..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "התחבר לאתר LaunchPad בשביל לתרגם יישום זה"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "דווח על בעיה..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "התחבר לאתר LaunchPad בשביל לדווח על בעיה"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_אודות"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "אודות HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_סרגל כלים"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "מטבע משני"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "האם לחזור לגירסה האחרונה של קובץ '%s' שנשמרה?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "סה\"כ"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "שגיעת קובץ"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "הקובץ %s הוא לא קובץ HomeBank תקין."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "פתח"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "חשבון"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "מוטב"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "סיווג"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "ארכיב"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "תקציב"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "הצג"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "סטטיסטיקה"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "יתרה"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "פתח קובץ שהיה בשימוש לאחרונה"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "תצורת csv לא תקינה"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "הצג מידע על גירסה וצא"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[קובץ]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "לא ניתן להציג את הכתובת: '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "אפשרויות HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "לא ניתן לפתוח '%s', הקובץ איננו קיים.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "אשף הייבוא של HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "עדכן את חשבונותיך"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(חשבון %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "חשבון חדש"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_שם׃"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "חשבון קיים"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "ח_שבון:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "שגיאה"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"לא ניתן לשנות את השם לחשבון זה,\n"
+"מ \"%s\" ל \"%s\".\n"
+"השם כבר קיים."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "בבקשה בחר קובץ..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "קובץ QIF זוהה !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "זוהה קובץ OFX !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** תמיכה ב- OFX אינה מופעלת **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "קובץ לא ידוע/פגום..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank יכול לייבא את הקבצים הבאים:\n"
+"- QIF\n"
+" OFX/QFX- (אפשרי בזמן הידור)\n"
+"- CSV (פורמט ייחודי ל־HomeBank, עיינו בתיעוד למידע נוסף)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "קבצי QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "קבצי OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "קבצי CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "כל הקבצים"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "תוכן:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_רגישות לזמן"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "ימים"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "לחץ/י על \"החל\" לעדכן את חשבונותיך\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "לעדכן"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "ליצור"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "יבא"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "דחה"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "יבא לתוך"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "פעולה"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "בנק"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "היום"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "עתידי"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "מידע"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "תגיות"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "תאריך"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "סכום"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "חובה"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "זכות"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "רשימה"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "הצג תוצאות כרשימה"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "שורה"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "הצג תוצאות כשורות"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "רענן"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "רענן תוצאות"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "פירוט"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "אפשר/בטל פירוט"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_מאת:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "א_ל:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "תת קטגוריה"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "הוצא' & הכנס'"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "הוצאות ותקציב"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "הוצאות"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "תוצאה"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "עמודות"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "צפה בתוצאות כעמודות"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "מקרא"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "אפשר/בטל מקרא"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "דו\"ח תקציב"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "לפיי:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_סוג:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "ת_צוגה:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "תקציב:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "הוצאות:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "עוגה"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "צפה בתוצאות כעוגות"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "ערוך את המסנן"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "ייצוא"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "אחוז יחסי"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "אפשר/בטל אחוז יחסי"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "תגית"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "חודש"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "שנה"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "ינואר"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "פברואר"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "מרץ"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "אפריל"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "מאי"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "יוני"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "יולי"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "אוגוסט"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "ספטמבר"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "אוקטובר"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "נובמבר"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "דצמבר"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "הוצאה"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "דו\"ח סטטיסטי"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "לפי סכום"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "יתרה:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "זכות:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "חובה:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "יום"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "שבוע"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "רבעון"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "ינואר"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "פברואר"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "מרץ"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "אפריל"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "יוני"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "יולי"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "אוגוסט"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "ספט'"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "אוק'"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "נוב'"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "דצמ'"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "חיתוך לפי זמן"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_חשבון:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_סיווג:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_מוטב:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "מרחק:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "צריכה:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "עלות דלק:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "עלויות אחרות:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "עלות כוללת:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "מרחק"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "דלק"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "מחיר"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "מרחק"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "מזומן"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "נכס"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "כרטיס אשראי"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "התחייבות"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(אין)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "מוצג"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "הסרה אינה מותרת"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "חשבון זה בשימוש ואינו ניתן להסרה."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "ניהול חשבונות"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "כללי"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(ארכיון %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_סכום:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "תש_לום:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "מפנקס _2:"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_אל חשבון:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "ה_פעל"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_כל:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_סכום התחלתי:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_משיכת־יתר החל מ:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "שגיאה בתבנית הקובץ"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"קובץ ה־CSV חייב לכלול מספר מסויים של עמודות,\n"
+"המופרדות בעזרת נקודה־פסיק. עיין בעזרה לפרטים נוספים."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "נהל תקציב"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "קבוע"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "משתנה"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "יי_בא"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "יי_צא"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"קובץ ה-csv חייב להכיל את המספר המדוייק של עמודות.\n"
+"מופרדות ע\"י פסיקים. לפרטים נוספים פנה למדריך העזרה."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "שנה..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "ה_כנסה"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "העבר ל.."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "הערב את הקטגוריה הזו לאחרת?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "להסיר קטגוריה ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "ניהול קטגוריות"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "ה_כנסה"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_העבר"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "ייבוא מ-CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "פתח קובץ homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "שמור קובץ homebank בשם"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "קבצי HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"האם ברצונך לשמור את השינויים\n"
+"בקובץ הנוכחי ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "אל _תשמור"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "30 ימים אחרונים"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 חודשים אחרונים"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "כל התאריכים"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "כל החודשים"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_אפשרות:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "הכל"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "ללא"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "הפוך"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_חודש:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_שנה:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_מידע נוסף:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_תווית:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "להזכיר"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "הכרח:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "הצג 'נתווסף'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "הצג 'נערך'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "ערוך מסנן"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_בעלים:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "העבר את המוטב לאחר?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "להסיר מוטב ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "ניהול מוטבים"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "ממשק"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "עיצוב תצוגה"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "ברירות מחדל מערכת"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "סמלים בלבד"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "כיתוב בלבד"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "כיתוב מתחת סמלים"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "כיתוב לצד סמלים"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "התעלם"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "יי_בא:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_יצא:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "הצג לפי _סכום"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "הצג עמודת _אחוזים"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "הצג _פרטים"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "ה_פעלה"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "מלא מ:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "ארץ:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "ערך:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "תו עשרוני:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "תו קיבוץ אלפים:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "ספרות אחרי ה_נקודה:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "תצוגת _תאריך:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "גרור ושחרר כדי לשנות את הסדר"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "סרגל _כלים:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "בחר צבע משלך"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "ערך קבוע מראש_"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_חובה:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_זכות:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "ה_תראה:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "פתח קובץ אחרון"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "הגדרות"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "עמודה"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "ירושה מעסקה"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "ערוך עסקה"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_תאריך:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"תאריכים שניתן להכניס כאן:\n"
+"יום,\n"
+"יום/חודש או חודש/יום,\n"
+"ותאריך מלא על־פי הנהוג באזור שלך"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "בדוק"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "העבר"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "העברה פנימית"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "כרטיס משיכה"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "הוראת קבע"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "תשלום אלקטרוני"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "הפקדה"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "לא פעיל"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "כלול"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "למעט"
diff --git a/po/hr.po b/po/hr.po
new file mode 100644 (file)
index 0000000..0e4ff98
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,2801 @@
+# Croatian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-11-21 09:42+0000\n"
+"Last-Translator: Ilija Pavlic <Unknown>\n"
+"Language-Team: Croatian <hr@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Slobodno, jednostavno, osobno računovodstvo za sve."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nova arhiva)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Želite li obrisati\n"
+"sve označene transakcije?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Izmijeni datum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Izmijeni podatke..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Izmijeni primatelja..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Izmijeni opis..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Izmijeni iznos..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Izmijeni kategoriju..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Račun"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transakcija"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Akcije"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Alati"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zatvori"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zatvori trenutni račun"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Otvori filter popisa"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Dodaj..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Dodaj novu transakciju"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Naslijedi..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Naslijedi iz aktivne transakcije"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "U_redi..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Uredi aktivnu transakciju"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Ukloni..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Ukloni aktivne transakcije"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Izvezi kao QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Izvezi CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Izvezi kao CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Dodaj"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Naslijedi"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Uredi"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Budućnost:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Danas:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banka:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Raspon:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Manje denominacije"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Datoteka"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Uredi"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "Pri_kaži"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transakcije"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Izvješća"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Pomoć"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Novo"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Otvori..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Spremi"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Spremi kao..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Povrat"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Povrat na snimljeni verziju ove datoteke"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Svojstva..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Izlaz"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Izađi iz homebanka"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Otvori pomoćnika za uvoz"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Otvori pomoćnika za izvoz u QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Podešenja..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Podesi homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Računi..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Podesi račune"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Primatelji..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Podesi primatelje"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorije..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Podesi kategorije"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Proračun..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Podesi proračun"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Prikaži..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Prikazuje transakcije označenog računa"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Dodaj..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Dodaj transakciju"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Otvori izvještaj o statistici"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Proračun"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Otvori izvještaj o proračunu"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Otvori izvještaj stanja"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Sadržaj"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentacija o HomeBanku"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Prikaži dobrodošlicu..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Potraži pomoć na Internetu..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Spoji se na LaunchPad internetsku stranicu za mrežnu pomoć"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Prevedite ovaj program..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Spoji se na LaunchPad internetsku stranicu kako biste pomogli prevesti ovaj "
+"program"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Prijavi problem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+"Spoji se na LaunchPad internetsku stranicu za pomoć u ispravljanju problema"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_O programu"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "O HomeBank programu"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Manje denominacije"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Povrat na prije snimljenu datoteku od '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Ukupno"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Pogreška datoteke"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Datoteka %s nije ispravna HomeBank datoteka."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Otvori"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Račun"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Primatelj"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorija"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arhiviraj"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Proračun"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Prikaži"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Stanje"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Prikaži podatke o verziji i izađi"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[DATOTEKA]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nemoguće prikazati URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank odrednice"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nemoguće otvoriti '%s', datoteka ne postoji.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Ažurirajte vaše račune"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(račun %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "novi račun"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Ime:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "postojeći račun"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Račun"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Pogreška"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Molim odaberite datoteku..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF datoteka prepoznata !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX datoteka prepoznata !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX podrška je onemogućena **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Nepoznata/neispravna datoteka..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF datoteke"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr ""
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV datoteke"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Sve datoteke"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerancija datuma:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dana"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banka"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Danas"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Buduće"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Opis"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Oznake"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Iznos"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Trošak"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Prihod"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Popis"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Pregled rezultata kao popisa"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linija"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Pregled rezultata kao linija"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Osvježi"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Osvježi rezultate"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalji"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Uključi detalje"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d pod %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Od:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Do:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Podkategorija"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Troš. i prih."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Potrošeno i proračun"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Potrošeno"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Rezultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Stupci"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Pregled rezultata kao stupaca"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Uključi legendu"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Izvještaj o proračunu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Za:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Vrsta:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "Pri_kaži:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Proračun:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Potrošeno:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Torta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Pregled rezultata kao kružni dijagram"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Uredi filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Stopa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Uključi stopu"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Oznaka"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mjesec"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Godina"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Siječanj"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Veljača"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Ožujak"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Travanj"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Svibanj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Lipanj"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Srpanj"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Kolovoz"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Rujan"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Listopad"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Studeni"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Prosinac"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Izvještaj o statistici"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Prema _iznosu"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Stanje:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Prihod:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Trošak:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dan"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Tjedan"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorija:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Primatelj:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Brojač:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Potrošnja:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Cijena goriva:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Ostale cijene:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Ukupna cijena:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Brojač"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Gorivo"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cijena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Udalj."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Gotovina"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditna kartica"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nema)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Vidljivo"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Ukloni nije dozvoljeno"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Račun se koristi i ne može biti uklonjen."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Upravljanje računima"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Općenito"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Iznos:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Plaćanje"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Knjižice _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Na račun:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktiviraj"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Svaki_h:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "Početni _iznos:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Prekoračenje na:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Pogreška datotečnog formata"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv datoteka mora sadržavati točan broj stupaca,\n"
+"odvojenih točkom-zarezom, proučite pomoć za dodatne detalje."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Upravljanje proračunom"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "je jednak"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "je različit"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Uvoz"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Izvoz"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"csv datoteka mora sadržavati točan broj stupaca, odvojenih\n"
+"točkom-zarezom, molimo proučite pomoć za dodatne detalje."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Izmijeni..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Prihod"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nemoguće preimenovanje kategorije,\n"
+"iz '%s' u '%s',\n"
+"ovo ime već postoji."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Ukloniti kategoriju?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Upravljanje kategorijama"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "_Prihod"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Uvezi iz CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Otvori homebank datoteku"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Spremi homebank datoteku kao"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank datoteke"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Želite li spremiti promjene\n"
+"u trenutnoj datoteci?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nemoj spremati"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Posljednih 30 dana"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Posljednjih 12 mjeseci"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Svi datumi"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Svi mjeseci"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "P_ostavka:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Sve"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nema"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Preokreni"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mjesec:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Godina:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Opis:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr ""
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Prisili:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "prikaži 'Dodano'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "prikaži 'Uređeno'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Uredi filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Vlasnik:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nemoguće preimenovanje primatelja,\n"
+"iz '%s' u '%s',\n"
+"ovo ime već postoji."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Ukloniti primatelja?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Upravljanje primateljima"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Sučelje"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Oblik prikaza"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Pretpostavke sustava"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Samo sličice"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Samo tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst ispod sličica"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst kraj sličica"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Zanemari"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Uvoz:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Izvezi:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Prikaži prema _iznosu"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Prikaži stupac _stope"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Prikaži _detalje"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Popuni iz:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Država:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Vrijednost:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimalni znak:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupirajući znak:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Dec. znamenki:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Oblik datuma:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Alatna _traka:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Trošak:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Prihod:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Upozorenje:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Učitaj posljednje otvorenu datoteku"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Podešenja"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Stupac"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Naslijedi transakciju"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Izmjeni transakciju"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Prihvaćaju se datumi oblika:\n"
+"dan,\n"
+"dan/mjesec ili mjesec/dan,\n"
+"te puni datum vašeg lokaliteta"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Unutarnji transfer"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neaktivno"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Uključi"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Isključi"
diff --git a/po/hu.po b/po/hu.po
new file mode 100644 (file)
index 0000000..27e1db8
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,2830 @@
+# Hungarian translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-17 06:11+0000\n"
+"Last-Translator: Kiss Attila <Unknown>\n"
+"Language-Team: Hungarian <hu@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Ingyenes, egyszerű személyi számlavezetés mindenkinek."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nincs megváltozott tranzakció"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "tranzakció automatikusan hozzárendelve: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Automatikus besorolás eredménye"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Szeretne új sablont létrehozni\n"
+"a kiválasztott tranzakcióból?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(új sablon)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Minden kiválasztott tételt \n"
+"törölni szeretne?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d elem (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d elem (%d kiválasztva %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Dátum szerkesztése…"
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Megjegyzés szerkesztése…"
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Partner szerkesztése…"
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Leírás szerkesztése…"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Összeg szerkesztése…"
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Kategória szerkesztése…"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Címkék szerkesztése…"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Számla"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Tétel"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Műveletek"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Eszközök"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Bezárás"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Ezen számla lezárása"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Szűrők…"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Nyisd meg a szűrők listáját"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Hozzáadás…"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Új tétel felvétele"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Örö_költet…"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Örököltetés az aktív tételből"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Szerkesztés…"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Az aktív tétel szerkesztése"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Egyeztetett"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Az aktív tételek ellenőrzött státuszának állítása"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Eltávolítás…"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Az aktív tétel eltávolítása"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Sablon létrehozása..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Besorolás"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Automatikus besorolás indítása"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Export QIF"
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportálás QIF-be"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportálás CSV-be…"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportálás CSV-be"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Hozzáadás"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Örököltetés"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Szerkesztés"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Szűrő"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Egyeztetés"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Jövő:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Ma:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Tartomány:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Típus:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "Áll_apot:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Szűrő törlése"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Alternatív pénznem"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fájl"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Szerkesztés"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Nézet"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Kezel"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Tételek"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Kimutatások"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Súgó"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "Ú_j"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Új fájl létrehozása"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Megnyitás…"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Fájl megnyitása"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "Menté_s"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Az aktuális fájl mentése"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Mentés másként…"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Aktuális fájl mentése más néven"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Visszaállítás"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Visszaállítás a fájl mentett változátára"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Tulajdonságok…"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "File beállítása"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Aktuális fájl bezárása"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Kilépés"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Kilépés a HomeBankból"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Import QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Az importáló varázsló megnyitása"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "A QIF-be exportáló varázsló megnyitása"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Névtelenít..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Beállítások…"
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "HomeBank beállítása"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Szá_mlák..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Számlák beállítása"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Partnerek…"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Partnerek beállítása"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategóriák…"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kategóriák beállítása"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Ütemezett/Sablon..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Ütemezett/sablon tranzakciók beállítása"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Költségvetés…"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Költségvetés beállítása"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Besorolások"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Automatikus besorolás beállítása"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Megjelenítés…"
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Kiválasztott számla tételeinek megjelenítése"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Hozzáadás…"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Tétel hozzáadása"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Ütemező beállítása..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Tranzakció ütemező beállítása"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Feladat beütemezve..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Függőben lévő ütemezett tranzakció beszúrása"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statisztika…"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Statisztikai kimutatás megnyitása"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "T_rend"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Trend kimutatás megnyitása"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Költség_vetés…"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Költségvetési kimutatás megnyitása"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Egyensúly..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Egyenleg kimutatás megnyitása"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Gépjármű költség..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Gépjármű költség kimutatás megnyitása"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Tartalom"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "A HomeBank dokumentációja"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Üdvözlő üzenet mutatása"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Internetes segítség kérése…"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Online segítség kérése a Launchpad weboldalon"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Ezen alkalmazás fordítása…"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Az alkalmazás fordítása a Launchpad weboldalon"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Hiba jelentése…"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Hibák javításának segítése a Launchpad weboldalon"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Névjegy"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "A HomeBankról"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Eszköztár"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Csúcs kiadások"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Ü_temezett lista"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Alternatív pénznem"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Visszaállítás a korábbi fájlra (%s)?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Névteleníti a file-t?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Üdvözlet a HomeBankban"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Mi akarsz tenni:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "HomaBank _Súgó olvasása"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "_Beállítások"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "_Új file létrehozása"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "Meglévő file _megnyitása"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "_Példa fájl megnyitása"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(kategorizálatlan)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Egyéb"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Nincs hozzáadható tranzakció"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "tranzakció hozzáadva: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Ellenőrizze az ütemezett tranzakciók eredményeit"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Összesen"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Ismeretlen hiba"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O hiba a '%s' file-ban."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "A '%s' file nem érvényes HomeBank file."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"A fájl '%s' egy magasabb verziószámú HomeBankal lett elmentve,\n"
+"emiatt nem lehet betölteni ebben a verzióban."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Fájlhiba"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O hiba a %s file-ban."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Mindösszesen"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s nem érvényes HomeBanki-fájl."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Megnyitás"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Számla"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Partner"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategória"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Sablonok"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Költségvetés"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Megjelenítés"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statisztika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Egyenleg"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Gépjármű költség"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Nemrég használt fájl megnyitása"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Számlák"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Az 5 legmagasabb kiadás"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Ütemezett tranzakciók"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Kihagy"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "érvénytelen csv-formátum"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "%s <i>-tól</i> %s <i>-ig</i>"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Ismeretlen"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Verzióinformáció kiírása, és kilépés"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FÁJL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Böngésző hiba."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nem jeleníthető meg: „%s”"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank beállításai"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "„%s” nem nyitható meg, a fájl nem létezik.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Importálási Segéd"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Fájlt importálni"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "File elemzés eredményei"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Importálás forrásának finomhangolása"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Számlák frissítése"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(%d. szla)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "HomeBank számlacél változtatása"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "új számla"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Név:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "létező számla"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Számla:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Hiba"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"„%s” számla átnevezése\n"
+"sikertelen, mivel „%s”\n"
+"már létezik."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Válaszzon fájlt…"
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-fájl felismerve!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "QFX-fájl felismerve!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX-támogatás letiltva **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV tranzakciós file felismerve!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ismeretlen/Sérült fájl…"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Számla: %d - tranzakció: %d - partner: %d - kategória: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Importálási Segéd - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Üdvözöl a HomeBank Importálás Asszisztens.\n"
+"\n"
+"Az asszisztens lépésről lépésre segít\n"
+"a külső fájl HomeBankba történő importálásában.\n"
+"\n"
+"Amíg nem kattintasz a folyamat végén az \"Alkalmaz\" gombra,\n"
+"nem történik semmilyen tényleges változás."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank az alábbi formátumokat képes importálni:\n"
+"- QIF\n"
+"- OFX/QFX (oopcionálisan az összeállítási idővel)\n"
+"- CSV (speciális HomeBank formátum, lásd a dokumentációt)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Ismert file-ok"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF-fájlok"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX-fájlok"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-fájlok"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Minden fájl"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Elérési út:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Név:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Karakterkódolás:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Tartalom:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Beállítások importálása"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Dátum sorrend:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "File ismételt betöltése"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Számla szerkesztése importáláshoz"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Duplikált tranzakciók részletei"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Dátum _tűrésszintje:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "nap"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Találatok keresése ebben a sorrendben: számla, összeg, dátum szerint.\n"
+"0 nap eltérés a dátumban pontos találatot jelent."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Számla importálása"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Tranzakció importálása"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Kattints az \"Alkalmaz\"-ra az egyenleg frissítéséhez.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Számlák"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "frissíteni"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "létrehozni"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Tranzakciók"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importálni"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "visszautasítani"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automatán aláírt"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Új készítése"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importálás célja"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importált név"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Művelet"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank-név"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Állapot"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Ma"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Jövőben"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- darabol -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Megjegyzés"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Feljegyzés"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Címkék"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dátum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Összeg"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Kiadás"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Bevétel"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Eredmények megjelenítése listaként"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Vonal"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Eredmény megjelenítése vonalakkal"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Frissítés"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Eredmények frissítése"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Részletezés"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Részletesség váltása"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d %s alatt"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Egyenleg kimutatás"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "M_indet kijelöli"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Minden n_ap"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Nagyítás:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Ettől:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "E_ddig:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Alkategória"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Kiadás/bevétel"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Kiadások és költségvetés"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Kiadások"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Eredmény"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Oszlop"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Eredmények megjelenítése oszlopdiagramon"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Jelmagyarázat"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Jelmagyarázat megjelenítésének váltása"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Költségvetési kimutatás"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Tárgy:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Jelleg:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Nézet:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Tervezet:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Kiadás:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Egyetlen számla sem szerepel a költségvetésben."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "A számla párbeszédablakban adj hozzá néhányat."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Torta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Eredmények megtekintése tortadiagramokon"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Szűrő szerkesztése"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportálás"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Arány"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Arány váltása"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Címke"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Hónap"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Év"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Január"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Február"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "március"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Április"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Május"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Június"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Július"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Augusztus"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Szeptember"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Október"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "költség"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(nincs partner)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Staisztikai kimutatás"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Összeg szerint"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Egyenleg:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Bevétel:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Kiadás:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Nap"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Hét"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Negyedév"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan."
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb."
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Márc."
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Ápr."
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jún."
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Júl."
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug."
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Szept."
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt."
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov."
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec."
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Időszelet"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trend kimutatás"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Számla:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategória:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Partner:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Egybevet"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Nézet:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Gépjármű költség kimutatás"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "G_épjármű"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Út:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Fogyasztás:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Üzemanyagköltség:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Egyéb költség:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Teljes költség:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Út"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Üzemanyag"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Ár"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Táv."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(típus nélküli)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Készpénz"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Vagyon"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Hitelkártya"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Költség"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nincs)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Látható"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Számlanév"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Eltávolítás nem lehetséges"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Ez a számla használatban van, így nem távolítható el."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Számlák kezelése"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Általános"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "ez a számla _lezárt"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "_1. csekkfüzet:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "_2. csekkfüzet:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "S_zám:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "kihagyás a számla_összesítőből"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "kihagyás a _költségvetésből"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "ne szerepeljen a _kimutatásokban"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(%d. sablon)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Ö_sszeg:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Fizetési _mód:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "_2. tömbből"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Számlára:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Feljegyzés:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Emlékeztető"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktiválás"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Min_den:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Ütemezett/sablon tranzakciók kezelése"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(besorolás %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Besorolások Menedzselése"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Kis- és _nagybetű"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Kategóriamező automatikus kitöltése\n"
+"vagy helybeli megadása"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Partnermező automatikus kitöltése\n"
+"vagy helybeli megadása"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Új HomeBank file (%d a %d-ból)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nem található"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Tulajdonos:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Fájl tulajdonságai"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Nyelvek:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Összeállítás file:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Kategóriáim betöltése a következő file-ból"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Kategória összeállítás"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Kezdőegyenleg:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Túllépés pontja:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Új számla létrehozása"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Ez egy megerősítő oldal, válaszd az \"Alkalmaz\"-t a változások "
+"érvényesítéséhez"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Megerősítés"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Fájlformátum-hiba"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"A csv fájlnak megfelelő számú pontosvesszővel elválasztott \n"
+"oszlopot kell tartalmaznia. Részletekről lásd a súgót."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Költségvetés kezelése"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "ugyanaz"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "különbözik"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Erőltetett figyelése ennek a kategóriának"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importálás"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportálás"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"A csv fájl megfelelő számú, pontosvesszővel elválasztott mezőt\n"
+"kell tartalmazzon. A részletekről lásd a súgót."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Módosítás…"
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Bevétel"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"„%s” kategória átnevezése\n"
+"sikertelen, mivel „%s”\n"
+"már létezik."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Áthelyezés..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Kategória átmozgatása másikba?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Ez lecseréli '%s'  '%s' által\n"
+"és eltávolítja '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Kategória eltávolítása?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kategóriák kezelése"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "_Bevétel"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Áthelyez"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSV importálása"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank-fájl megnyitása"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "HomeBank-fájl mentése másként"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank-fájlok"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Biztosan menti a jelenlegi fájlba\n"
+"a változásokat?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Ha nem ment, néhány változás\n"
+"elveszhet: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "El_vetés"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Lehetséges tételek kiválasztása..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "új tranzakció létrehozása"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "létező tétel kiválasztása"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Bármely Típus"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Kategorizálatlan"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Rendezetlen"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Minden"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Tárgyhó"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Múlt hónap"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Aktuális negyedév"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Utolsó negyedév"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Tárgyév"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Előző év"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Utolsó 30 nap"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Elmúlt 60 nap"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Elmúlt 90 nap"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Utolsó 12 hónap"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Egyéb…"
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Minden dátum"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Minden hónap"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Használat:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Összes"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Semmi"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Megfordít"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Hónap:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "É_v:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Megjegyzés:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Címke:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "ellenőrzött"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "emlékeztetni"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Feltétlenül:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "„Hozzáadva” megjelenítése"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "„Szerkesztve” megjelenítése"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Szűrő szerkesztése"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Fizetési mód"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Szöveg"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank file tulajdonságok"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Tulajdonos:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "hozzáadás eddig:"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "hozzáadás"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "nap múlva a jelenlegi dátumhoz képest"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"„%s” partner átnevezése\n"
+"sikertelen, mivel „%s”\n"
+"már létezik."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Partner átmozgatása másikba?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Partner eltávolítása?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Partnerek kezelése"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Felület"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Megjelenési formátum"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importálás/Exportálás"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Kimutatás"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Visszaállítás"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Csak ikonok"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Csak szöveg"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Szöveg az ikonok alatt"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Szöveg az ikonok mellett"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango halvány"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango közepes"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango sötét"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "h-n-é"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "n-h-é"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "é-h-n"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Mellőzés"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Megjegyzés:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Dátum _intervallum:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Színséma:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Megjelenítés ö_sszeg szerint"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "_Arány megjelenítése"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "_Részletek megjelenítése"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Engedélyez"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Kitöltés:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Ország:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Érték:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Tizedesjel:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Ezrescsoport-elválasztó:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Tizedesjegyek:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Dátumformátum:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ellenőrzött tételek elrejtése"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Utolsó dátum megtartása"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Kattints és húzd módszer a sorrend megváltoztatásához"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Eszköztár:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mutatja a javasolt szabályokat"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Alap színeket használ"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Ö_sszeállítás"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Kiadás:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Bevétel:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Figyelmeztetés"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Utoljára megnyitott fájl betöltése"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Nyitókép megjelenítése"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Alapértelmezett:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Töröl minden beállítást?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Ez a művelet visszaállítja a beállításokat\n"
+"az alapértelmezett értékekre"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Tulajdonságok"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Oszlop"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Örököltetett tétel"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Tétel modosítása"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Tranzakció darabolása"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Összesen"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Darabolások összege:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Tranzakció összesen:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dátum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Az elfogadott dátumformátumok:\n"
+"nap,\n"
+"nap/hónap vagy hónap/nap,\n"
+"teljes dátum magyar formátumban"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Kategória felosztás"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Feltöltés sablonból"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Sablon:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Csekk"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Átutalás"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Belső átvezetés"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Betéti kártya"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Rendszeres beszedés"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronikus fizetés"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Letét"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Számlakezelési díj"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktív"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Feltétel"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Kizáró feltétel"
diff --git a/po/id.po b/po/id.po
new file mode 100644 (file)
index 0000000..f6dbeab
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,2812 @@
+# Indonesian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-25 01:29+0000\n"
+"Last-Translator: sucipto <show.cheap@gmail.com>\n"
+"Language-Team: Indonesian <id@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Akuntansi pribadi yang  gratis dan mudah untuk semua orang."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Tidak ada transaksi yang berubah"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Apakah Anda ingin membuat template dengan \n"
+"masing-masing transaksi yang dipilih?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(arsip baru)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Apakah anda ingin mengapus\n"
+"setiap transaksi yang dipilih?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Merubah tanggal..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Merubah info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Merubah penerima..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Mengubah deskripsi..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Mengubah jumlah..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Mengubah kategori..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Ubah label"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Akun"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transaksi"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "Tind_akan"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Ala_t"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Tutup"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Tutup akun yang terbuka"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Tapis..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Buka penapis terakhir"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Tambah..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Tambah transaksi baru"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Limpahan"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Limpahan dari transaksi aktif"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Sunting..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Sunting transaksi aktif"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Hapus..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Hapus transaksi aktif"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Buat template..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Export QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Ekspor sebagai QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Ekspor CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Ekspor sebagai CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Tambah"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Wariskan"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Sunting"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Penapis"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Rekonsiliasi"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Yang akan datang:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hari ini:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Rentang"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipe"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Mata uang _minor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Berkas"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Tampilan"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Kelola"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaksi"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Laporan"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Bantuan"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Baru"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Buat berkas baru"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Buka..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Buka berkas"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Simpan"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Simpan berkas ini"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Simpan Sebagai..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Simpan berkas ini dengan nama lain"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Kembali pada"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Kembali ke versi tersimpan dari berkas ini"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Properti..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Tutup berkas ini"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Keluar"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Keluar homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Import QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Buka bantuan impor"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Buka bantuan ekspor ke QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferensi..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurasi homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "A_kun..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Pengaturan akun"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Penerima..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Pengaturan Penerima"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategori..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Pengaturan Kategori"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Terjadwal/Template..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Anggaran..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurasi dompet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Tampilkan..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Tampilkan transaksi akun yang dipilih"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Tambah..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Tambah transaksi"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistik..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Buka laporan statistik"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tren Waktu..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Buka laporan Tren Waktu"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "A_nggaran"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Buka laporan anggaran"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Neraca..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Buka laporan Neraca"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Daftar Isi"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentasi tentang HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Tampilkan pesan sambutan"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Dapatkan Bantuan Daring..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Sambungkan ke situs web LaunchPad untuk bantuan daring"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Terjemahkan aplikasi ini..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Sambungkan ke situs web LaunchPad untuk membantu menerjemahkan aplikasi ini"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Laporkan masalah..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Sambungkan ke situs web LaunchPad untuk membantu memperbaiki masalah"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Tentang Program Ini"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Tentang HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Bilah_Alat"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Mata uang minor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Kembali ke berkas '%s' yang terakhir disimpan?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Selamat datang di HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Apa yang ingin anda lakukan:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Buka berkas _contoh"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Galat berkas"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Galat I/O untuk berkas %s"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Berkas %s bukanlah berkas HomeBank"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Buka"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Akun"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Penerima"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arsip"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Anggaran"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Tampilkan"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistik"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Neraca"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Buka berkas yang baru dibuka"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format csv salah"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>dari</i> %s <i>ke</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Tampilkan informasi versi dan keluar"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[BERKAS]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Tidak dapat menampilkan URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Pilihan HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Gagal membuka '%s', berkas tidak ditemukan.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Asisten Impor HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Perbarui akun anda"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(akun %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Ubah target akun HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "Akun baru"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nama:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Akun yang ada"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_kun:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Galat"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak bisa mengubah nama Akun ini,\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah ada."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Silahkan pilih berkas..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Berkas QIF dikenal !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Berkas OFX dikenal !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX support dimatikan **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Berkas tidak dikenal/invalid..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank dapat mengimpor berkas dalam format berikut ini:\n"
+"- QIF\n"
+"- OFX/QFX (pilihan pada saat kompilasi)\n"
+"- CSV (format spesifik untuk HomeBank, baca dokumentasi)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Berkas QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Berkas CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Seluruh berkas"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Konten:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Tanggal _toleransi:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "hari"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klik \"Terapkan\" untuk memperbarui akunmu\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "membuat"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "mengimpor"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "menolak"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Impor ke"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nama yang diimpor"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aksi"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nama HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hari ini"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Akan datang"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Label"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Tanggal"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Jumlah"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Biaya"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Pendapatan"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Daftar"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Tampilkan hasil dalam bentuk daftar"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Garis"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Tampilkan hasil dalam bentuk grafik garis"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Muat ulang"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Muat ulang hasil"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Rincian"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Rincian Toggle"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d di bawah %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Laporan neraca"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Pilih _semua"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "X _Zum"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Dari:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Ke:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subkategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Biaya & Insentif"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Pengeluaran & Anggaran"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Pengeluaran"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Hasil"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bilah"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Tampilkan hasil dalam bentuk grafik batang"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Toggle legend"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Laporan anggaran"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Untuk:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Jenis"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Lihat"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Anggaran:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Pengeluaran"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Grafik lingkaran"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Tampilkan hasil dalam bentuk grafik lingkaran"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Ubah penapis"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Ekspor"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Tarif"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Toggle rate"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Label"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Bulan"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Tahun"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januari"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februari"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Maret"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mei"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agustus"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Desember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "pengeluaran"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Laporan Statistik"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Dengan _jumlah"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Neraca"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Pendapatan:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Pengeluaran"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Hari"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Minggu"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Kuartal"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Agu"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Des"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Laporan Tren Waktu"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Akun"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Penerima:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Tampilan dalam bentuk:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Laporan biaya kendaraan"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Konsumsi:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Biaya bahan bakar:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Biaya lain-lain"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Total biaya:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Bahan bakar"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Harga"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Jarak"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Tunai"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aset"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kartu kredit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(tidak ada)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Nampak"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Penghapusan tidak diijinkan"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Akun ini sedang digunakan dan tidak dapat dihapus."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Kelola Akun"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Umum"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Nomor"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arsip %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Jumlah"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Pembayaran"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Dari notebook _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Ke akun:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktifkan"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Setia_p"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Tidak ditemukan"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Pemilik"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Bahasa"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inisialisasi kategori saya dengan berkas ini"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Awal"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Ditarik pada:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Buat akun"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Ini adalah halaman konfirmasi, tekan 'Terapkan' untuk menerapkan perubahan"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Konfirmasi"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Format berkas salah"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Berkas csv harus mengandung jumlah kolom yang sesuai,\n"
+"dipisahkan dengan tanda titik-koma, baca bantuan untuk detail lebih lanjut."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Kelola Anggaran"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "adalah sama"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "adalah berbeda"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Impor"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_kspor"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Berkas csv harus mengandung jumlah kolom yang sesuai,\n"
+"dipisahkan dengan tanda titik-koma, silahkan baca bantuan untuk detail lebih "
+"lanjut."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Ubah..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Pendapatan"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak dapat menamai ulang kategori ini.\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah terpakai."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Pindahkan ke"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Pindahkan kategori ini ke yang lain?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Ini akan mengganti '%s' dengan '%s',\n"
+"dan menghapus '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Hapus kategori?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kelola Kategori"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "_Pendapatan"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Pindahkan"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Impor dari CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Buka berkas homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Simpan berkas homebank sebagai"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Berkas HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Apakah anda ingin menyimpan perubahan\n"
+"pada berkas ini?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Jika tidak disimpan, beberapa perubahan akan hilang: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Jangan simpan"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "30 hari terakhir"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 bulan terakhir"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Semua tanggal"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Seluruh bulan"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Pilihan"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Semua"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Tidak ada"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Balik"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Bulan"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Tahun:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_info"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Label"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "Ingatkan"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Toleransi:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "tampilan 'Ditambahkan'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "tampilan 'Diubah'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Ubah Penapis"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Pemilik:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak bisa mengubah nama penerima ini,\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah ada."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Hapus penerima?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Kelola Penerima"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Antarmuka"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format tampilan"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Asali sistem"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ikon saja"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Teks saja"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Teks di bawah ikon"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Teks disamping ikon"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Abaikan"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_impor:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Ekspor:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Tampilkan berdasarkan _jumlah"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Tampilkan kolom _rate"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Tampilkan _rincian"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Aktifkan"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Diisi dari:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Negara:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Nilai:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Karakter desimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Karakter Pengelompokan:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Digit _pecahan"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Format tanggal:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Tahan & geser untuk mengubah urutan"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Batang alat:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Tampilkan petunjuk aturan"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Gunakan warna kustom"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Biaya:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Pendapatan:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Peringatan:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Buka berkas terakhir"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Pengaturan"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolom"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Transaksi yg dilimpahkan"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Ubah transaksi"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Tanggal"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Tanggal diterima:\n"
+"tanggal,\n"
+"tanggal/bulan atau bulan/tanggal,\n"
+"dan melengkapi tanggal pada locale anda"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transfer internal"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Kartu debit"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pembayaran elektronik"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Tidak aktif"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Termasuk"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Pengecualian"
diff --git a/po/is.po b/po/is.po
new file mode 100644 (file)
index 0000000..2808ef2
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,2815 @@
+# Icelandic translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2012-02-14 11:43+0000\n"
+"Last-Translator: Rúnar Freyr Þorsteinsson <runarf@gmail.com>\n"
+"Language-Team: Icelandic <is@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Heimabanki"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Ókeypis og einfalt heimilisbókhaldskerfi fyrir alla."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Engum færslum breytt"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Millifærsla sjálfgefin: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Niðurstöður sjálfkrafa gildingar"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nýtt skjalasafn)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Viltu eyða\n"
+"völdum færslum ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Breyta dagsetningu..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Breyta upplýsingum..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Breyta greiðanda..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Breyta lýsingu..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Breyta upphæð..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Breytta flokk..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Breyta merkjum..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Aðgangur"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Færs_la"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Aðgerðir"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Tól"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Loka"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Loka virkum reikningi"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Sía..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Opna listasíuna"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Bæta við..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Bæta við nýrri færslu"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Erfa..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Erfa frá virkri færslu"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Breyta..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Breyta virkri færslu"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Fjarlægja..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Fjárlæga virkar færslur"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Sjálfvirk Gilding"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Keyra sjálfvirka gildingu"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Flytja út sem QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Útflytja CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Útflytja sem CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Bæta við"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Erfa"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Breyta"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Sía"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Framtíðinni:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Í dag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banki:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Drægni:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Gerð:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Minni gjaldmiðill"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Skrá"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Breyta"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Skoða"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Sýsla"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Færslur"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Skýrslur"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hjálp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nýtt"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Opna..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Opna skrá"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "Vi_sta"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Vista sem..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Afturkalla"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Afturkalla í vistaða útgáfu af þessari skrá"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Eiginleikar..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Hætta"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Hætta í heimabanka"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Opna innflutnings aðstoð"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Opna útflytja í QIF aðstoð"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Stillingar"
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Stilla heimabanka"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Rei_kningar"
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Sýsla með reikninga"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Greiðendur..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Sýsla með greiðendur"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Flokkar..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Sýsla með flokka"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Eyðsluáætlun..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Sýsla með eyðsluáætlun"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Gildingar..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Samskipa sjálfvirkri gildingu"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Sýna..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Sýnir valdar reikningsfærslur"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Bæta við..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Bæta við færslu"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Tölulegar upplýsingar..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Opna skýrslu yfir tölulegar upplýsingar"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Hneigðar Tími..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Opna skýrslu yfir Hneigðar tíma"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "E_yðsluáætlun..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Opna skýrslu um eyðsluáætlun"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Staða..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Innihald"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Fylgiskjöl með HeimaBanka"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "sýna velkomin svarglugga..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Fá aðstoð á netinu..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Tengstu LaunchPad vefsíðunni fyrir nethjálp"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Þýða þennan hugbúnað..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Tengstu LaunchPad vefsíðunni til að hjálpa við að þýða þennan hugbúnað"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Tilkynna vandamál..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+"Tengstu LaunchPad vefsíðunni til að hjálpa við að greiða úr vanddamálum"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Um"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Un HeimaBanka"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Tækjastika"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Minni gjaldmiðill"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Fara til baka í \"%s´?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Velkomin(n) í HeimaBankann"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Hvað viltu gera:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Opna _sýnishorna skrá"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Samtals"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Skráarvilla"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O villa í skrá %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s er ekki valin HeimaBanka skrá."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Opna"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Reikningur"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Greiðandi"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Flokkur"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Bunki"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Eyðsluáætlun"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Sýna"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Tölfræði"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Staða"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Opna fyrrum opnaða skrá"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Ógilt CSV snið"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>frá</i> %s <i>til</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Úttaka upplýsingar um útgáfu og hætta"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[SKRÁ]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Gat ekki birt vefslóðina '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Stillingar HeimaBanka"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Get ekki opnað '%s', skráin er ekki til\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Aðstoð við innflutning á skrám"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Uppfæra reikningana þína"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(reikningur %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Breyta staðsetningu á HomeBank reikning"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nýr reikningur"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nafn:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "tiltækur reikningur"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "R_eikningur:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Villa"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Get ekki endurskýrt þennan reikning,\n"
+"úr '%s' í '%s',\n"
+"nafnið er þegar til."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Vinsamlegast veljið skrá..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF skrá þekkt !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX skrá þekkt !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX stuðningur er óvirkur **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Óþekkt/Ótæk skrá..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "reikningur: %d - færsla: %d - greiðandi: %d - flokkur: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Innflutnings aðstoð - (%d af %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank getur flutt inn skrár í eftirfarandi sniðum:\n"
+"- QIF\n"
+"- OFX/QFX (valkvæmt við samantekt)\n"
+"- CSV (snið er tiltekið fyrir HomeBank, sjá nánar í fylgiskjölum)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF skrár"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX skrár"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV skrár"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Allar skrár"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Innihald:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Dagsetnina _þolvik:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dagar"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Pörunin er gerð í röð: eftir reikning, upphæð og dagsetningu.\n"
+"Þolvik dagsetninga upp á 0 daga þýðir nákvæm pörun"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Smella \"Framkvæma\" til að upfæra reikningana þína.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "til að uppfæra"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "til að búa til"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "að flytja inn"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "að hafna"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "tengja sjálfkrafa"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Flytja inn í"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Innflutt nafn"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aðgerð"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank nafn"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banki"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Í dag"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Framtíð"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Upplýsingar"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Merki"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dagsetning"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Upphæð"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Útgjöld"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Innkoma"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Listi"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Skoða niðurstöður sem lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Lína"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Skoða niðurstöður sem línur"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Endurhlaða"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Endurhlaða niðurstöðum"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Upplýsingar"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Víxla upplýsingum"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d undir %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Velja _allt"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Hvern _dag"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Þysja X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Frá:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Til:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Undirflokkur"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Eyðsla & Eyðsluáætlun"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Eyðsla"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Niðurstaða"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Súla"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Skoða niðurstöður sem súlur"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Skýring"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Víxla skýringum"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Skýrsla yfir kostnaðaráætlun"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Fyrir:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tegund:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Skoða:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Eyðsluáætlun:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Eyðsla:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Kringlurit"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Skoða niðurstöður sem kringlurit"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Breyta síu"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Flytja út"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Hlutfall"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Víxla hlutfalli"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Merki"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mánuður"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Ár"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janúar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febrúar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mars"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Apríl"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maí"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Júní"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Júlí"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Ágúst"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Október"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Nóvember"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Desember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "útgjöld"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "tölfræðileg skýrsla"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Eftir _upphæð"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Staða:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Innkoma"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Útgjöld"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dagur"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Vika"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Fjórðungur"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jún"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Júl"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ágú"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nóv"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Des"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Tíma sneið"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Tímaskýrsla yfir hneigð"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Reikningur:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Flokkur"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Greiðandi"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Safna saman"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Skoðað af:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Skýrsla yfir kostnað ökutækis"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Ökutæki:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Mælir:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Eyðsla:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Bensínkostnaður"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Annar kostnaður:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Heildarkostnaður:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Mælir"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Bensín"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Verð"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Vegalengd"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Reiðufé"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Eign"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkort"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Skuld"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ekkert)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Sýnilegt"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Ekki leyfilegt að fjarlæga"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Þessi reikningur er notaður og getur ekki verið fjarlægður"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Stjórna reikningum"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Almennt"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_úmer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(skjala %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Upphæð:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Grei_ðsla"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Af glósubók _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Yfir á reikning:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Virkja"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Hver_t"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(úthlutun %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Stjórna Úthlutun"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Stafréttur"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Sjálfvirk og bein yfirtaka\n"
+"er möguleg fyrir Flokk"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Sjálfvirk og bein yfirtaka\n"
+"er möguleg fyrir Greiðanda"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Fannst ekki"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Eigandi:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Tungumál"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Forstilla skrá"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Forsníða flokkana mína með þessari skrá"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Forstilla flokka"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Upphaf:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Yfirdráttur á:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Stofna reikning"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Þetta er staðfestingarsíða, veldu \"staðfesta\" til að staðfesta breytingar"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Staðfesting"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Forsniðsvilla"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv skráin þarf að innihalda nákvæmt númer raða,\n"
+"aðskilið af hlutröð, lestu hjálp fyrir frekari upplýsingar."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Stjórna Eyðsluáætlun"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "er það sama"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "er frábrugðið"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Flytja inn"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "F_lytja út"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"csv skráin verður að innihalda nákvæmlega töluna af dálkum,\n"
+"aðskilið með semíkommu, sjáið hjálp fyrir nánari upplýsingar."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Breyta"
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Innkoma"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ekki hægt að breyta þessum flokk,\n"
+"úr '%s' í '%s',\n"
+"Nafnið er þegar til."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Færa í..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Færa þennan flokk í annan"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Þetta mun skipta út '%s' með '%s',\n"
+"og fjarlæga '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Fjarlæga flokk ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Stjórna Flokkum"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_nnkoma"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Færa"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Flytja inn frá CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Opna HeimaBanka skrá"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Vista HeimaBanka skrá sem"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HeimaBanka skrár"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Viltu vista breytingar \n"
+"á virkri skrá ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Vista ekki"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Síðustu 30 dagar"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 síðustu mánuðir"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Allar dagsetningar"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Allir mánuðir"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Möguleikar:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Allt"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Engin"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Umhverfa"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mánuður:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "Ár:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Upplýsingar"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Merkja:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "minna á"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Knýja"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "Sýna 'bætt við'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "Sýna 'breytt'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Breyta síu"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Eigandi:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ekki hægt að endurnefna þennan greiðanda,\n"
+"úr '%s' í '%s',\n"
+"þetta nafn er þegar til."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Færa þennan greiðanda í annan ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Fjarlæga greiðanda ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Stjórna Greiðendum"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Viðmót"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Sýna snið"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sjálfgefnar kerfisstillingar"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Bara tákn"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Bara texti"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texti undir táknum"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texti við hliðina á táknum"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango ljós"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango millistig"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dökkur"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Hunsa"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Flytja inn:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Flytja út:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Flokka eftir_upphæð"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Sýna _tíðni dálk"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Sýna_upplýsingar"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Virkja"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fylla frá:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Gildi:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Tuga stafur"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Hópunar stafur"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Aukastafir:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Dagsetningarsnið:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Dragðu & slepptu til að breyta röðinni"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Tækjastika:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Sýna reglu ábendingar"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Nota breytta liti"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Forstilla:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Útgjöld:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Innkoma:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Varúð:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Opna síðustu skrá sem var opnuð"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Eiginleikar"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Dálkur"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Erfa færslu"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Breyta færslu"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dagur:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Dagsetningar samþykktar hér eru:\n"
+"dagur,\n"
+"dagur/mánuður eða mánuður/dagur,\n"
+"og full dagsetning í þinni staðsetningu"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Tékki"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Færsla"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Innri færslur"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debit kort"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Fastapöntun"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Rafræn greiðsla"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Innlegg"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Óvirkur"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Meðtaka"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Útiloka"
diff --git a/po/it.po b/po/it.po
new file mode 100644 (file)
index 0000000..0a42c8b
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,2869 @@
+# Italian translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# Francesco Namuri <francesco@namuri.it>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-18 13:52+0000\n"
+"Last-Translator: Silverblade655 <Unknown>\n"
+"Language-Team: Italian <it@li.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilità familiare semplice per tutti."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nessuna transazione cambiata"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transazione auto assegnata: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Risultati di auto assegnamenti"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vuoi creare un modello con\n"
+"una delle transazioni selezionate?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nuovo archivio)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Vuoi interrompere il trasferimento interno ?\n"
+"\n"
+"Procedendo cancellerai la transazione selezionata."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vuoi cancellare\n"
+"tutte le transazioni selezionate?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d elementi (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d elementi (%d selezionati %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificare la data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modifica informazioni..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modifica il beneficiario..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modifica descrizione..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modifica l'importo..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modifica la categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modifica le etichette..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Conto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transazi_one"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Azioni"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Strumenti"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Chiudi"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Chiudi il Conto in uso"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtra..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Aprire l'elenco dei filtri"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Aggiungere..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Aggiungi una nuova transazione"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Eredita..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Eredita dalla transazione attiva"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Modifica..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Modifica la transazione attiva"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Riconciliati"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Imposta lo stato di riconciliato per le transazioni attive"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Rimuovi..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Rimuovi le transazioni attive"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Crea un modello"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Assegnamenti"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Eseguire auto assegnamenti"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Esporta QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Esporta come QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Esporta CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Esporta come CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Aggiungi"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Eredita"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Modifica"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtro"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Riconcilia"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Oggi:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banca:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Intervallo:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Stato:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Pulisci _Filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Valuta secondaria"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_File"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Modifica"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Visualizza"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gestione"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "Movimen_ti"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Resoconti"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Aiuto"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nuovo"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Crea un nuovo file"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Apri..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Apre un portafoglio"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Salva"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Salva il file attuale"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Salva come..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Salva il file attuale con un nome differente"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Ripristina"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Ripristina una versione salvata di questo file"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Proprietà..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configura il file"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Chiudi il file attuale"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Esci"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Esci da homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importa QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Aprire l'assistente di importazione"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Apri l'assistente di esportazione in QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Rendi anonimo..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferenze..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configura HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Conti..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurare i C/C"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiari..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurare i beneficiari"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorie..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurare le categorie"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Schedula/Modello"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configura le transazioni schedulate/modelli"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configura il budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assegnamenti..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Impostare assegnamenti automatici"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Visualizza..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Visualizza le transazioni del conto selezionato"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Aggiungi..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Aggiungi transazione"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Imposta schedulatore"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configura lo schedulatore di transazioni"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Processo schedulato..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Inserisci le transazioni schedulate in attesa"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistiche..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Apri il resoconto Statistico"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Aprire report di Trend Time"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_uget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Apri il resoconto Budget"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Bilanciamento..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Apri il saldo del conto"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Costo _veicolo..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Aprire il report costo del veicolo"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Sommario"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentazione su HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostra la finestra di benvenuto..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Ottieni aiuto online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connettiti al sito LaunchPad per l'aiuto in linea"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduci questa applicazione..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Connettiti al sito LaunchPad per aiutare a tradurre questa applicazione"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Segnala un problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Connettiti al sito LaunchPad per aiutare a risolvere i problemi"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "Inform_azioni"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Informazioni"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Barra degli s_trumenti"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Maggiori spese"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Lista schedulazioni"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Valuta minore"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Ripristinare i dati del precedente salvataggio '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- I cambiamenti fatti sul file verranno persi\n"
+"- Il file sarà ripristinato dall'ultimo salvataggio (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Rendere anonimo il file?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Procedendo verrà cambiato nome/memo dei dati anonimi\n"
+"Prego confermare."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Benvenuto in HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Cosa vuoi fare:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Leggi il manuale HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configura _preferenze"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Crea un _nuovo file"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Apri un file esistente"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Apri il file di _esempio"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(nessuna categoria)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Altro"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Nessuna transazione da aggiungere"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transazione aggiunta: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Controlla il risultato delle transazioni schedulate"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Totale"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Errore sconosciuto"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "errore di I/O per il file '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Il file '%s' non è un file di HomeBank valido."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Il file '%s' è stato salvato con una versione superiore di HomeBank\n"
+"e non può essere letto dalla versione corrente."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Errore del file"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Errore di I/O per il file %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Totale complessivo"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Il file %s non è un file di Homebank valido"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Apri"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Conto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiario"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archivio"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostrare"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistiche"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Bilancio"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Costo del veicolo"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Apre un portafoglio usato di recente"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "I tuoi conti"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Dove hai speso i tuoi soldi"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Le 5 voci di spesa più importanti"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transazioni schedulate"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Tralascia"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Pubblica"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formato csv non valido"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>da</i> %s <i>a</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Sconosciuto"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Visualizza le informazioni della versione ed esci"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FILE]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Errore di navigazione."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Impossibile visualizzare l'URL «%s»"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Preferenze HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Impossibile aprire·'%s',·il file non esiste.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Assistente all'importazione di dati"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "File da importare"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Risultato analisi del file"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Seleziona cosa vuoi importare"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Aggiorna i tuoi conti"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(conto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Cambiare conto HomeBank di destinazione"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nuovo conto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "conto esistente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_ccount:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Errore"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossibile rinominare il conto,\n"
+"da '%s' a '%s',\n"
+"il nome specificato esiste già."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Per favore selezionare un file..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "File QIF riconosciuto !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "File OFX riconosciuto !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "**Supporto OFX disabilitato**"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Riconosciuto il file CSV di transazioni!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "File sconosciuto/invalido..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "conto: %d - movimento: %d -beneficiario: %d - categoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Assistente all'importazione - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Benvenuto alla procedura di importazione guidata di HomeBank.\n"
+"\n"
+"L'assistente ti guiderà lungo il processo di importazione\n"
+"di un file esterno in HomeBank.\n"
+"\n"
+"Nessun cambiamento verrà apportato finchè non fai click\n"
+"su \"Applica\" alla fine della procedura guidata."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"É possibile importare file di dati nei seguenti formati:\n"
+"- QIF\n"
+"- OFX / QFX (opzionale al momento della compilazione)\n"
+"- CSV (in formato specifico per HomeBank, vedere la documentazione)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Files conosciuti"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "File QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "File OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "File CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tutti i file"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Percorso:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nome :"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codifica:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contenuto:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opzioni di importazione"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Data ordine:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Ricarica il file"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Alcuni errori di conversione data sono stati riscontrati durante il "
+"caricamento del file.\n"
+"Cerca di cambiare l'ordine della data e riaprire nuovamente il file."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Modifica il conto da importare"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Dettaglio delle transazioni duplicate"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolleranza data:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "giorni"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Le corrispondenze sono ordinate per: conto, importo e data.\n"
+"Una tolleranza di 0 giorni indica una corrispondenza esatta"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Conto da importare"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transazioni da importare"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Fare clic su \"Applica\" per aggiornare i conti.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Conti"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "aggiornare"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "creare"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transazioni"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importare"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "rifiutare"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "assegnato in automatico"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Crea nuovo"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importa in"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importato"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Azione"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Stato"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banca"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Oggi"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- suddividi -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informazioni"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Categorie"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Importo"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Spese"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Entrate"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "In ritardo"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Prossima data"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Vedi i risultati come una lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linea"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vedi i risultati come linee"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Aggiorna"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Aggiorna risultati"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Dettagli"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Commuta dettagli"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d%d sotto %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Saldo del conto"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Mostra:"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Selezion_a Tutto"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Ogni giorno"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtro per data"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Da:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_A:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Sottocategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Spese & Entrate"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Spese & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Spesi"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "risultato"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Vedi risultati in un grafico a barre"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Commuta legenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Rapporto Budget"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Per:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipo"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Visualizza:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Risultato:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Spese:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Nessun conto definito come conto di budget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Dovresti includere qualche conto dal dialogo dei conti"
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Torta"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Vedi i risultati in un grafico a torta"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edita il filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Esporta"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "tasso"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Commuta tasso"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etichetta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mese"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Anno"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Gennaio"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febbraio"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marzo"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Aprile"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maggio"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Giugno"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Luglio"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Settembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Ottobre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembre"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dicembre"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s di %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "spesa"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(nessun pagatore)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Rapporto statistico"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Da:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Per _importo"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Bilancio:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Reddito:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Spese:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Giorno"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Settimana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Gen"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Giu"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Lug"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Ott"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dic"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Over Time"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Periodi di tempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Report di Trend Time"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Account:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiari:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Accumula"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Vedere da:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Saldo dei costi del veicolo"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vei_colo:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Chilometri:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumi:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Costo del carburante:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Altri costi:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Costo totale:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Contachilometri"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Carburante"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prezzo"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(nessun testo)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Contanti"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Bene"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Carta di credito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passività"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nessuno)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visibile"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nome Conto"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossibile aggiungere l'accoaunt  '%s',\n"
+"nome già esistente."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Rimozione non permessa"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Questo conto è in uso e non può essere rimosso."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gestisci i Conti"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Drag & drop per cambiare l'ordine\n"
+"Doppio click per rinominare"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Generale"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Bilancio Iniziale"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "questo conto è stato _chiuso"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Numero di transazione corrente"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Assegno _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Assegno _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Opzioni"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Istituto"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umero:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limiti"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Saldo minimo:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Escluso nel report"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "escludi dal _riepilogo conti"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "escludi dal _budget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "escludi da tutti i _reports"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possibile"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Prima"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Dopo"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archivio %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Dettaglio transazione"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Importo:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Attivare il segno dell'importo"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pagamento"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Del blocchetto _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_ Al conto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Pro_memoria"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Inserimento schedulato"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Attiva"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Prossima Data"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ogn_i:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Fine settimana"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Fermati dopo:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gestisci  i modelli di transazioni schedulate"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assegnazione %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gestione assegnamenti"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condizione"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Campo:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "contiene"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Maiu_scole/minuscole"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Assegnazioni"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"È disponibile il completamento automatico \n"
+"della categoria"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"É disponibile il completamento automatico\n"
+"e l'inserimento diretto del beneficiario"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nuovo file HomeBank (%d di %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Non trovata"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Proprietario:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Proprietà del file"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Sistema di rilevamento"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Lingue:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "File di configurazione:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inizializza le mie categorie con questo file"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Configurazione categorie"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informazioni"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Bilancio"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Iniziale"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Scoperto al:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Crea un conto"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Questa è una pagina di conferma, premi 'Applica' per confermare le modifiche"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Conferma"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Errore nel formato del file"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Il file csv deve contenere l'esatto numero di colonne,\n"
+"separate da punto e virgola, leggi l'aiuto per maggiori dettagli."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gestisci il Budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Budget per ogni mese"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "è lo stesso"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Pulisci inserimento"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "è differente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forza il monitoraggio di questa categoria"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importa"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_sporta"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Il file CSV deve contenere l'esatto numero di colonne,\n"
+"separate da punto e virgola, per favore controlla il manuale per maggiori "
+"informazioni."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modifica..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Reddito"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossibile rinominare questa Categoria,\n"
+"da '%s' a '%s',\n"
+"questo nome esiste già."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Sposta in..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Spostare questa categoria in un'altra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"'%s' verrà sostituito da '%s',\n"
+"e quindi cancellato '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Eliminare una categoria?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Se rimuovi '%s', l'archivio e le transazioni riferite a questa categoria\n"
+"verranno sostituite con 'senza categoria'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gestisci Categorie"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Redd_ito"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Sposta"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importa da CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Apri file homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salva il file homebank come"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "File Homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vuoi salvare le modifiche\n"
+"nel·file corrente·?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Se non salvi, alcune modifiche saranno\n"
+"definitivamente perse: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Non salvare"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Scegli tra le transazioni disponibili..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank ha trovato alcune transazioni che potrebbero essere collegate al "
+"trasferimento interno."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Seleziona un'azione"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "Crea una nuova transazione"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "seleziona una transazione esistente"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Qualsiasi tipo"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Senza categoria"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Non riconciliate"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Qualunque stato"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Questo Mese"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Mese scorso"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Questo trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Ultimo trimestre"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Quest'anno"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Ultimo anno"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Ultimi 30 giorni"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Ultimi 60 giorni"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Ultimi 90 giorni"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Ultimi 12 mesi"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Altro..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Tutte le date"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tutti i mesi"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opzioni:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tutti"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nulla"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverti"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filtro in base alla data"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mese:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Anno:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtro in base al testo"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etichetta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtro in base all'importo"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Stato Filtro"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "riconciliato"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "promemoria"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forza:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "visualizza 'Aggiungi'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "visualizza 'Modificati'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtro in base la tipo di pagamento"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Modifica Filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Metodo di pagamento"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Testo"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "proprietà del file HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Proprietario:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Transazioni schedulate"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "aggiungi finchè"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "di ogni mese (escluso)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "aggiungi"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "giorni in anticipo rispetto ad oggi"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossibile rinominare questo Beneficiario,\n"
+"da '%s' a '%s',\n"
+"questo nome già esiste."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Spostare questo beneficiario in un altro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Eliminare un beneficiario?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Se rimuovi '%s', l'archivio e le transazioni riferite a questo pagatore\n"
+"verranno etichettate come 'senza pagatore'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gestisci Beneficiari"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfaccia"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formato di visualizzazione"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importa/Esporta"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Report"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Tasso di Cambio Euro"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Ripristina impostazioni di sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Solo icone"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Solo testo"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Testo sotto le icone"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Testo accanto alle icone"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango - Chiaro"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango - Medio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango - Scuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-g-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "g-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-g"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Aggiungi alle Informazioni"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Aggiungi alle Note"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Lingua di sistema"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Scegli una cartella di default per i file di HomeBank"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Scegliere una cartella di importazione predefinita"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Scegliere una cartella di esportazione predefinita"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Opzioni della data"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opzioni OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "campo _Memo:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Cartella dei file"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importazione:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Esportazione:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Filtro iniziale"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Periodo:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Opzioni dei grafici"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Schema dei colori"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opzioni delle statistiche"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Visualizza per _importo"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Visualizza la colonna %"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Mostra _dettagli"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Opzioni del budget"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Abilita"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Compila da:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Nazione:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valore:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formato numeri"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Simbolo:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Separatore Decimale:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Separatore migliaia:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Separazione dei decimali:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formato _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a giorno della settimana abbreviato.\n"
+"%A giorno della settimana esteso. \n"
+"%b nome del mese abbreviato. \n"
+"%B nome del mese esteso. \n"
+"%c data e ora. \n"
+"%C numero di secolo (anno diviso 100 e troncato all'intero) come sumero "
+"decimale [00-99]. \n"
+"%d giorno del mese come numero decimale [01,31]. \n"
+"%D uguale a %m/%d/%y. \n"
+"%e giorno del mese come numero decimale [1,31]; la cifra singola è precduta "
+"da spazio. \n"
+"%j giorno dell'anno come numero decimale [001,366]. \n"
+"%m mese come numero decimale [01,12]. \n"
+"%p rappresentazione della data in formato nazionale. \n"
+"%y anno senza il secolo come numero decimale [00,99]. \n"
+"%Y anno con il secolo come numero decimale. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Opzioni dei numeri"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unità di misura"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Usa_Miglia invece che metri"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Usa_i Galloni per il carburante"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Finestra della transazione"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Nascondi le transazioni riconciliate"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Inserimento multiplo"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Mantieni l'ultima data"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Elenco delle colonne"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Trascinare per cambiarne l'ordine"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Lingua"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Lingua:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barra degli strumenti:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Vista ad albero"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostra suggerimento"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Colore degli importi"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utilizzare colori personalizzati"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Impostazione predefinita:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Spese:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Entrate"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Avviso:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Avvio del programma"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Carica l'ultimo file aperto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostra lo splash screen"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Anno fiscale"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "parte_da"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "della finestra principale"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Predefinito:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Eliminare tutte le preferenze ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Questa azione reimposterà le preferenze\n"
+"al loro valore predefinito"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferenze"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Devi riavviare HomeBank\n"
+"perchè il cambio di lingua abbia effetto."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Colonna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Eredita transazione"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modifica transazione"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Spezza transazione"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Somma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Somma dei dettagli:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Non assegnato:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Importo transazione:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Inserire le date nel formato:\n"
+"giorno,\n"
+"giorno/mese o mese/anno,\n"
+"e la data completa nel formato locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Sottocategorie"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_gamento:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Acc_ount:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "All'acc_ount:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Ta_gs:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Compila con un modello"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modello:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Assegno"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Bonifico"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Bonifico interno"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Carta di debito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordine permanente"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pagamento elettronico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Rata"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Addebito diretto"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inattivo"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Includi"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Escludi"
diff --git a/po/ja.po b/po/ja.po
new file mode 100644 (file)
index 0000000..f247aed
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,2804 @@
+# Japanese translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank-4.0.4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-03-10 15:21+0000\n"
+"Last-Translator: Yushin Washio <yuwash@yandex.com>\n"
+"Language-Team: Team Puppy Linux Japanese\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"First-Translator: nyu <nyu_8804@yahoo.co.jp>\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "フリーで簡単、みんなのパーソナル会計"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "取引が変更しない"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(新しい保存記録)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"選択した取引のそれぞれを\n"
+"削除しますか?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "日付を修正..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "情報を修正..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "受取人を修正..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "説明を修正..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "金額を修正..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "カテゴリを修正..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "タグを修正..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "口座(_A)"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "取引(_O)"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "アクション(_A)"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "ツール(_T)"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "閉じる(_C)"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "当座預金口座を停止"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "フィルタ(_F)..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "リストフィルタを開く"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "追加(_A)..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "新しい取引を追加"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "継続(_I)..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "当取引から継続"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "編集(_E)..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "当取引を編集"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "照合済(_R)"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "当取引の照合状態を切り替える"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "削除(_R)..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "当取引を削除"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "自動設定"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "自動設定を実効する"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "QIF でエクスポート"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSVでエクスポート..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSVでエクスポート"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "追加"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "継続"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "編集"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "フィルタ"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "照合"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "将来:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "本日:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "銀行:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "範囲(_R):"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "種類(_T):"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "状態(_S):"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "マイナー通貨(_M)"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "ファイル(_F)"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "編集(_E)"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "表示(_V)"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "管理(_M)"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "取引(_T)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "報告(_R)"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "ヘルプ(_H)"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "新しい財布(_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "新しいファイルを作成"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "開く(_O)..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "ファイルを開く"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "保存(_S)"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "現在のファイルを保存"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "名前を付けて保存..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "戻す"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "このファイルの保存されたバージョンに戻す"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "プロパティ(_P)..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "終了(_Q)"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Homebankを終了"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "インポートアシスタントを開く"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "QIFへのエクスポートアシスタントを開く"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "設定..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "homebank の設定"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "口座(_O)..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "口座を設定"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "受取人(_P)..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "受取人を設定"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "カテゴリ"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "カテゴリを設定"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "予算..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "予算を設定"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "表示..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "選択された口座の取引を表示"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "追加..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "取引を追加"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "統計(_S)..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "統計報告を開く"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "予算(_U)..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "予算報告を開く"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "差引残高..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "差引残高報告を開く"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "車の費用(_V)..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "車の費用報告を開く"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "内容(_C)"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank に関するドキュメント"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "オンラインヘルプ..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "オンラインヘルプで「LaunchPad」ウェブサイトに接続して下さい"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "このアプリケーションを翻訳する"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"「LaunchPad」ウェブサイトに接続して、このアプリケーションの翻訳を援助して下さ"
+"い"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "問題を報告..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "「LaunchPad」ウェブサイトに接続して、問題解決に援助して下さい"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "バージョン情報(_A)"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "HomeBank について"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "ツールバー(_T)"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "マイナー通貨"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "'%s'の前回保存したファイルに戻す?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "合計"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "ファイルエラー"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "ファイル %s は有効な HomeBank ファイルではありません。"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "開く"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "口座"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "受取人"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "カテゴリ"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "保存記録"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "予算"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "表示"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "統計"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "差引残高"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "車の費用"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "最近使用したファイルを開く"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "無効なCSV形式です"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "バージョン情報を出力して終了する"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ファイル]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "URL '%s 'の表示ができません"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank オプション"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "ファイル '%s' を開けません。ファイルは存在しません。\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBankインポートアシスタント"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "インポートするファイル"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "口座を更新"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(口座 %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "HomeBank の口座ターゲットを変更"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "新しい口座"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "名前(_N):"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "既にある口座"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "口座(_C):"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "エラー"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"この口座はリネームできません。\n"
+" '%s' から '%s' へ、\n"
+"この名前は既に存在します。"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "ファイルを選択して下さい..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIFファイルが認識されました!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFXファイルは認識されました !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX サポートは無効です **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "不明/無効なファイル..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBankインポートアシスタント - (%d / %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIFファイル"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX ファイル"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV ファイル"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "全てのファイル"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "内容:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "日付の許容範囲(_T):"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "日"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"以下の順で一致: 口座、金額そして日付。\n"
+"日付許容範囲の0は完全な一致を意味します。"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "更新する"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "インポート先"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "インポート名"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "アクション"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank名"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "銀行"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "本日"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "将来"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "情報"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "タグ"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "日付"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "総額"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "支出"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "収入"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "リスト"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "結果をリストで表示"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "行"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "結果を行で表示"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "更新"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "結果を更新"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "詳細"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "詳細を切り替える"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "差引残高報告"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "から(_F):"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "へ(_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "サブカテゴリ"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "支出 & 収入"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "支出 & 予算"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "支出"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "結果"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "棒グラフ"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "結果を棒グラフで表示"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "凡例"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "凡例を切り替える"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "予算報告"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "へ(_F):"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "種類(_K):"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "表示(_V):"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "予算:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "支出:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "総計"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "結果を総計で表示"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "フィルタを編集"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "エクスポート"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "レート"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "レートを切り替える"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "タグ"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "月"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "年"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "1月"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "2月"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "3月"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "4月"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "5月"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "6月"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "7月"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "8月"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "9月"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "10月"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "11月"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "12月"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "統計報告"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "金額で(_A)"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "差引残高:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "収入:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "支出:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "日"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "週"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "四半期"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "1月"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "2月"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "3月"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "4月"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "6月"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "7月"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "8月"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "9月"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "10月"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "11月"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "12月"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "アカウント(_A):"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "カテゴリ(_C):"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "受取人(_P):"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "車の費用報告"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "メータ:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "消費量:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "燃費:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "その他の経費:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "合計経費:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "メータ"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "燃料"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "価格"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "距離"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "現金"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "クレジットカード"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(なし)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "表示"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "削除は認められません"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "この口座は使われているので削除できません。"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "口座を管理"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "一般"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "金額(_A):"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "支払(_M):"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "手帳 _2の"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "口座へ(_T):"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "有効にする(_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "毎(_Y):"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "大/小文字を区別する(_S)"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "初期(_I):"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "貸越(_O):"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "ファイルフォーマットエラー"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSVファイルはセミコロンで区切られた正確な列番号を持って\n"
+"いなくてはなりません。詳細はヘルプファイルをご覧下さい。"
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "予算管理"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "同じ"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "違います"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "インポート(_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "エクスポート(_X)"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSVファイルはセミコロンで区切られた正確な列番号を持って\n"
+"いなくてはなりません。詳細はヘルプファイルをご覧下さい。"
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "修正..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "収入(_I)"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"このカテゴリを\n"
+" '%s' から '%s' にリネームできません。\n"
+"この名前は既に存在します。"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "...へ移動する"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "カテゴリを削除しますか?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "カテゴリを管理"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "収入(_N)"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "移動(_M)"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSVからインポート"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "homebank ファイルを開く"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "homebankファイルに名前を付けて保存"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank ファイル"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "現在のファイルに変更を保存しますか?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "保存しない(_N)"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "未照合"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "最近の30日"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "最近の12か月"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "すべての日"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "全月"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "オプション(_O):"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "全て"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "なし"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "反転"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "月(_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "年(_Y):"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "情報(_I):"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "タグ(_T):"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "照合済"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "釘を刺す"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "強制する"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "「追加済」を表示"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "「編集済」を表示"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "フィルタを編集"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "所有者(_O):"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"この受取人を\n"
+" '%s' から '%s' にリネームできません。\n"
+"この名前は既に存在します。"
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "受取人を削除しますか?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "受取人を管理"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "インターフェース"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "フォーマットを表示"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "インポート/エクスポート"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "報告"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "システムデフォルト"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "アイコンだけ"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "テキストだけ"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "アイコンの下にテキスト"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "アイコンの横にテキスト"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "タンゴー・ライト"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "タンゴー・メディアム"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "無視する"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "インポート(_I):"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "エクスポート(_E):"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "総額で表示(_A)"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "レート行を表示"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "詳細を表示(_D)"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "から記入:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "国:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "金額:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "小数点記号:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "グループ記号:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "小数点以下の桁(_F):"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "日付フォーマット(_D):"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "ツールバー(_T):"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "カスタムな色を使用する"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "支出(_E):"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "収入(_I):"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "注意(_W):"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "最後に開いたファイルを読み込み"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "設定"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "列"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "取引を引き継ぎ"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "取引を修正"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "日付(_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"ここで受け入れられる日付は:\n"
+"日、\n"
+"日/月 または 月/日、\n"
+"とあなたのロケールの完全な日付"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "小切手"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "転送"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "内部振替"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "入金"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "無効"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "含む"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "除外する"
diff --git a/po/ka.po b/po/ka.po
new file mode 100644 (file)
index 0000000..f4f6190
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,2839 @@
+# Georgian translation for homebank
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2009-02-03 18:37+0000\n"
+"Last-Translator: Dimitri Kurashvili <dimakura@gmail.com>\n"
+"Language-Team: Georgian <ka@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-03-01 11:24+0000\n"
+"X-Generator: Launchpad (build 16948)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "საშინაო ბანკი"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "უფასო, მარტივი, პერსონალური ბუღალტერია ყველასათვის"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(ახალი არქივი)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"ნამდვილად გინდათ წაშალოთ\n"
+"მონიშნული ტრანზაქციები?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "თარიღის შეცვლა..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "ინფორმაციის შეცვლა..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "გადასახადის მიმღების შეცვლა..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "აღწერილობის შეცვლა..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "თანხის შეცვლა..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "კატეგორიის შეცვლა..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "ტეგების შეცვლა..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_ანგარიში"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "ტრანზაქცია"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr ""
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_ხელსაწყოები"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_დახურვა"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "მიმდინარე ანგარიშის დახურვა"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_ფილტრი..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_დამატება..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "ახალი ტრანზაქციის დამატება"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_დამუშავება..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "აქტიური ტრანზაქციის რედაქტირება"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_წაშლა..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "აქტიური ტრანზაქციების წაშლა"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+#, fuzzy
+msgid "Export QIF..."
+msgstr "CSV-ში ექსპორტი..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr ""
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV-ში ექსპორტი..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr ""
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "დამატება"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "რედაქტირება"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "ფილტრი"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr ""
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "დღეს:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "ბანკი:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "ინტერვალი:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_ფაილი"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "რ_ედაქტირება"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_ხედი"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "ტრანზაქციები"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "რეპორტები"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_დახმარება"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_ახალი"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_გახსნა..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "შენახვა"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "შენახვა როგორც..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_პარამეტრები..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_გასვლა"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+#, fuzzy
+msgid "Import QIF/OFX/CSV..."
+msgstr "CSV-ში ექსპორტი..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "იმპორტირების ასისტენტის გახსნა"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "QIF-ში ექსპორტის ასისტენტის გახსნა"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "პარამეტრები"
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "ანგარიშები..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "გადახდის მიმღებები..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "გადახდის მიმღებების კონფიგურაცია"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "კატეგორიები..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "კატეგორიების კონფიგურირება"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "ბიუჯეტი..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "ბიუჯეტის კონფიგურირება"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "ნახვა..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "დამატება..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "ტრანზაქციის დამატება"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "სტატისტიკა..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "სტატისტიკის რეპორტის გახსნა"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "ბიუჯეტი..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "ბიუჯეტის რეპორტის გახსნა"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr ""
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "ანგარიში"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "ვის უხდით"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "კატეგორია"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr ""
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr ""
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+#, fuzzy
+msgid "Your accounts"
+msgstr "ანგარიშზე"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+#, fuzzy
+msgid "Scheduled transactions"
+msgstr "ტრანზაქციის დამატება"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr ""
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr ""
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr ""
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr ""
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr ""
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "ანგარიში"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr ""
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr ""
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr ""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr ""
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr ""
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr ""
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr ""
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr ""
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr ""
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr ""
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "ინფორმაცია"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "ტეგები"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr ""
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "თანხა"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "ხარჯი"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "შემოსავალი"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+#, fuzzy
+msgid "Display"
+msgstr "ჩანაწერის ფორმატი"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+#, fuzzy
+msgid "Date filter"
+msgstr "ფილტრის შეცვლა"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_დან:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_მდე:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr ""
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "თვე"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "წელი"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr ""
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr ""
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr ""
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr ""
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr ""
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr ""
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr ""
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr ""
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr ""
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr ""
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr ""
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr ""
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr ""
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr ""
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr ""
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "დღე"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "კვირა"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_კატეგორია"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "გადამხდელი"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr ""
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr ""
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr ""
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "თანხა"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "საკრედიტო ბარათი"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ცარიელი)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "ხილული"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "ზოგადი"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+#, fuzzy
+msgid "Options"
+msgstr "ოპცია"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+#, fuzzy
+msgid "Limits"
+msgstr "შეზღუდვა:"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+#, fuzzy
+msgid "Possible"
+msgstr "ხილული"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+#, fuzzy
+msgid "Transaction detail"
+msgstr "ტრანზაქცია"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "თანხა"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "გადახდა"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "ანგარიშზე"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "ჩ_ართვა"
+
+#: ../src/ui-archive.c:873
+#, fuzzy
+msgid "Next _date:"
+msgstr "შემდეგი:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "ყოველი:"
+
+#: ../src/ui-archive.c:895
+#, fuzzy
+msgid "Week end:"
+msgstr "კვირა"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+#, fuzzy
+msgid "System detection"
+msgstr "სისტემის ძირითადი პარამეტრები"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "ფაილის ფორმატის შეცდომა"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv ფაილი შეიცავს მკაცრად განსაზღვრულ სვეტების რაოდენობას,\n"
+"რომლებიც გამოყოფილია ერთმანეთისგან წერტილ-მძიმით. მეტი ინფორმაციის მისაღებად "
+"გაეცანით დოკუმენტაციას."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "ბიუჯეტის მართვა"
+
+#: ../src/ui-budget.c:912
+#, fuzzy
+msgid "Budget for each month"
+msgstr "<b>ყოველთვიური ბიუჯეტი</b>"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "იგივეა რაც"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "განსხვავებულია"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_იმპორტი"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_ექსპორტი"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr ""
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr ""
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr ""
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr ""
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr ""
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr ""
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+#, fuzzy
+msgid "Select an action:"
+msgstr "ტრანზაქციის გაფართოება"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr ""
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr ""
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "ოპცია"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "ყველა"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "არცერთი"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "შებრუნება"
+
+#: ../src/ui-filter.c:950
+#, fuzzy
+msgid "Filter Date"
+msgstr "<b>თარიღით ფილტრი</b>"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "თვე:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_წელი"
+
+#: ../src/ui-filter.c:1018
+#, fuzzy
+msgid "Filter Text"
+msgstr "ფილტრი"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "ინფორმაცია"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+#, fuzzy
+msgid "Filter Amount"
+msgstr "<b>თანხის გაფილტვრა</b>"
+
+#: ../src/ui-filter.c:1141
+#, fuzzy
+msgid "Filter Status"
+msgstr "ფილტრი"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr ""
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "ძალა:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+#, fuzzy
+msgid "Filter Payment"
+msgstr "<b>გადახდის გაფილტვრა</b>"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "ფილტრის შეცვლა"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "მფლობელი"
+
+#: ../src/ui-hbfile.c:216
+#, fuzzy
+msgid "Scheduled transaction"
+msgstr "ტრანზაქციის დამატება"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "ინტერფეისი"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "ჩანაწერის ფორმატი"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "სისტემის ძირითადი პარამეტრები"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "მხოლოდ ხატულები"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "მხოლოდ ტექსტი"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "ტექსტი ხატულების ქვეშ"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "ტექსტი ხატულებს გვერდით"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+#, fuzzy
+msgid "Date options"
+msgstr "<b>თარიღის პარამეტრები</b>"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+#, fuzzy
+msgid "Files folder"
+msgstr "ფაილის ფორმატის შეცდომა"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "იმპორტი:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "ექსპორტი:"
+
+#: ../src/ui-pref.c:1403
+#, fuzzy
+msgid "Initial filter"
+msgstr "ფილტრის შეცვლა"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+#, fuzzy
+msgid "Charts options"
+msgstr "<b>თარიღის პარამეტრები</b>"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+#, fuzzy
+msgid "Statistics options"
+msgstr "<b>სტატისტიკის ოპციები</b>"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "ნახვა თანხით"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "კურსის სვეტის ნახვა"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "დეტალების ნახვა"
+
+#: ../src/ui-pref.c:1453
+#, fuzzy
+msgid "Budget options"
+msgstr "<b>ბიუჯეტის პარამეტრები</b>"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "ფორმის შევსება:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "ქვეყანა:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "მნიშვნელობა:"
+
+#: ../src/ui-pref.c:1544
+#, fuzzy
+msgid "Numbers format"
+msgstr "<b>რიცხვითი ფორმატი:</b>"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+#, fuzzy
+msgid "Symbol:"
+msgstr "დაბოლოების სიმბოლო:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "ათობითი სიმბოლო:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "ჯგუფის სიმბოლო:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "წილადები:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "თარიღის ფორმატი:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+#, fuzzy
+msgid "Numbers options"
+msgstr "<b>რიცხვის პარამეტრები</b>"
+
+#: ../src/ui-pref.c:1777
+#, fuzzy
+msgid "Measurement units"
+msgstr "<b>საზომი ერთეულები</b>"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+#, fuzzy
+msgid "Transaction window"
+msgstr "ტრანზაქცია"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+#, fuzzy
+msgid "Column list"
+msgstr "სვეტი"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "პანელი:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+#, fuzzy
+msgid "Amount colors"
+msgstr "თანხა"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "ხარჯი"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "შემოსავალი:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "გაფრთხილება:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "ბოლოს გახსნილი ფაილი"
+
+#: ../src/ui-pref.c:2006
+#, fuzzy
+msgid "Post pending scheduled transactions"
+msgstr "ტრანზაქციის დამატება"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "პარამეტრები"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "სვეტი"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "ტრანზაქციის გაფართოება"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "ტრანზაქციის შეცვლა"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_თარიღი:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "შიდა გატარება"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "არააქტიური"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "ჩართვა"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "გამოტოვება"
+
+#, fuzzy
+#~ msgid "day"
+#~ msgstr "დღე"
+
+#~ msgid "_Limit to:"
+#~ msgstr "შეზღუდვა:"
+
+#~ msgid "t_imes"
+#~ msgstr "ჯერ"
+
+#~ msgid "_Unit:"
+#~ msgstr "ერთეული:"
+
+#~ msgid "Prefix symbol:"
+#~ msgstr "დაწყების სიმბოლო:"
+
+#~ msgid "<b>General</b>"
+#~ msgstr "<b>ზოგადი</b>"
diff --git a/po/kn.po b/po/kn.po
new file mode 100644 (file)
index 0000000..b1b51aa
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,2789 @@
+# Kannada translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-02-09 14:58+0000\n"
+"Last-Translator: waves2d <Unknown>\n"
+"Language-Team: Kannada <kn@li.org>\n"
+"Language: kn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-03-01 11:24+0000\n"
+"X-Generator: Launchpad (build 16948)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr ""
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr ""
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr ""
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr ""
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr ""
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr ""
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr ""
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr ""
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr ""
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr ""
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr ""
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr ""
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr ""
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr ""
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr ""
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr ""
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+#, fuzzy
+msgid "Export QIF..."
+msgstr "ರಫ್ತು ಮಾಡು(_x)"
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr ""
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr ""
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr ""
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr ""
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr ""
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr ""
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr ""
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr ""
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr ""
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr ""
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+#, fuzzy
+msgid "Import QIF/OFX/CSV..."
+msgstr "ರಫ್ತು ಮಾಡು(_x)"
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr ""
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "ಖಾತೆ"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "ವರ್ಗ"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr ""
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr ""
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+#, fuzzy
+msgid "Your accounts"
+msgstr "ಖಾತೆಗೆ"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr ""
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr ""
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr ""
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr ""
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr ""
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "ಖಾತೆ(_c)"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr ""
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr ""
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr ""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr ""
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr ""
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr ""
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr ""
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr ""
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr ""
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr ""
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr ""
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr ""
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr ""
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr ""
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "ಖರ್ಚು"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "ಆದಾಯ"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "ಇಂದ(_F):"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "ವರೆಗೆ(_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr ""
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "ತಿಂಗಳು"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "ವರ್ಷ"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr ""
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr ""
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr ""
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr ""
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr ""
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr ""
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr ""
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr ""
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr ""
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr ""
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr ""
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr ""
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr ""
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr ""
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr ""
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "ದಿನ"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "ವಾರ"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr ""
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "ಪಾವತಿದಾರ"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr ""
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr ""
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr ""
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr ""
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr ""
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ಯಾವುದೂ ಇಲ್ಲ)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr ""
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "ಸಾಮಾನ್ಯ"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(ಸಂಗ್ರಹ %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "ಮೊತ್ತ(_A)"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "ಪಾವತಿ"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "ಖಾತೆಗೆ"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "ಸಕ್ರಿಯಗೊಳಿಸು(_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr ""
+
+#: ../src/ui-archive.c:895
+#, fuzzy
+msgid "Week end:"
+msgstr "ವಾರ"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "ಆಯವ್ಯಯವನ್ನು ನಿರ್ವಹಿಸು"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr ""
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr ""
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "ಆಮದು ಮಾಡಿಕೊ(_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "ರಫ್ತು ಮಾಡು(_x)"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr ""
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr ""
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr ""
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr ""
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr ""
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr ""
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr ""
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr ""
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr ""
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "ಎಲ್ಲಾ"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "ಯಾವುದೂ ಇಲ್ಲ"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr ""
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr ""
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr ""
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr ""
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "ನೆನಪಿಸು"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr ""
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+#, fuzzy
+msgid "Filter Payment"
+msgstr "ಪಾವತಿ"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr ""
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr ""
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr ""
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr ""
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr ""
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr ""
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr ""
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr ""
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr ""
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr ""
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr ""
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr ""
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr ""
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr ""
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr ""
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr ""
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr ""
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr ""
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr ""
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr ""
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr ""
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr ""
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr ""
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "ದಿನಾಂಕ(_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr ""
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr ""
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr ""
+
+#, fuzzy
+#~ msgid "day"
+#~ msgstr "ದಿನ"
diff --git a/po/ko.po b/po/ko.po
new file mode 100644 (file)
index 0000000..18ce370
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,2780 @@
+# Korean translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-12-02 02:39+0000\n"
+"Last-Translator: Litty <Unknown>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "홈 뱅크"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "모두를 위한 무료, 쉬운, 개인 계정 관리"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(새 보관소)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "날짜 수정..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "정보 수정..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "수취인 수정..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "설명 수정..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "금액 수정..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "범주 수정..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "태그 수정"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "계정(_A)"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "거래(_O)"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr ""
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "도구(_T)"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "닫기(_C)"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "현재 계정 닫기"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "필터(_F)..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "목록 필터 열기"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "추가(_A)..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "새로운 거래 추가"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "상속(_I)..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "편집(_E)..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "제거(_R)..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "QIF로 내보내기"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV로 내보내기..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSV로 내보내기"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "추가"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "상속"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "편집"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "필터"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "미래:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "오늘:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "은행:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "범위(_R):"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr ""
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "상태(_S):"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "파일(_F)"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "편집(_E)"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "보기(_V)"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "관리(_M)"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "거래(_T)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "보고서(_R)"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "도움말(_H)"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "새로 만들기(_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "새 파일 만들기"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "열기(_O)..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "파일 열기"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "저장(_S)"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "현재 파일 저장"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "다른 이름으로 저장..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "현재 파일을 다른 이름으로 저장"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "복원"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "이 파일의 저장된 버전으로 복원"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "등록 정보(_P)..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "파일 설정"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "현재 파일 닫기"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "끝내기(_Q)"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "홈뱅크 끝내기"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "들여오기 도우미 열기"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "QIF로 내보내기 도우미 열기"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "기본 설정..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "홈뱅크 구성"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "계정(_O)..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "계정을 구성"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "수취인(_P)..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "수취인 구성"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "범주..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "범주 구성"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "예산..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "예산 구성"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "보기..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "선택한 계정 거래 보기"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "추가..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "거래 추가"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "통계(_S)..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "통계 보고서 열기"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "예산(_U)..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "예산 보고서 열기"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "목차(_C)"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "홈뱅크에 대한 문서"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "온라인 도움말..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "온라인 도움말응 위해 론치패드 웹사이트로 연결"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "이 응용 프로그램 번역..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "이 응용 프로그램 번역을 돕기 위해 론치패드 웹사이트로 연결"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "문제점 보고..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "문제점을 고치는 걸 돕기 위해 론치패드 웹사이트에 연결"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "정보(_A)"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "홈뱅크 정보"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "'%s'의 이전 저장 파일로 복원할가요?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "합계"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "파일 오류"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s 파일은 올바른 홈뱅크 파일이 아닙니다."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "열기"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "계정"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "수취인"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "범주"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "저장소"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "예산"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "보기"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "통계"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "잔고"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "버전 정보를 출력하고 끝냄"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[파일]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "'%s' URL을 표시할 수 없습니다"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "홈뱅크 옵션"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "'%s' 파일을 열 수 없습니다. 파일이 없습니다.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "계정 갱신"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(계정 %d개)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "새 계정"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "이름(_N):"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "기존 계정"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "계좌"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "오류"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "파일을 선택해주세요..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF 파일 인식!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX 파일 인식!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX 지원은 사용 안 함 **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "알 수 없는/잘못된 파일..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF 파일"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX 파일"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV 파일"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "모든 파일"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr ""
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "일"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr ""
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "은행"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "오늘"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "미래"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "정보"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "태그"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "날짜"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "금액"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "지출"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "수입"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "목록"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "목록으로 결과 보기"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "선"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "선 그래프로 결과 보기"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "새로 고침"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "결과 새로 고침"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "상세 정보"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "시작"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "종료"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "하위 범주"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "수입과 지출"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "지출과 예산"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "지출"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "결과"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "막대"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "막대 그래프로 결과 보기"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "범례"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "예산 보고서"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr ""
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "종류(_K):"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "보기(_V):"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "예산:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "지출:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "파이"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "파이 그래프로 결과 보기"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "필터 편집"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "태그"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "월"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "년"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "1월"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "2월"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "3월"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "4월"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "5월"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "6월"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "7월"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "8월"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "9월"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "10월"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "11월"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "12월"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "통계 보고서"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "금액 순으로(_A)"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "잔액:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "수입:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "지출:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "일"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "주"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr ""
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr ""
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr ""
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr ""
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr ""
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr ""
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr ""
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr ""
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr ""
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr ""
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "범주"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "지불대상"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "미터:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "소비량:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "연료 비용:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "기타 비용:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "비용 합계:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "미터"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "연료"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "가격"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "거리."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "현금"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "신용 카드"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(없음)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "보임"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "삭제가 허용되지 않음"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "이 계정은 사용 중이며 삭제할 수 없음"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "계정 관리"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "일반"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "금액"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "지불수단"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "계정"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "활성화"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "간격(_y):"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "초기자금(_I):"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "대출금"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "문제가 있는 파일"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "예산 관리"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "매번 동일하게"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "매번 다르게"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "가져오기"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "내보내기"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "수정..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "수입(_I)"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr ""
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "범주를 제거할까요?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "범주 관리"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "수입(_N)"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr ""
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSV에서 들여오기"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "홈뱅크 파일 열기"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "홈뱅크 파일을 다음으로 저장"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "홈뱅크 파일"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "저장하지 말 것(_N)"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "최근 30일"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "최근 12개월"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "모든 날짜"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "모든 월"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "옵션"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "모두"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "없음"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "반전"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "월(_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "연도(_Y):"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "정보(_I):"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "태그(_T):"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr ""
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr ""
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "필터 편집"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "소유자(_O):"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "수취인을 제거할까요?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "수취인 관리"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "인터페이스"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "표시 형식"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "시스템 기본값"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "아이콘만"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "텍스트만"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "아이콘 아래 텍스트"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "아이콘 옆에 텍스트"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "무시"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "들여오기(_I):"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "내보내기(_E):"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "금액으로 보기(_A)"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "상세 정보 보기(_D)"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "다음으로 채움:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "나라:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "값:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "소수점 아래 자릿수(_F):"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "날짜 형식(_D):"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "도구 막대(_T):"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "지출(_E):"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "수입(_I):"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "경고(_W):"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "최근 연 파일 불러오기"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "기본 설정"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "열"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "상속 거래"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "거래 수정"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "날짜(_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "내부 이체"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "비활성"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "포함"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "제외"
diff --git a/po/lt.po b/po/lt.po
new file mode 100644 (file)
index 0000000..0a83c0c
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,2804 @@
+# Lithuanian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-02-01 12:02+0000\n"
+"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Namų buhalterija (HomeBank)"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Nemokama, paprasta naudoti asmeninių finansų apskaita kiekvienam"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nepakeista nei viena operacija"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "operacija automatiškai priskirta: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Automatinių priskyrimų rezultatas"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(naujas šablonas)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Ar Jūs norite pašalinti kiekvieną parinktą operaciją?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d eil. (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d eil. (%d pasirinkta %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Pataisyti datą..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Keisti informaciją..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Keisti gavėjus..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Pataisyti aprašymą..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Pataisyti kiekį..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Keisti kategoriją..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Keisti žymes..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Sąskaita"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Operacija"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Veiksmai"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Įrankiai"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Užverti"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Užverti einamąją sąskaitą"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtruoti..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Atidaryti sąrašo filtrą"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Pridėti..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Pridėti naują operaciją"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "K_lonuoti..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+"Pridėti naują operaciją nukopijuojant duomenis iš pasirinktos operacijos"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Keisti..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Keisti parinktą operaciją"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "Pa_tvirtinta/patikrinta"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Pa_šalinti..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Pašalinti pasirinktas operacijas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Sukurti šabloną..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Automatiniai priskyrimai"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Vykdyti automatinius priskyrimus"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Eksportuoti kaip QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Eksportuoti CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksportuoti kaip CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Pridėti"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Klonuoti"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Keisti"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtras"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Patvirtinti"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Ateitis:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Šiandien:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bankas"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Laikotarpis:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipas:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Būsena:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Išjungti _Filtravimą"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Antraeilė valiuta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Failas"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Keisti"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Rodyti"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Tvarkyti"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Operacijos"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Ataskaitos"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Pagalba"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Naujas"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Sukurti naują piniginės failą"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Atverti..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Atverti failą"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "Į_rašyti"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Įrašyti šį failą"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Įrašyti kaip..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Įrašyti dabartinį failą kitokiu pavadinimu"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Atstatyti"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Sugrąžinti į įrašytą šio failą versiją"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Savybės..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Konfigūruoti failą"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Užverti dabartinį failą"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Išeiti"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Išeiti iš namų buhalterijos"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Atverti duomenų importavimo asistentą"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Atverti eksporto į QIF padėjėją"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Nustatymai..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigūruoti namų buhalterijos programą"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Sąskaitos..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigūruoti sąskaitas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Gavėjai..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigūruoti gavėjus bei davėjus (mokėtojus)"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorijos..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigūruoti operacijų kategorijas"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Konfigūruoti šablonus bei automatizuotas operacijas"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Biudžetas"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigūruoti biudžetą"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Priskyrimai..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfigūruoti automatinius priskyrimus"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Rodyti..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Žiūrėti pasirinktos sąskaitos operacijas"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Pridėti..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Pridėti naują operaciją"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Atverti statistikos ataskaitą"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendencijos..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Atverti tendencijų ataskaitą"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_iudžetas..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Atverti biudžeto ataskaitą"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balansas..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Atverti balanso ataskaitą"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Autotransporto išlaidos..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Atverti išlaidų transporto priemonėms ataskaitą"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Turinys"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Namų buhalterijos (HomeBank) dokumentacija"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Rodyti pasveikinimo vedlio langą..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Gauti pagalbą Internete..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Prisijungti prie LaunchPad tinklapio pagalbos sistemos"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Išversti programą"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Prisijungti prie LaunchPad tinklapio norint padėti versti šią programą"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Pranešti apie problemą..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Prisijungti prie LaunchPad tinklapio, kad padėti taisyti problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Apie"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Apie HomeBank programą"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Įrankių juosta"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Pagrindinės išlaidos"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Antraeilė valiuta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Sugrąžinti į prieš tai įrašytą failą '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Sveikiname paleidus HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Ką norite atlikti:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Skaityti HomeBank programos žinyną"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Keisti _Nustatymus"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Sukurti _naują elektroninę piniginę"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Atverti anksčiau sukurtą el. piniginės failą"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Atverti pavyzdinį piniginės _failą"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(be kategorijos)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Nėra pridėtinų operacijų"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "operacija pridėta: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Viso"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Nežinoma klaida"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Failo klaida"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Į/I klaida failui %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Šis failas %s nėra tinkamas HomeBank failas."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Atverti"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Sąskaita"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Gavėjai"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorija"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Šablonai"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Biudžetas"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Rodyti"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balansas"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Transporto išlaidos"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Atverti neseniai naudotą failą"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "5 pagrind. išlaidoms"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "netinkamas csv formatas"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>nuo</i> %s <i>iki</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Rodyti versijos informaciją ir baigti darbą"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FAILAS]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nepavyko parodyti nuorodos „%s“"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank nustatymai"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nepavyko atverti '%s', failas neegzistuoja.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank importavimo asistentas"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Importuoti iš failo"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Atnaujinti savo sąskaitas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(sąskaita %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nauja sąskaita"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Pavadinimas:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "esama sąskaita"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Sąskaita:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Klaida"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nepavyko pervadinti šios sąskaitos\n"
+"iš „%s“ į „%s“,\n"
+"toks pavadinimas jau egzistuoja."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Prašom parinkti failą"
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF failas atpažintas"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX failas atpažintas !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "QFX palaikymas išjungtas"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Nežinomas/netinkamas failas..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "sąskaita: %d - operacija: %d - gavėjas: %d - kategorija: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank importavimo asistentas - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Atpažįstami failai"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF failai"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX failai"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV failai"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Visi failai"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Kelias:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Pavadinimas:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Koduotė:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Turinys:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Datos formatas:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datos tolerancija:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dienos"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Sąskaita importavimui"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Operacija importavimui"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Paspaudę „Pritaikyti“ atnaujinsite savo sąskaitas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Sąskaitos"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "atnaujinti"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "sukurti"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Operacijos"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importuoti"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "atmesti"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importuoti į"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Veiksmas"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank pavadinimas"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Būsena"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bankas"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Šiandien"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Ateities"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informacija"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Žymės"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Kiekis"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Išlaidos"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Pajamos"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Sąrašas"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Rodyti rezultatus kaip sąrašą"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linija"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vaizduoti rezultatus linijiniu"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Atnaujinti"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Atnaujinti rezultatus"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Išsamiai"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Įjungti išsamų vaizdavimą"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Pasirinkti _viską"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_X mąstelis:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Nuo:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Iki:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subkategorija"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Išlaidos ir pajamos"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Biudžetas"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Išleista"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Rezultatas"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Juostinė"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Vaizduoti rezultatus juostiniu"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Įjungti legendą"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Biudžeto ataskaita"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pagal:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "Rūšis:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vaizdas:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Biudžetas:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Išleista:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Skritulinė"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Vaizduoti rezultatus skrituliniu"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Keisti filtrą"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Eksportuoti"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Santykis"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Įjungti santykį"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Žymė"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mėnuo"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Metai"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Sausis"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Vasaris"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Kovas"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Balandis"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Gegužė"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Birželis"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Liepa"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Rugpjūtis"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Rugsėjis"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Spalis"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Lapkritis"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Gruodis"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "išlaidos"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistinė ataskaita"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Pagal kiekį"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balansas:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Pajamos:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Išlaidos:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Diena"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Savaitė"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Ketvirtis"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Sausis"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Vasaris"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Kovas"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Balandis"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Birželis"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Liepa"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Rugpjūtis"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Rugsėjis"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Spalis"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Lapkritis"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Gruodis"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Laiko intervalas"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Sąskaita:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorija:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Gavėjas (davėjas):"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "S_umuoti"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Rodyti pagal:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Transporto priemonių išlaidų ataskaita"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Transporto kat.:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Atstumas:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Suvartota:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Degalų išlaidos:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Kitos išlaidos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Viso išleista"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Skaitiklis"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Degalai"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Kaina"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Atstumas"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Grynieji"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Turtas"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditinė kortelė"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Įsipareigojimai"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nėra)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Matomas"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Sąskaitos pavadinimas"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Pašalinimas neleidžiamas"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Ši sąskaita yra naudojama ir negali būti pašalinta"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Tvarkyti sąskaitas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Pagrindinis"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "ši sąskaita buvo už_daryta"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Numeris:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(šablonas %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Kiekis:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Mokėjimas:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Iš čekių knygelės 2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "Į _sąskaitą:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Priminimas"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktyvuoti"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Kas"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(priskyrimo tekstas %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Tvarkyti priskyrimus"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Skirti _didžiąsias ir mažąsias raides"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Kategoriją galite pasirinkti iš sąrašo arba \n"
+"tiesiog rašykite ir rinkitės iš pateikiamų pasiūlymų"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Gavėją ar davėją galite pasirinkti iš sąrašo arba \n"
+"tiesiog rašykite ir rinkitės iš pateikiamų pasiūlymų"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nerasta"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Savininkas:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Failo savybės"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Kalbos:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Pradinių nustatymų failas:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Paimti pradines operacijų kategorijas iš šio failo"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Pradinės operacijų kategorijos"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Pradinis:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Perviršis nuo"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Sukurkite pirmą sąskaitą"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Paspaudę mygtuką „Pritaikyti“ sukursite naują elektroninę piniginę"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Patvirtinimas"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Failo formato klaida"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV failas turi turėti tikslų stulpelių skaičių,\n"
+"atskirtą kabliataškiu, skaitykite žinyną dėl išsamesnės informacijos."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Tvarkyti biudžetą"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "toks pat"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "skiriasi"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importuoti"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_ksportuoti"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV failas turi turėti tikslų stulpelių skaičių,\n"
+"atskirtą kabliataškiu, skaitykite žinyną dėl išsamesnės informacijos."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Pataisyti..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Pajamos"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Negalima pervadinti Kategorijos\n"
+"iš '%s' į '%s',\n"
+"nes toks pavadinimas jau yra"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Perkelti į..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Perkelti šią kategoriją į kitą vietą?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Šis veiksmas pakeis „%s“ į „%s“ visose \n"
+"operacijose ir tada išmes „%s“"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Pašalinti kategoriją?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Tvarkyti kategorijas"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Pajamos"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Perkelti"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importuoti iš CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Atverti namų buhalterijos (homebank) failą"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Įrašyti homebank failą kaip"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank failai"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "Ar jūs norite įrašyti pakeitimus šiame faile ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Jei neįrašysite - prarasite paskutinius %d pakeitimus(ų)."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Neįrašyti"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "sukurti naują operaciją"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "parinkite esamą operaciją"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Visi tipai"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Be kategorijos"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Nepatvirtintos"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Visos būsenos"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Šis mėnuo"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Praeitas mėnuo"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Šis ketvirtis"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Praeitas ketvirtis"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Šie metai"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Praeiti metai"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Pastarosios 30 dienų"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Pastarosios 60 dienų"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Pastarosios 90 dienų"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Pastarieji 12 mėnesių"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Kita..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Visos datos"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Visi mėnesiai"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Pasirinkimas:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Visi"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nėra"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Priešingai"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mėnuo:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Metai:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informacija:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Žymė:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "patvirtinta/patikrinta"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "priminimas"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Visada:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "rodyti „Pridėtas“"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "rodyti „Pakeistas“"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Keisti filtrą"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Mokėj. būdas"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Tekstas"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank failo savybės"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Savininkas:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "pridėti"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Negaliu pervardinti šio gavėjo,\n"
+"iš „%s“ į „%s“, nes\n"
+"toks vardas jau egzistuoja."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Perkelti šį gavėją (davėją) į kitą vietą?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Pašalinti gavėją/mokėtoją?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Tvarkyti gavėjus bei mokėtojus"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Sąsaja"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Rodymo formatai"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importavimas/eksportavimas"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Ataskaita"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Pradiniai sistemos nustatymai"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Tik piktogramos"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Tik tekstas"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekstas po piktogramomis"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekstas šalia piktogramų"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango šviesiai"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango vidutiniškai"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango tamsiai"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "mėnuo-diena-metai"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "diena-mėnuo-metai"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "metai-mėnuo-diena"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignoruoti"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importuoti:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Eksportuoti:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Laikotarpis:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Spalvų schema:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Rodyti pagal kiekį"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Rodyti santykio stulpelį"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Rodyti _išsamiai"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "Į_jungti"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Užpildyti iš:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Šalis:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Vertė:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Dešimtųjų simbolis:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupavimo simbolis:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Skaičius po kablelio:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datos formatas:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Slėpti patvirtintas operacijas"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Paimk & paleisk eiliškumo pakeitimui"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Įrankinė:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Aiškiau atskirti eilutes"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Naudoja pasirenkamas spalvas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Parinkti _nustatymai:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Išlaidos:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Pajamos:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "Į_spėjimai:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Įkelti paskutinį atvertą failą"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Rodyti užsklandos paveikslėlį"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Numatytasis:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Nustatymai"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Stulpelis"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Klonuoti operaciją"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Keisti operacijos duomenis"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Operacijos padalijimas"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Datą galite įvesti pasirinkdami iš kalendoriaus\n"
+"arba paprasčiausiai įrašydami dieną, \n"
+"ar dieną/mėnesį (arba mėnesį/dieną), \n"
+"ar pilną datą (su metais)"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "Ša_blonas:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Čekis"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Pavedimas"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Vidinis pavedimas"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetinė kortelė"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektroninis mokėjimas"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depozitas"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neaktyvi"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Įtraukti"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Išskirti"
diff --git a/po/lv.po b/po/lv.po
new file mode 100644 (file)
index 0000000..4ef6a51
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,2813 @@
+# Latvian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+#
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+# Rudolfs <rudolfs.mazurs@gmail.com>, 2011.
+# Anita Reitere <nitalynx@gmail.com>, 2011.
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-03-04 14:33+0000\n"
+"Last-Translator: Gatis Kalnins <gatis.kalnins@metatrons.lv>\n"
+"Language-Team: gnome-gimp.doc.lv.2010-12-13 <kde-i18n-doc@kde.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Vienkārša bezmaksas personīgā grāmatvedība katram"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Neviena transakcija nav mainīta"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transakcija automātiski piesaistīta: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Automātiskā uzdevuma rezultāts"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "Vēlaties izveidot šablonu ar katru no izvēlētajām transakcijām?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(jauns arhīvs)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vai vēlaties dzēst\n"
+"katru atlasīto transakciju?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Mainīt datumu..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Mainīt informāciju..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Rediģet darījumu partneri"
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Mainīt aprakstu..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Mainīt summu..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Mainīt kategoriju..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Mainīt birkas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konts"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Tran_sakcija"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "D_arbības"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Rīki"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Aizvērt"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Aizvērt pašreizējo kontu"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrs..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Atvērt filtru sarakstu"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Pievienot..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Pievienot jaunu transakciju"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Mantot..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Mantot no aktīvās transakcijas"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "R_ediģēt..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Rediģēt aktīvo transakciju"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "Saskaņots"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Pārslēgt saskaņojuma statusu aktīvajām transakcijām"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Dzēst..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Dzēst aktīvās transakcijas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Izveidot šablonu..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Automātiskie uzdevumi"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Izpildīt automātiskos uzdevumus"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Eksportēt kā QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Eksportēt CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksportēt kā CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Pievienot"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Mantot"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Rediģēt"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrs"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Nākotnē:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Šodien:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bankā:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Perio_ds"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Veids:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Otra valūta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fails"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "R_ediģēt"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Skats"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Pārvaldīt"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transakcijas"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Atskaites"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Palīdzība"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "Jau_ns"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Atvērt..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Atvērt failu"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Saglabāt"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Saglabāt kā..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Atgriezties"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Atgriezties uz šī faila saglabāto versiju"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "Ī_pašības..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Iziet"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Iziet no HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Atvērt importēšanas palīgu"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Atvērt QIF eksporta palīgu"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Iestatījumi..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurēt HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Konti..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigurēt kontus"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Darījumu partneri..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigurēt darījumu partneru datus"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorijas..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigurēt kategorijas"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budžets..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurēt budžetu"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Uzdevumi..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfigurēt automātiskos uzdevumus"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Rādīt..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Rāda atlasītā konta transakcijas"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Pievienot..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Pievienot transakciju"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Atvērt statistikas atskaiti"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendences..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Atvērt tendenču atskaiti"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udžets..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Atvērt budžeta atskati"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Bilance..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Atvērt bilances atskaiti"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Saturs"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank dokumentācija"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Rādīt sveiciena dialogu..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Iegūt palīdzību tiešsaistē..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Savienoties ar LaunchPad vietni, lai iegūtu palīdzību"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Tulkot šo lietotni..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Savienoties ar LaunchPad vietni, lai tulkotu šo lietotni"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Ziņot par problēmu..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Savienoties ar LaunchPad vietni, lai palīdzētu izlabot kļūdas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "P_ar"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Par HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Rīkjosla"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Otra valūta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Ielādēt datus no iepriekš saglabātā faila \"%s\"?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Laipni lūdzam HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Ko vēlaties darīt:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Atvērt pi_emēra failu"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Kopā"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Faila kļūda"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Ievadizvades kļūda failam %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Fails %s nav derīgs HomeBank fails."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Atvērt"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konti"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Partneri"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorijas"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arhīvs"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budžets"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Rādīt"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Bilance"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Atvērt nesen lietotu failu"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "nederīgs CSV formāts"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>no</i> %s <i>līdz</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Izvadīt versijas informāciju un iziet"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FAILS]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Neizdevās attēlot URL \"%s\""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank opcijas"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nevar atvērt \"%s\", fails neeksistē.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank importēšanas palīgs"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Atjaunināt kontus"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konts %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Mainīt HomeBank konta mērķi"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "jauns konts"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nosaukums:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "esošs konts"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Konts:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Kļūda"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nevar pārsaukt šo kontu\n"
+"no \"%s\" uz \"%s\",\n"
+"jo šis nosaukums jau eksistē."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Lūdzu, norādiet failu..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF fails atpazīts!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "QFX fails atpazīts!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX atbalsts atslēgts **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Nezināms/nederīgs fails..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "konti: %d | transakcijas: %d | darījumu partneri: %d | kategorijas: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank importēšanas palīgs - (%d no %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank var importēt šādu formātu failus:\n"
+"- QIF\n"
+"- OFX/QFX (ja HomeBank kompilēta ar attiecīgo norādi)\n"
+"- CSV (HomeBank specifisks formāts, skatiet dokumentāciju)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF fails"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX faili"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV fails"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Visi faili"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Faila saturs:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datuma _tolerance:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dienas"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Sakritību meklē secībā: konts, summa, datums.\n"
+"Datuma tolerance \"0 dienas\" nozīmē precīzu sakritību"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Spiediet \"Pielietot\", lai atjauninātu savus kontus.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "lai atjauninātu"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "lai izveidotu"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importēt"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "noraidīt"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automātiski piešķirts"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importēt"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importētais nosaukums"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Darbība"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank nosaukums"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bankā"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Šodien"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Nākotnē"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informācija"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Birkas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datums"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Summa"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Izdevumi"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Ienākumi"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Saraksts"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Skatīt rezultātus kā sarakstu"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Līnija"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Skatīt rezultātus kā līnijas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Atsvaidzināt"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Atsvaidzināt rezultātus"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detaļas"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Pārslēgt detaļas"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d zem %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Bilances atskaite"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Atlasīt _visu"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Katru _dienu"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Mērogs:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_No:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Līdz:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Apakškategorija"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Izdevumi un ienākumi"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Tērētais un budžets"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Tērētais"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Rezultāts"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Joslas"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Skatīt rezultātu joslu diagrammā"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Leģenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Pārslēgt leģendu"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budžeta atskaite"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "Šķi_rot:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Veids:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "Rā_dīt:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budžets:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Tērēts:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pīrāga"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Skatīt rezultātus pīrāga diagrammās"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Rediģēt filtru"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Eksportēt"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Procenti"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Pārslēgt procentus"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Birka"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "mēneši"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "gadi"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janvāris"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februāris"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marts"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Aprīlis"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maijs"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Jūnijs"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Jūlijs"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Augusts"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Septembris"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktobris"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembris"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Decembris"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "izdevumi"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistikas atskaite"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Kārtot pēc _summas"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Bilance:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Ienākumi:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Izdevumi:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "dienas"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "nedēļas"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Ceturksnis"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jūn"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jūl"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Laika posms"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Tendenču atskaite"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Konts:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorija:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "D_arījuma partneris:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Kumulāta"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Skats:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Auto izmaksu atskaite"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Autom_ašīna"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Nobraukums:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Patēriņš:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Degvielas cena:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Citi izdevumi:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Kopējie izdevumi:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Nobraukums"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Degviela"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Attālums"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Skaidra nauda"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktīvi"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kredītkarte"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasīvi"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nekas)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Redzams"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Dzēst nevar"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Šis konts tiek izmantots un nevar tikt dzēsts."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Pārvaldīt kontus"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Vispārēji"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umurs:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arhīvs %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Summa:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "_Maksājums:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "No _2. grāmatiņas"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "Uz kon_tu:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivizēt"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Ar per_iodu:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(uzdevums %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Pārvaldīt uzdevumus"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Reģistrjūtīg_s"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "Pieejama automātiskā pabeigšana un tiešā sagrābšana"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "Pieejama automātiskā pabeigšana un tiešā sagrābšana"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nav atrasts"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Īpašnieks:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Valodas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Iestatījumu fails:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inicializēt manas kategorijas ar šo failu"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Gatavas kategorijas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Sākotnējais:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Pārtērēts:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Izveidot kontu"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Šī ir apstiprināšanas forma. Nospiediet \"Apply\", lai saglabātu izmaiņas."
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Apstiprinājums"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Faila formatēšanas kļūda"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV failam jāsatur precīzs ar semikolu atdalītu kolonnu skaits.\n"
+"Lai iegūtu vairāk informācijas, ieskatieties HomeBank rokasgrāmatā."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Pārvaldīt budžetu"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "ir fiksēts"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "atšķiras pa mēnešiem"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Monitorēt šo kategoriju"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importēt"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_ksportēt"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV failam jāsatur precīzs ar semikolu atdalītu kolonnu skaits.\n"
+"Lai iegūtu vairāk informācijas, lūdzu, ieskatieties HomeBank rokasgrāmatā."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Mainīt..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Ienākumi"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nevar pārsaukt kategoriju\n"
+"no \"%s\" uz \"%s\",\n"
+"jo šis nosaukums jau eksistē."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Pārvietot uz..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Pārvietot šo kategoriju uz citu?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Tas aizvietos '%s' ar '%s',\n"
+"un tad dzēsīs '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Dzēst kategoriju?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Pārvaldīt kategorijas"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Ie_nākumi"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Pārvietot"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importēt no CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Atvērt HomeBank failu"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Saglabāt HomeBank failu kā"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank faili"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vai vēlaties saglabāt izmaiņas\n"
+"pašreizējā failā ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Ja nesaglabāsiet, dažas izmaiņas\n"
+"noteikti tiks zaudētas: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nesaglabāt"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Pēdējās 30 dienas"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Pēdējie 12 mēneši"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Visi datumi"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Visi mēneši"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Darbība:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Viss"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nekas"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertēt"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mēnesis:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Gads:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informācija:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Birka:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "atgādināt"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Turklāt:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "rādīt visas pievienotās"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "rādīt visas rediģētās"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Rediģēt filtru"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Īpašnieks:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nevar pārsaukt šo darījumu partneri\n"
+"no \"%s\" uz \"%s\",\n"
+"jo tāds nosaukums jau eksistē."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Pārvietot šo darījumu partneri uz citu?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Dzēst darījumu partneri?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Pārvaldīt darījumu partnerus"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Saskarne"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Attēlošanas formāts"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sistēmas noklusētie"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Tikai ikonas"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Tikai teksts"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Teksts zem ikonām"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Teksts blakus ikonām"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango gaišs"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango vidējs"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango tumšs"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorēt"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importēt:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Eksportēt:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Kārtot pēc _summas"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Rādīt p_rocentu kolonnu"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Rādīt _detaļas"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "I_eslēgt"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Gatavie iestatījumi:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Valsts:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Vērtība:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimālā rakstzīme:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupēšanas rakstzīme:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Cipari _aiz komata:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datuma formāts:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Velciet, lai mainītu secību"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Rīkjosla:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Iekrāsot rindas"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Izmanto savas krāsas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Komplekts:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Izd_evumi:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Ienākumi:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Brīdinājums:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Ielādēt pēdējo atvērto failu"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Iestatījumi"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolonna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Mantot transakciju"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Mainīt transakciju"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datums:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Pieņemtie formāti ir:\n"
+"diena, diena/mēnesis, mēnesis/diena,\n"
+"vai pilns pieraksts pēc jūsu lokāles"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Čeks"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Pārskaitījums"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Iekšējais pārvedums"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetkarte"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Regulārais maksājums"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektroniskais maksājums"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depozīts"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Komisijas maksa"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neaktīvs"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Iekļaut"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Izslēgt"
diff --git a/po/mr.po b/po/mr.po
new file mode 100644 (file)
index 0000000..4256e88
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,2836 @@
+# Marathi translation for homebank
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-10-10 11:50+0000\n"
+"Last-Translator: k3t <k3tpost@gmail.com>\n"
+"Language-Team: Marathi <mr@li.org>\n"
+"Language: mr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-03-01 11:24+0000\n"
+"X-Generator: Launchpad (build 16948)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "होमबॆंक"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "विनामुल्य, सोपे, व्यक्तीगत हिशेब सगळ्यांसाठी"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "कोणताही व्यवहार बदलला नाही"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "स्वयंचलित क्रियेचा निकाल"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"वापरून तुम्हाला नवीन साचा तयार करायचा आहे का ?\n"
+"निवडलेल्या व्यवहारांपैकी सर्वं"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr ""
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"तुम्हाला नष्ट करायच्या आहेत का ?\n"
+"निवडलेल्या व्यवहारांपैकी सर्वं"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr ""
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr ""
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr ""
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr ""
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr ""
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr ""
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "खाते"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "व्यवहार"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "कृती"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "साधन"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "बंद करा"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "चालू खाते बंद करा"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "चाळण"
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "शेवटचे चाळण उघडा"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "जोडा"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "नवीन व्यवहार जोडा"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "चालू व्यवहाराच्या मसुद्यातून नवीन व्यवहार जोडा"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "संपादित करा"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "चालू व्यवहारात बदल करा"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "हटवा"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "चालू व्यवहार हटवा"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "साचा तयार करा"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "स्वयंचलित क्रिया"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "स्वयंचलित क्रिया चालू करा"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+#, fuzzy
+msgid "Export QIF..."
+msgstr "निर्यात करा..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr ""
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "csv मध्ये निर्यात करा"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSV म्हणून निर्यात करा"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "जोडा"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "आत्मसात करा"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "संपादित करा"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "चाळणी"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr ""
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr ""
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr ""
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr ""
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_प्रकार:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "सद्यःस्थिती"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_फाइल"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_संपादित करा"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_दृश्य"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_मदत"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_नविन (_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_उघडा..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "फाइल उघडा"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "संचयीत करा"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "सध्याची फाइल संचयीत करा"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "यानुरूप साठवा..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "सध्याची फाइल दुसऱ्या नावाने संचयीत करा"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "पूर्वस्थितीत आणा"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_गुणधर्म..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "सध्याची फाइल बंद करा"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_बंद करा"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+#, fuzzy
+msgid "Import QIF/OFX/CSV..."
+msgstr "निर्यात करा..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "प्राधान्ये..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "जोडा..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "घटक"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "ऑनलाईन मदत मिळवा..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "समस्या कळवा..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_संबधित माहिती"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr ""
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "साधनपट्टी"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "एकूण"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "फाइल त्रुटी"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "उघडा"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "खाते"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "श्रेणी"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "संग्रह"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "दाखवा"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "आकडेवारी"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "नुकतीच वापरलेली फाइल उघडा"
+
+#: ../src/dsp_mainwindow.c:2529
+#, fuzzy
+msgid "Your accounts"
+msgstr "_या खात्याला"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+#, fuzzy
+msgid "Scheduled transactions"
+msgstr "नवीन व्यवहार जोडा"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "अनोळखी"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "आवृत्तीविषयक माहिती प्रदर्शीत करा व बाहेर पडा"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr ""
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "URL '%s' दर्शवू शकत नाही"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr ""
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "'%s' उघडण्यास अपयशी, फाइल अस्तित्वात नाही.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr ""
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr ""
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_नाव"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr ""
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "खाते"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "त्रुटि"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr ""
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr ""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr ""
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr ""
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr ""
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "सगळ्या फाईल्स"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "मार्ग:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "नाव:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "सूत्र"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "मजकूर:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "दिवस"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "खाती"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "कृती"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr ""
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "स्थिती"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr ""
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "आज"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr ""
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "माहिती"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "मेमो"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "टॅग्स्"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "दिनांक"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "राशी"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr ""
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr ""
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "यादी"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr ""
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "रेष"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "पुन्ह दाखल करा"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "तपशील"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_पासून"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_प्रति(_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "निकाल"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "पट्टी"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr ""
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "करीता (_F):"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr ""
+
+#: ../src/rep_budget.c:1249
+#, fuzzy
+msgid "Result:"
+msgstr "निकाल"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr ""
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr ""
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "निर्यात करा"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "महिना"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "वर्ष"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "जानेवारी"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "फेब्रूवारी"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "मार्च"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "एप्रिल"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "मे"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "जून"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "जुलै"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "ऑगस्ट"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "सप्टेंबर"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "ऑक्टोबर"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "नोव्हेंबर"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "डिसेंबर"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr ""
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr ""
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "बाकी:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr ""
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr ""
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "दिवस"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "आठवडा"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "जाने"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "फेब्रु"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "मार्च"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "एप्रिल"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "जून"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "जुलै"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "ऑगस्ट"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "सप्टें"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "ऑक्टो"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "नोव्हें"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "डिसें"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "खाते (_A):"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_प्रकार"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_पैसे घेणारा"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr ""
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr ""
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "किंमत"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr ""
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr ""
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "क्रेडिट कार्ड"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(काहीही नाही)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "दृश्यमान"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "खाते नाम"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "सामान्य"
+
+#: ../src/ui-account.c:1260
+#, fuzzy
+msgid "Start _balance:"
+msgstr "बाकी:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+#, fuzzy
+msgid "Options"
+msgstr "कृती"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr ""
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+#, fuzzy
+msgid "_Min. balance:"
+msgstr "बाकी:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+#, fuzzy
+msgid "Possible"
+msgstr "दृश्यमान"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(दफ्तर %d)"
+
+#: ../src/ui-archive.c:746
+#, fuzzy
+msgid "Transaction detail"
+msgstr "व्यवहार"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_रक्कम"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "दिलेली रक्कम"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "वही_२ ची"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_या खात्याला"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "कार्यान्वीत करा(_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr ""
+
+#: ../src/ui-archive.c:895
+#, fuzzy
+msgid "Week end:"
+msgstr "आठवडा"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+#, fuzzy
+msgid "Condition"
+msgstr "पुष्टिकरण"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "लिपी संवेदनशील (_s)"
+
+#: ../src/ui-assign.c:764
+#, fuzzy
+msgid "Assignments"
+msgstr "स्वयंचलित क्रिया"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "सापडले नाही"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "मालक:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+#, fuzzy
+msgid "Informations"
+msgstr "पुष्टिकरण"
+
+#: ../src/ui-assist-start.c:351
+#, fuzzy
+msgid "Balances"
+msgstr "बाकी:"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "पुष्टिकरण"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr ""
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr ""
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr ""
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "आयात करा (_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr ""
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr ""
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr ""
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "या फोल्डरमधे हलवा"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr ""
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "हलवा (_M)"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr ""
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr ""
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr ""
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "अवर्गीकृत"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "या महिन्यात"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "अंतिम महिना"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "अंतिम तिमाही"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "या वर्षी"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "मागच्या  वर्षी"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "मागचे 30 दिवस"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "मागचे 90 दिवस"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr ""
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "इतर..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr ""
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr ""
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr ""
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr ""
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "कोणतीच नाही"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "उलटे करा"
+
+#: ../src/ui-filter.c:950
+#, fuzzy
+msgid "Filter Date"
+msgstr "चाळणी"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "महिना (_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "वर्षः (_Y)"
+
+#: ../src/ui-filter.c:1018
+#, fuzzy
+msgid "Filter Text"
+msgstr "चाळणी"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr ""
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "टॅग (_T):"
+
+#: ../src/ui-filter.c:1083
+#, fuzzy
+msgid "Filter Amount"
+msgstr "चाळणी"
+
+#: ../src/ui-filter.c:1141
+#, fuzzy
+msgid "Filter Status"
+msgstr "चाळणी"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr ""
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr ""
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+#, fuzzy
+msgid "Filter Payment"
+msgstr "दिलेली रक्कम"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr ""
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "मजकूर"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "मालक (_O):"
+
+#: ../src/ui-hbfile.c:216
+#, fuzzy
+msgid "Scheduled transaction"
+msgstr "नवीन व्यवहार जोडा"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "दृश्य स्क्रीन"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr ""
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "आयात / निर्यात"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr ""
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "फक्त चिन्हे"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "फक्त मजकूर"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr ""
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr ""
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "दुर्लक्ष करा"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+#, fuzzy
+msgid "Files folder"
+msgstr "फाइल त्रुटी"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr ""
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr ""
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+#, fuzzy
+msgid "Statistics options"
+msgstr "आकडेवारी"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr ""
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr ""
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr ""
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr ""
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr ""
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr ""
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+#, fuzzy
+msgid "Transaction window"
+msgstr "व्यवहार"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr ""
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+#, fuzzy
+msgid "Amount colors"
+msgstr "राशी"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr ""
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr ""
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr ""
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+#, fuzzy
+msgid "Post pending scheduled transactions"
+msgstr "नवीन व्यवहार जोडा"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+#, fuzzy
+msgid "Starts _on:"
+msgstr "बाकी:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr ""
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr ""
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr ""
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr ""
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr ""
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr ""
+
+#~ msgid "Minor"
+#~ msgstr "किर्कोळ"
+
+#~ msgid "Re_name"
+#~ msgstr "नवीन नाव द्या (_n)"
+
+#, fuzzy
+#~ msgid "day"
+#~ msgstr "दिवस"
+
+#~ msgid "Remaining"
+#~ msgstr "उर्वरित"
+
+#~ msgid "_Unit:"
+#~ msgstr "यूनीट (_U):"
+
+#~ msgid "Import..."
+#~ msgstr "आयात..."
+
+#~ msgid "Export..."
+#~ msgstr "निर्यात करा..."
+
+#~ msgid "<b>General</b>"
+#~ msgstr "<b>सर्वसाधारण</b>"
diff --git a/po/ms.po b/po/ms.po
new file mode 100644 (file)
index 0000000..7b4db55
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,2818 @@
+# Malay translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-01-31 05:54+0000\n"
+"Last-Translator: abuyop <Unknown>\n"
+"Language-Team: Malay <ms@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Perakaunan peribadi, percuma, mudah untuk semua orang."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Tiada transaksi berubah"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Transaksi automatik dipindahkan: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Keputusan pemindahan automatik"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "Arkib baru"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Adakah anda ingin memadam\n"
+"setiap transaksi pilihan ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Ubahsuai tarikh..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Ubahsuai maklumat..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Ubahsuai penerima..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Ubahsuai keterangan..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Ubahsuai amaun..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Ubahsuai kategori..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Ubahsuai tag..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Akaun"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transaks_i"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Tindakan"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "A_lat"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Tutup"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Tutup akaun semasa"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Penapis..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Buka senarai penapis"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "T_ambah..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Tambah transaksi baru"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Warisi..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Warisi dari transaksi aktif"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Sunting..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Sunting transaksi aktif"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Buang..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Buang transaksi aktif"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Pemindahan Automatik"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Jalankan pemindahan automatik"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Eksport sebagai QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Eksport CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksport sebagai CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Tambah"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Warisi"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Sunting"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Penapis"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Masa Depan:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hari Ini:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Julat:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Jenis:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Matawang minor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fail"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Sunting"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Papar"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Urus"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaksi"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Laporan"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Bantuan"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Baru"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Buka..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Buka fail"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Simpan"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Simpan Sebagai..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Kembali Semula"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Kembali semula ke versi tersimpan untuk fail ini"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Ciri-ciri..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Keluar"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Tutup homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Buka pembantu import"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Buka eksport ke pembantu QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Keutamaan..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigur homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Aka_un..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigur akaun"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Penerima..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigur penerima"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategori..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigur kategori"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Bajet..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigur bajet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Pemindahan..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfigur pemindahan automatik"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Papar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Papar akaun transaksi pilihan"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Tambah..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Tambah transaksi"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistik..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Buka laporan Statistik"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Arah Aliran Masa..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Buka laporan Arah Aliran Masa"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_ajet..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Buka laporan Bajet"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Imbangan..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Buka laporan Imbangan"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Kandungan"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentasi mengenai HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Papar dialog aluan..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Dapatkan Bantuan Atas Talian"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Sambungkan ke laman sesawang Launchpad untuk bantuan atas talian"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Terjemahkan Aplikasi Ini..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Sambungkan ke laman sesawang Launchpad untuk bantu menterjemah aplikasi ini"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Laporkan Masalah..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Sambungkan ke laman sesawang Launchpad untuk menyelesaikan masalah"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Perihal"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Perihal HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Palang Alat"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Matawang minor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Kembali semula ke fail '%s' yang telah disimpan sebelum ini?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Selamat Datang ke HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Apa yang ingin anda lakukan:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Buka fail _contoh"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Jumlah"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Ralat fail"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Ralat I/O fail %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Fail %s bukan fail HomeBank yang sah"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Buka"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Akaun"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Penerima"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arkib"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Bajet"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Papar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistik"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Imbangan"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Buka fail kebelakangan diguna"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format csv tidak sah"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>dari</i> %s <i>ke</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "output maklumat versi dan keluar"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FAIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Tidak dapat papar URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Pilihan homebank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Tidak boleh membuka '%s', fail tidak wujud.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Pembantu Import HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Kemaskini akaun anda"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(akaun %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Ubah sasaran akaun Homebank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "akaun baru"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nama:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "akaun sedia ada"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_kaun:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Ralat"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak dapat menamakan semula Akaun ini,\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah wujud."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Sila pilih fail..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Fail QIF dikenalpasti !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Fail QFX dikenalpasti !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Sokongan OFX dilumpuhkan **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Fail tidak diketahui/tidak sah..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "akaun: %d - transaksi: %d - penerima: %d - kategori: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Pembantu Import HomeBank - (%d o=dari %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank boleh mengimport fail dalam format berikut:\n"
+"- QIF\n"
+"- OFX/QFX (pilihan semasa proses kompilasi)\n"
+"- CSV (format ini khas untuk HomeBank, rujuk dokumentasi)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Fail QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Fail OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Fail CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Semua fail"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Kandungan:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Toleransi _tarikh:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "hari"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Padanan dilakukan mengikut tertib: berdasarkan akaun, amaun dan tarikh.\n"
+"Toleransi tarikh bagi 0 hari bermaksud padanan tepat"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klik \"Laksana\" untuk kemaskini akaun anda.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "untuk dikemaskini"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "untuk dicipta"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "untuk diimport:"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "untuk ditolak"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "pemindahan-automatik"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Import ke"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nama import"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Tindakan"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nama homebank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hari ini"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Masa depan"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Maklumat"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tag"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Tarikh"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Amaun"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Perbelanjaan"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Pendapatan"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Senarai"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Papar keputusan dalam senarai"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Baris"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Papar keputusan dalam baris"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Segar Semula"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Segar semula keputusan"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Terperinci"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Togol perincian"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d dibawah %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Laporan imbangan"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Pilih semu_a"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Setiap _hari"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zum X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Dari:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Hingga:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subkategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Perbelanjaan & Pendapatan"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Belanja & Bajet"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Digunakan"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Keputusan"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Palang"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Papar keputusan dalam palang"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Petunjuk"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Togol petunjuk"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Laporan bajet"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Untuk:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Jenis:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Papar:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Bajet:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Digunakan:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pai"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Papar keputusan dalam carta pai"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Sunting penapis"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Eksport"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Kadar"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Togol kadar"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Bulan"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Tahun"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januari"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februari"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mac"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mei"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Jun"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julai"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Ogos"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Disember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "perbelanjaan"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Laporan Statistik"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Berdasarkan _amaun"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Imbangan:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Pendapatan:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Perbelanjaan:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Hari"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Minggu"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Suku"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mac"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ogo"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dis"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Hirisan masa"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Laporkan Arah Aliran Masa"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Akaun:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Penerima:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Kumpul"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Papar berdasarkan:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Laporan kos kenderaan"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Ken_deraan:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Penggunaan:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Kos bahan api:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Kos lain:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Jumlah kos:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Bahan Api"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Harga"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Jarak"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Tunai"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aset"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kad Kredit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Liabiliti"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(tiada)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Tampak"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Pembuangan tidak dibenarkan"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Akaun ini sedabg digunakan dan tidak boleh dibuang."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Urus Akaun"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Am"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_ombor:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arkib %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Amount:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pem_bayaran:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Dari buku nota _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Ke akaun:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktifkan"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Setia_p:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(pemindahan %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Urus Pemindahan"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensitif huruf"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Pelengkapan automatik dan pemasangan langsung\n"
+"disediakan untuk Kategori"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Pelengkapan automatik dan pemasangan langsung\n"
+"disediakan untuk Penerima"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Tidak ditemui"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Pemilik:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Bahasa:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Praset fail:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Awalkan kategori saya didalam fail ini"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Praset kategori"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Awalan:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Terlebih keluar pada:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Cipta akaun"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Merupakan halaman pengesahan, tekan butang 'Laksana' untuk laksanakan "
+"perubahan"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Pengesahan"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Ralat format fail"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Fail csv mestilah mengandungi bilangan lajur yang betul,\n"
+"dipisahkan dengan aksara semi-colon, rujuk bantuan untuk perincian."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Urus Bajet"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "adalah sama"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "adalah berbeza"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Paksa pemantauan kategori ini"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Import"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_ksport"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Fail csv mesti mengandungi bilangan lajur yang sebenar,\n"
+"dipisahkan dengan tanda semi-colon, rujuk bantuan untuk perincian."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Ubahsuai..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Pen_dapatan"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak dapat menamakan semula Kategori,\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah wujud."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Alih ke..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Alih kategori ini kebahagian lain ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Tindakan ini akan menggantikan '%s' dengan '%s',\n"
+"dan kemudiannya membuang '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Buang kategori ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Urus Kategori"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Pend_apatan"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Alih"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Import dari CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Buka fail homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Simpan fail homebank sebagai"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Fail homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Adakah anda ingin menyimpan perubahan\n"
+"didalam fail semasa ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Jika anda tidak menyimpan, beberapa perubahan akan\n"
+"hilang: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Jan_gan simpan"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "30 hari lepas"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 bulan lepas"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Semua tarikh"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Semua bulan"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Pilihan:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Semua"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Tiada"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Songsang"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Bulan:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Tahun:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Maklumat:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "ingat"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Paksa:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "papar 'Ditambah'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "papar 'Disunting'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Sunting Penapis"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Pemilik:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Tidak dapat menamakan semula Penerima ini,\n"
+"dari '%s' ke '%s',\n"
+"nama ini sudah wujud."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Alih penerima ini kebahagian lain ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Buang penerima ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Urus Penerima"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Antaramuka"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Papar format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sistem lalai"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ikon sahaja"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Teks sahaja"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Teks dibawah ikon"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Teks bersebelahan ikon"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango cerah"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango sederhana"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango gelap"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Abaikan"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Eksport:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Papar berdasarkan _amaun"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Papar lajur kada_r"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Papar per_incian"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Dibenarkan"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Isi dari:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Negara:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Nilai:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Aksara desimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Aksara pengumpulan:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Bilangan digit:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Format _tarikh:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Seret & lepas untuk mengubah tertib"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Pa_lang Alat:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Papar pembayang peraturan"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Guna warna suai"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Praset:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "Perbelan_jaan:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Pen_dapatan:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Amaran:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Muat fail terakhir dibuka"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Keutamaan"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Lajur"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Warisi transaksi"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Ubahsuai transaksi"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Tarikh:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Tarikh yang diterima disini adalah:\n"
+"hari,\n"
+"hari/bulan atau bulan/hari,\n"
+"dan tarikh lengkap setempat anda"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cek"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Pemindahan"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Pemindahan dalaman"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Kad debit"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Arahan tersedia"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pembayaran elektronik"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Deposit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Fi FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Tidak Aktif"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Termasuk"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Kecualikan"
diff --git a/po/nb.po b/po/nb.po
new file mode 100644 (file)
index 0000000..2b26a63
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,2800 @@
+# Norwegian Bokmal translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-05-20 17:06+0000\n"
+"Last-Translator: Dritspam <Unknown>\n"
+"Language-Team: Norwegian Bokmal <nb@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HjemmeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Gratis og enkelt personlig regnskap for alle"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Ingen transaksjon forandret"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "Nytt arkiv"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vil du slette\n"
+"hver av disse merkede transaksjonene?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modifisèr dato..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modifisèr informasjon..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modifisèr betaler..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Endre beskrivelse..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modifisèr beløp..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modifisèr kategori..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Endre merker..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transaksj_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Handlinger"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Verktøy"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Lukk"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Lukk gjeldende konto"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrer..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Åpne liste filtret"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Legg til..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Legg til ny transaksjon"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Arv..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Arv fra aktive transaksjon"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Rediger..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Rediger aktive transaksjon"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Ta vekk"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Fjern aktive transaksjon"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Eksporter som QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Eksport CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksporter som CVS"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Legg til"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Arv"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Endre"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Fremtidig:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Idag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Område"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Mindre valutta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fil"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Rediger"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vis"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Behandle"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaksjoner"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapporter"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hjelp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Ny"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Åpne"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Åpne en fil"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Lagre"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Lagre som..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Tilbakestill"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Gå tilbake til tidligere versjon av denne fil"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Egenskaper ..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Avslutt"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Avslutt homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Åpne importassistenten"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "innstillinger ..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfiguer homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Kon_toer..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigurèr kontoer"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Betalere..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigurèr betalere"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorier..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigurèr kategoriene"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budsjett..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurèr budsjettet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Oppgaver"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfigurer automatiske oppgaver"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Vis..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Viser valgte kontos bevegelser"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Legg til..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Legg til transaksjon"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistikk"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Åpne Statistikkrapport"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udsjett..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Åpne Budsjettrapport"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balanse"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Åpne balanse rapporten"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Innhold"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentasjon om HjemmeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Vis velkomst dialogen"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Få hjelp på nettet..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Koble til LaunchPad nettstedet for hjelp"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Oversett denne Applikasjonen"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Koble til LaunchPad nettstedet for å hjelpe til å oversette"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Rapporter et Problem"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Koble til LaunchPad nettstedet for hjelp til å ordne problem"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Om"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Om HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Verktøylinje"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Mindre valutta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Endre tilbake til den tidligere lagrede filen '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Velkommen til HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Hva vil du gjøre"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Åpne eksempelfilen"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Filfeil"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O error for fil %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "File %s er ikke en godkjent HomeBank fil"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Åpen"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Betaler"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arkiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budsjett"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Vis"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistikk"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balanse"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Åpne en nylig brukt fil"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Ugyldig csv  format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Vis versjoninformasjon og avslutt"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Kunne ikke vise URL «%s»"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HjemmeBank valg"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Får ikke åpnet '%s', filen finnes ikke.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Hjemmebank importeringsveileder"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Oppdater dine konti"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "ny konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Navn:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "eksisterende konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Konto"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Feil"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan ikke bytte navn på denne kontoen.\n"
+"fra '%s' til '%s',\n"
+"navnet finnes allerede"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Velg en fil"
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF fil gjenkjent !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX fil gjenkjent !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ukjent/Ugyldig filtype"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "konto: %d - transaksjon: %d - betaler: %d - kategori: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF filer"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX filer"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CVS filer"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle filer"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Innhold:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Dato_tolleranse:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dager"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klikk \"Bruk\" for å oppdatere kontoene\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "å oppdatere"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "å lage"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "å importere"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importer i"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Handling"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank navn"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "I dag"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Fremtid"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informasjon"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Merker"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dato"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Beløp"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Utgift"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Inntekt"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Liste"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Vis resultat som liste"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linje"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vis resultat som linjer"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Oppdatere"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Oppdater resultat"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalj"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Bytte detalj"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balanserapport"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Velg _alle"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Hver _dag"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Fra:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Til:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Underkategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Utgifter & Inntekter"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Brukt & Budsjett"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Brukt"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Søyle"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Forklaring"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budsjett rapport"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_For:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Sort:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Vis:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budsjett:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Brukt:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Kake"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Gjør om filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Eksport"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Rente"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Merke"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Måned"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "År"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "januar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "februar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "mars"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "april"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai."
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "august"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "september"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "november"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "desember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "utgift"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistikk Rapport"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Av_sum"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balanse:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Inntekt"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Utgift"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Uke"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "En firedel"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Des"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Konto:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Remittent"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Kjøretøy"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Forbruk"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Drivstoffkostnad"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andre kostnader"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Total kostnad:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Måler"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Drivstoff"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Pris"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distanse."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Kontant"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Eiendel"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkort"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Gjeld"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ingen)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Synlig"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Denne kontoen er i bruk og kan ikke fjernes."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Behandle kontoer"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Generell"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Nummer"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arkiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Beløp:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Betaling"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Av notatbok_2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Til konto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "Aktiva"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Hver:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Skill mellom store/små bokstaver"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "Autofullfør og direkte grep er tilgjengelig for kategori"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "Autofullfør og direkte grep er tilgjengelig for Payee"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Ikke funnet"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Eier"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Språk:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Overtrukket av:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Opprett en konto"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Bekreftelse"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Filformat feil"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv filen må inneholde nøyaktig antall kolonner, \n"
+"separert av semikolon, les hjelp for flere detaljer."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Budsjett behandler"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "er det samme"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "er forskjellig"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Import"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Eksport"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Endre..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Inntekt"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Flytt til..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Flytt denne kategorien til en annen en?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Dette vil erstatte '%s' med '%s',\n"
+"og deretter fjerne '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Fjern kategori?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Behandle Kategorier"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_nntekt"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Flytt"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importere fra CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Åpne HomeBank fil"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Lagre HomeBankfile som"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank filer"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vil du lagre endringene\n"
+"i denne filen?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Hvis du ikke lager, vil noen endringer bli\n"
+"permanent borte: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Ikke lagre"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Siste 30 dager"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Siste 12 mnd"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Alle datoer"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Alle mnd"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Valg:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alle"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "ingen"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverter"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Måned:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_År:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informasjon:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Merke:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "påminnelse"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Kraft:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "vis 'Lagt til'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "vis 'Endret'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Rediger filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Eier:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan ikke endre navn på denne betaleren,\n"
+"fra '%s' til '%s',\n"
+"dette navet finnes allerede."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Flytt denne betaleren til en annen?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Fjern betaler?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Behandle betalere"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Grensesnitt"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Vis format"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System standarder"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Bare ikoner"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Bare tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst under ikoner"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst ved siden av ikoner"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Eksporter:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Vis av _beløp"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Vis _kurs kolonne"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Vis _detaljer"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "Aktiver"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fyll fra:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Verdi:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Desimal tegn"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Gruppe karakter:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Fraktaltall:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datoformat:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Dra og slipp for å endre rekkefølge"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Verktøylinje:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Hint regler"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Bruk egendefinerte farger"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Utgift:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Inntekt"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Advarsel"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Last siste åpnet fil"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Brukervalg..."
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolonne"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Arv transaksjonen"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Endre transaksjon"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dato:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Dato tillatt her er:\n"
+"dag,\n"
+"dag/måned eller måned/dag,\n"
+"og fullføre dato i stedsstreng"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Sjekk"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Overfør"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Intern overføring"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Kreditt kort"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronisk betaling"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Innskudd"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inkludér"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Ekskludér"
diff --git a/po/nds.po b/po/nds.po
new file mode 100644 (file)
index 0000000..8444f92
--- /dev/null
+++ b/po/nds.po
@@ -0,0 +1,2816 @@
+# German, Low translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2011-06-12 16:54+0000\n"
+"Last-Translator: sunset_NOVA <mail@nils-doering.de>\n"
+"Language-Team: German, Low <nds@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Kostenlose, einfache, persönliche Buchhaltung für jedermann."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Keine Transaktion verändert"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(neue Vorlage)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Möchten Sie die ausgewählten Transaktionen wirklich löschen?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Datum bearbeiten..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Info bearbeiten..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Empfänger bearbeiten..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Beschreibung bearbeiten..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Betrag bearbeiten..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Kategorie bearbeiten..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Markierungen bearbeiten..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transakti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "A_ktionen"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Werkzeuge"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "S_chließen"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Aktuelles Konto schließen"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Öffne Filter-Einstellungen"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Hinzufügen …"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Neue Transaktion hinzufügen"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Über_nehmen..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Von der aktiven Transaktion übernehmen"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Bearbeiten..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Aktive Transaktion bearbeiten"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Entfernen..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Lösche aktive Transaktionen"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Nach QIF exportieren"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV exportieren..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Als CSV exportieren"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Übernehmen"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Zukünftig:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Heute:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Auswahl:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Typ"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Währung umschalten"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Datei"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Bearbeiten"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Ansicht"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Verwalten"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaktionen"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "Be_richte"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hilfe"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Neu"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Öffnen..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Eine Datei öffnen"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Speichern"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Speichern als..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Umkehren"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Eine gespeicherte Version dieser Datei wiederherstellen"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Eigenschaften..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Beenden"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "HomeBank verlassen"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Den Import-Assistenten öffnen"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Assistent für den Export ins QIF-Format öffnen"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Einstellungen..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "HomeBank einrichten"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Konten..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konten bearbeiten"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Empfänger..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Empfänger bearbeiten"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kate_gorien..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kategorien bearbeiten"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Budget bearbeiten"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Zuordnungen..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Automatische Zuordnungen einstellen"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Anzeigen..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Zeigt die Transaktionen des ausgewählten Kontos an"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Hinzufügen..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Transaktion hinzufügen"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "Stat_istiken..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Statistische Auswertung öffnen"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Budget-Auswertung öffnen"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "Inha_lt..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank-Dokumentation öffnen"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Online Hilfe erhalten ..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Online-Hilfe auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Diese Anwendung übersetzen..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Die Übersetzungsseite auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Probleme berichten..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Die Bug-Report-Seite auf der Launchpad-Webseite öffnen"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Über"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Über HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Werkzeugleis_te"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Umgerechnete Währung"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Zurücksetzen auf die zuvor gespeicherte Version von '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Wilkoumen bi HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Wat wullt je doon:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "De _Bispeeldatei opmaken"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Gesamt"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Dateifehler"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s ist keine gültige HomeBank Datei."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Öffnen"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Empfänger"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Vorlage"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Anzeigen"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistiken"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Ausgleich"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Eine vor kurzem genutzte Datei öffnen"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "ungültiges CSV Format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>von</i>%s<i>bis</i>%s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Versionsinformationen ausgeben und beenden"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[DATEI]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Die URL '%s' konnte nicht angezeigt werden"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank-Optionen"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+"Die Datei '%s' konnte nicht geöffnet werden, weil sie nicht existiert.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Assistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Ihre Konten aktualisieren"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(Konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "HomeBank Zielkonto ändern"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "Neues Konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Name:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "Existierendes Konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "A_ccount:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fehler"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kann dieses Konto nicht \n"
+"von '%s' nach '%s' umbenennen,\n"
+"da dieser Name bereits existiert."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Bitte wählen Sie eine Datei ..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-Datei erkannt!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-Datei erkannt!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX Unterstützung ist deaktiviert **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Unbekannte/Ungültige Datei..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "Konto: %d - Transaktion: %d - Empfänger: %d - Kategorie: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Assistent - (%d von %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank kann Dateien der folgenden Formate importieren:\n"
+"- QIF\n"
+"- OFX/QFX (wenn beim Kompilieren berücksichtigt)\n"
+"- CSV (nur von HomeBank erstellte, schau auch in der Dokumentation)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF-Dateien"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX Dateien"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-Dateien"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle Dateien"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Inhalt:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datums-_Toleranz:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "Tag(e)"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Die Zusammenfügung geschieht in folgender Reihenfolge: Konto, Summe und "
+"Datum.\n"
+"Eine Datumstoleranz von 0 Tagen bedeutet eine exakte Übereinstimmung."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klicken sie auf  \"Anwenden\" um ihre Konten zu aktualisieren.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "aktualisieren"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "erstellen"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "zum Importieren"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "zum Ablehnen"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automatisch ausgewählt"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importieren in"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importiertes Konto"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Aktion"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank Konto"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Institut"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Heute"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Zukünftig"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Tags"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Betrag"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Ausgaben"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Erträge"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Liste"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ergebnisse als Liste anzeigen"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linie"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ergebnisse als Linien anzeigen"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Aktualisieren"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Ergebnisse aktualisieren"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Details anzeigen"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d unter %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Alles auswählen"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Von:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "A_n:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Unterkategorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Ausgaben & Einnahmen"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Ausgaben & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Ausgaben"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Ergebnis"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Säulen"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Zeige Ergebnis als Säulendiagramm"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legende"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Legende anzeigen"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budget-Auswertung"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Für:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Typ"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Anzeige"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Ausgegeben:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Tortendiagramm"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Zeige Ergebnis als Tortendiagramm"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Filter einstellen"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportieren"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Wachstum"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Wachstum anzeigen"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Kennzeichen"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Monat"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Jahr"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "März"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dezember"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "Kosten"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistische Auswertung"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Nach Betr_ag sortieren"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Einnahmen:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Ausgaben:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Tag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Woche"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Veertel"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mär"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dez"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Togang:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorie:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Empfänger:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Opwiesen nah:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Verbrauch:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Treibstoffkosten:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andere Kosten:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Gesamtkosten:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Treibstoff"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preis"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distanz"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Bargeld"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktiva"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkarte"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passiva"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(keine)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Sichtbar"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Entfernen nicht erlaubt"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+"Dieses Konto wird gerade verwendet und kann daher nicht entfernt werden."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Konten verwalten"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Algemein"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_ummer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Betr_ag:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Be_zahlung:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Von Notebook _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Zu Konto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivieren"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Jeden:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(Zuorordnung %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Zuordnungen verwalten"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Groß-/Kleinschreibung berücksichtigen"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autovervollständigung und direkte Einnahme\n"
+"ist verfügbar für Kategorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autovervollständigung und direkte Einnahme\n"
+"ist verfügbar für Zahlungsempfänger"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nich funnen"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Besitter:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Spraken:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Bei Erstellung:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Ü_berzogen ab:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Togang erstellen"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Bestätigung"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Fehler des Dateiformates"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Diese CSV Datei muss die korrekte Spaltenanzahl beinhalten,\n"
+"mit einem Semikolon als Spaltentrenner. Schauen Sie in die Hilfe für weitere "
+"Details."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Budget verwalten"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "ist das gleiche wie"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "Verschieden"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importieren"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportieren"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Diese CSV-Datei muss die korrekte Spaltenanzahl beinhalten,\n"
+"mit einem Semikolon als Spaltentrenner. Schauen Sie in die Hilfe für weitere "
+"Details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Bearbeiten..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "E_inkommen"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Die Kategorie konnte nicht\n"
+"von '%s' nach '%s' umbenannt werden.\n"
+"Der Name existiert bereits."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Verschieben nach …"
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Diese Kategorie in eine andere verschieben?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Dies ersetzt '%s' mit '%s',\n"
+"und löscht dann '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Eine Kategorie entfernen?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kategorien verwalten"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "E_inkommen"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Bewegen"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Aus CSV importieren"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank-Datei öffnen"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "HomeBank-Datei speichern unter"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank-Dateien"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Möchten Sie die Änderungen\n"
+"in der aktuellen Datei speichern?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nicht speichern"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Letzten 30 Tage"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Letzten 12 Monate"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Jedes Datum"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Jeden Monat"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Option:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alles"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Kein"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Negativ"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Monat:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Jahr:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Markierung:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "Erinnern"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Erzwinge:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "'Hinzugefügt' anzeigen"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "'Bearbeitet' anzeigen"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Filter bearbeiten"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Besitzer:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Der Empfänger konnte nicht\n"
+"von '%s' nach '%s' umbenannt werden.\n"
+"Der Name existiert bereits."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Den Empfänger zu einem anderen Bewegen?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Einen Zahlungsvorgang entfernen?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Empfängerverwaltung"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Schnittstelle"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formatierungen"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "System-Standard"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Nur Symbole"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Nur Text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text unter Symbolen"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text neben Symbolen"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango hell"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango mittel"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dunkel"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Nich dröver nahdenken"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importieren:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Exportieren:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Nach _Betrag anzeigen"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "_Raten-Spalte anzeigen"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "_Details anzeigen"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Aktiveren"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Ausfüllen von:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Wert:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Dezimaltrennzeichen:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Tausendertrennzeichen:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Nachkommastellen:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datumsformat:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Drag & drop um die Reihenfolge zu ändern"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Symbolleiste:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Hinweise zu Regeln anzeigen"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Verwendet persönliche Farben"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "V_orlage:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Ausgaben:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Einnahmen:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Warnungen:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Zuletzt benutzte Datei öffnen"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Spalte"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Transaktion übernehmen"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Transaktion ändern"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Geben Sie das Datum wie folgt ein:\n"
+"Tag,\n"
+"Tag/Monat oder Monat/Tag (je nach Formateinstellungen)\n"
+"oder als komplettes Datum im Format Ihrer Zeitzone"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Überprüfen"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Übertragen"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "zwischen Konten"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Einzugsermächtigungs-Karte"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Dauerauftrag"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronische Bezahlung"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Anzahlung"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI Abgabe"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Einbeziehen"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Ausschließen"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644 (file)
index 0000000..9925c29
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,2869 @@
+# Dutch translation of HomeBank
+# Copyright (C) 2006 The Free Software Foundation, Inc.
+# This file is distributed under the same license as the HomeBank package.
+# Daniel van Eeden <dveeden@snow.nl>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 3.2alpha1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-10 18:21+0000\n"
+"Last-Translator: Lioness <kvanleeuwen88@gmail.com>\n"
+"Language-Team: Dutch <vertaling@nl.linux.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr ""
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Gratis en eenvoudig financiën beheren voor iedereen."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Geen gewijzigde transactie(s)"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Transactie(s) automatisch toegewezen: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultaat van de automatische toewijzing(en)"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Wilt u een sjabloon maken van\n"
+"elke geselecteerde transactie(s)?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nieuw archief)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Wenst u de interne overdracht te ontderbreken?\n"
+"\n"
+"Doorgaan zal uw doel transactie verwijderen."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Wilt u de geselecteerde\n"
+"transactie(s) verwijderen?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d transactie(s) (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d transactie(s) (%d geselecteerd %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Wijzig de datum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Wijzig de informatie"
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Wijzig de begunstigde"
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Wijzig de omschrijving..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Wijzig het bedrag"
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Wijzig de categorie"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Wijzig de label(s)"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Rekeningen"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transactie"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Acties"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Gereedschappen"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Sluiten"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Sluit de huidige rekening"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Open de filterlijst"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Toevoegen..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Voeg een nieuwe transactie toe"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Overnemen..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Neem over van de actieve transactie"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Bewerken..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Wijzig de geselecteerde transactie(s)"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Afgestemd"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Afgestemde status in-/uitschakelen van de actieve transactie(s)"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Verwijderen…"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Verwijder de actieve transactie(s)"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Creëer een sjabloon"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto.Toewijzingen"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Voer automatische toewijzingen uit"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exporteer QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exporteer als QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Naar een CSV-bestand exporteren..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exporteer als een CSV-bestand"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Voeg toe"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Overnemen"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Bewerken"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Afstemmen"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Toekomst:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Vandaag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Bereik:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Type:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reset_Filter"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Alternatieve _munteenheid"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Bestand"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Bewerken"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Beeld"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Beheren"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transactie(s)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapporten"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Help"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nieuw"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Een nieuw bestand aanmaken"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Openen..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Een bestand openen"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Opslaan"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Huidig bestand opslaan"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Opslaan als..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Het huidige bestand opslaan onder een andere naam"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Herstellen"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Herstellen naar een vorige versie van dit bestand"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Eigenschappen..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configureer het bestand"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Het huidige bestand sluiten"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Afsluiten"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "HomeBank afsluiten"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importeer QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Open de importeerassistent"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Open de exportassistent voor QIF-bestanden"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anoniem maken..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Instellingen..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configureer HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Rek_eningen..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configureer de rekeningen"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Begunstigden..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configureer de begunstigden"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorieën..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configureer de categorieën"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Geplande/Sjabloon..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configureer de geplande/sjabloon transactie(s)"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Aanpassen van het budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Toewijzingen..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configureer de automatische toewijzingen"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Weergeven…"
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Toon de geselecteerde rekeningtransactie(s)"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Voeg toe..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Transactie toevoegen"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Planner instellen..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configureer de transatieplanner"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Verwerk geplande..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Voeg de geplande transactie(s) in de wachtrij toe"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistieken..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Open het Statistiekenrapport"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Evolutie over Tijd"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Open het Evolutie over Tijd rapport"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_egroting..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Open het budgetrapport"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balans..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Open het Balansrapport"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Kosten voor een voertuig..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Open het voertuigkosten rapport"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Inhoud"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentatie over HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Toon het welkomstscherm..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Online hulp verkrijgen…"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Bezoek de LaunchPad website voor online hulp"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Vertaal deze Toepassing..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Bezoek de website van Launchpad om dit programma te helpen vertalen"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Meld een probleem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Bezoek de website van LaunchPad om problemen te helpen oplossen"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Over"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Over HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Werkbalk"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Top uitgaven"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Geplande lijst"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Alternatieve munteenheid"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Wilt u teruggaan naar de laatst opgeslagen versie van '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Wijzigingen die aan het bestand gemaakt zijn zullen blijvend verloren "
+"gaan\n"
+"- Het bestand zal hersteld worden naar de laatste keer dat het opgeslagen is "
+"(.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Bestand anoniem maken?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Doorgaan zal de begunstigden/omschrijvingen aanpassen naar de anonieme "
+"data,\n"
+"gelieve te bevestigen"
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Welkom bij HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Wat wilt u doen:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Lees de HomeBank_handleiding"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configureer _Instellingen"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Creëer een _nieuw bestand"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Open een bestaand bestand"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Open het _voorbeeldbestand"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(geen categorie)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Andere"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Geen transactie(s) toe te voegen"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "Transactie(s) toegevoegd: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Bekijk het resultaat van de geplande transactie(s)"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Totaal"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Onbekende fout"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O fout voor het bestand '%s'"
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Het bestand '%s' is geen geldig HomeBank bestand."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Het bestand '%s' is opgeslagen in een nieuwere versie van HomeBank\n"
+"en kan niet geladen worden in de huidige versie."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Bestandsfout"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "I/O fout voor het bestand %s"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Eindtotaal"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Het bestand %s is geen geldig HomeBank bestand."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Openen"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Rekening"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Begunstigde"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archief"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Toon"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistieken"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balans"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Voertuigkosten"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Open een recent gebruikt bestand"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Jouw accounts"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Waar uw geld heen gaat"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 uitgaven"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Ongeldige CSV-indeling"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>van</i> %s <i>tot</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Toon versie-informatie en sluit af"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[BESTAND]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Fout in de browser"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Kan de URL niet weergeven: '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Homebank opties"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Kan '%s' niet openen, bestand bestaat niet.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank importeer assistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Te importeren bestand"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Resultaat file analyse"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Aanpassen wat er geïmporteerd moet worden"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Uw rekeningen actualiseren"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(rekening %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Verander HomeBank doelrekening"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nieuwe rekening"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Naam:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "bestaande rekening"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "R_ekening"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fout"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan de rekening niet wijzigen\n"
+"van '%s' naar '%s',\n"
+"omdat deze naam reeds in gebruik is."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Gelieve een bestand te selecteren..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-bestand herkend!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-bestand herkend!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX-ondersteuning is uitgeschakeld **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV transactie bestand herkend!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Onbekend/Ongeldig bestand..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+"rekening(en): %d - transactie(s): %d - begunstigde(n): %d - categorie(ën): %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Importeer Assistent - (%d van %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Welkom bij de HomeBank Importeer Assistent.\n"
+" \n"
+"Met deze assistent wordt u begeleid door het proces\n"
+"van het importeren van een extern bestand in HomeBank.\n"
+"\n"
+"Er worden geen wijzigingen doorgevoerd, totdat je aan het einde \n"
+"van de assistent op \"Toepassen\" klikt."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank kan de volgende bestandstypes importeren:\n"
+"- QIF\n"
+"- OFX/QFX (optioneel bij compileer tijd)\n"
+"- CSV (formaat is specifiek voor HomeBank, zie de documentatie)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Bekende bestanden"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF-bestanden"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX-bestanden"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-bestanden"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alle bestanden"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Bestandpad:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Naam:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Tekenset:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Inhoud:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Instellingen voor importeren"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Datum volgorde:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Laad het bestand opnieuw"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Er is een fout opgetreden bij het willen omzetten van de datum tijdens het "
+"laden van het bestand.\n"
+"Wijzig de datum volgorde en laad het bestand opnieuw."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Wijzig rekening voor het importeren"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detail van dubbele transacties"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datum _tolerantie:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dagen"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"De overeenkomst gebeurt op basis van respectievelijk de rekening, het bedrag "
+"en de datum.\n"
+"Een datum tolerantie van 0 dagen betekent een exacte overeenkomst."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Te importeren rekening(en)"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Te importeren transactie(s)"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klik \"Toepasen\" om uw accounts aan te passen\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Rekeningen"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "bijwerken"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "creëren"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transacties"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importeren"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "verwerpen"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "automatisch toegewezen"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Maak een nieuwe"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importeren naar"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Geïmporteerde naam"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Actie"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Naam van HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Status"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Vandaag"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Toekomst"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- split -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informatie"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Labels"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Bedrag"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Uitgave"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Inkomsten"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lijst"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Toon resultaten als lijst"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Regel"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Bekijk de resultaten als regels"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Vernieuwen"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Resultaten vernieuwen"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detail"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Details aan/uit"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d onder %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balansrapport"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Weergave"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Alles selecteren"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Elke _dag"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Datum filter"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Van:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Aan:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Uitgaven & Inkomsten"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Uitgaves & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Besteed"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultaat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Staaf"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Bekijk de resultaten in een staafdiagram"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legende"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Legende aan/uit"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budgetrapport"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Voor:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Soort:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Beeld:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Resultaat:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Besteed:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Geen rekening is gespecifieerd om deel te nemen in het budget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Voeg rekeningen toe uit het rekeningenoverzicht"
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Taart"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Bekijk resultaat als taartdiagram"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Filter aanpassen"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exporteren"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Wisselkoers"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Wisselkoers aan/uit"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Label"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Maand"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Jaar"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januari"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februari"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Maart"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mei"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Augustus"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s door %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "kosten"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(geen begunstigde)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistiekenrapport"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Door:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Volgens _bedrag"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Inkomsten:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Uitgaven:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Week"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Kwartaal"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Maa"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s na verloop van tijd"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Tijdsegment"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Trend Tijd Rapport"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Rekening:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categorie:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Begunstigde:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumuleren"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Toon volgens:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Rapport voor de voertuigkost"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Voer_tuig"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Verbruik:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Brandstofprijs:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andere uitgaven:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Totale uitgaven:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Brandstof"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prijs"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Afst."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(geen soort)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Contant"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Activa"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kredietkaart"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Verantwoordelijkheid"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(geen)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Zichtbaar"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Rekeningnaam"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan geen rekening met de naam '%s' toevoegen,\n"
+"deze naam bestaat al."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Verwijderen niet toegestaan"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Deze rekening is in gebruik en kan niet verwijderd worden."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Rekeningen beheren"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Algemeen"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Begin _bedrag:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "deze rekening werd afgesloten"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Huidig controle nummer"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Chequeboek _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Chequeboek _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Opties"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Instelling"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_ummer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Beperkingen"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Min. Bedrag:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Verslag uitsluiting"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "uitgesloten van het rekening_overzicht"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "uitgesloten van het budget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "uitgesloten van elk rapport"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Voor"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archief %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Transactie details"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Bedrag:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Bedrag teken omwisselen"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Betaling"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Uit chequeboek _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Naar rekening:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Her_inneren"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Geplande toevoeging"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activeren"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Elk_e:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Beheer de geplande/sjabloon transacties"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(toewijzing %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Opdrachten Beheren"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Voorwaarde"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Veld:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "_Bevat:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Hoofdlettergevoelig"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Toekenningen"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Automatisch aanvullen en rechtstreekse toewijzing\n"
+"is beschikbaar voor deze Categorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Automatisch aanvullen en rechtstreekse toewijzing\n"
+"is beschikbaar voor deze Begunstigde"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nieuwe HomeBank bestand (%d van %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Niet gevonden"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Eigenaar:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Bestandseigenschappen"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Systeem detectie"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Talen:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Vooraf ingesteld bestand:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initialiseer mijn categorieën met deze file"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Vooringestelde categorieën"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informatie"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Saldo"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Begin Saldo:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Debetsaldo op:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Maak een rekening aan"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Deze pagina is ter bevestiging, druk op 'Toepassen' om de wijzigingen toe te "
+"passen"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Bevestiging"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Bestandsformaat fout"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Het csv bestand moet het exacte aantal kolommen bevatten,\n"
+"gescheiden door puntkomma's, lees de hulp voor meer informatie."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Beheer budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Maandbudget"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "is gelijk"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Lege ingave"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "is verschillend"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Verplicht het bewaken van deze categorie"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importeren"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xporteren"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Het CSV-bestand moet het juiste aantal kolommen bevatten,\n"
+"gescheiden door puntkomma's. Zie de helpfunctie voor meer details."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Bewerken..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Inkomsten"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan deze categorie niet hernoemen \n"
+"van '%s' naar '%s', \n"
+"omdat de nieuwe naam al in gebruik is."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Verplaatsen naar..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Deze categorie verplaatsen naar een andere?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Dit zal '%s' vervangen door '%s',\n"
+"en dan '%s' verwijderen"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Categorie verwijderen?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Bij het verwijderen van '%s' zullen alle archieven en transactie(s) gelinkt\n"
+"aan deze categorie vervangen worden door 'geen categorie'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Categorieën beheren"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_nkomsten"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Verplaatsen"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importeer uit CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank-bestand openen"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "HomeBank bestand opslaan als..."
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank bestanden"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Wilt u de wijzigingen in het\n"
+"huidige bestand opslaan?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Als u dit niet opslaat, zullen sommige\n"
+"wijzigingen definitief verloren gaan: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Niet _opslaan"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Selecteer uit de mogelijke transacties..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank heeft transactie(s) gevonden die gelinkt kunnen worden aan "
+"transactie(s) voor een interne overboeking."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Kies een actie:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "creër een nieuwe transactie"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "selecteer een bestaande transactie"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Elk Soort"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Geen categorie"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Niet afgestemd"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Iedere Status"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Deze maand"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Afgelopen maand"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Dit Kwartaal"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Afgelopen kwartaal"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Dit jaar"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Vorig Jaar"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Afgelopen 30 dagen"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Afgelopen 60 dagen"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Afgelopen 90 dagen"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Afgelopen 12 maanden"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Andere..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Alle data"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Alle maanden"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Optie:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alles"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Geen"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Omkeren"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filter Datum"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Maand:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Jaar:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filter Text"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informatie:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filter Bedrag"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filter Status"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "afgestemd"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "herinneren"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forceer:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "'Toegevoegd' weergeven"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "'Bewerkt' weergeven"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filter Betaling"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Filter bewerken"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Betaalmethode"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Tekst"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank bestandseigenschappen"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Eigenaar:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Geplande transactie"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "Toevoegen tot"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "van elke maand (exclusief)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "toevoegen"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dag(en) voor de huidige datum"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan de Begunstigde niet hernoemen\n"
+"van '%s' naar '%s',\n"
+"omdat de nieuwe naam al in gebruik is."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Deze begunstigde naar een andere verplaatsen ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Begunstigde verwijderen?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Bij het verwijderen van '%s' zullen alle archieven en transactie(s) gelinkt\n"
+"aan deze begunstigde vervangen worden door 'geen begunstigde'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Beheer begunstigden."
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Weergaveformaat"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importeren/Exporteren"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Rapport"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro alternatief"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Systeem standaarden"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Alleen pictogrammen"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Enkel tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst onder pictogrammen"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst naast pictogrammen"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango licht"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango halfdonker"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango donker"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-j"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-j"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "j-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Negeren"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Toevoegen aan Info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Toevoegen aan Memo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Systeem taal"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Kies een standaard Homebank bestandsmap"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Kies een standaard importeer map"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Kies een standaard exporteer map"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Instellingen datum"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "OFX/QFX instellingen"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Memo veld:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Bestandsmap"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importeren:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exporteren:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Initiële Filter"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Datum _bereik:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Instellingen grafieken"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Kleurschema:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Instellingen statistieken"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Toon volgens _bedrag"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Toon _wisselkoers kolom"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Toon _details"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Instellingen budget"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Inschakelen"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Invullen van:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Waarde:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formaat nummers"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Scheidingsteken decimalen:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Scheidingsteken duizendtallen:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Aantal decimalen:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Datumnotatie"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a lokale ingekorte naam van een weekdag.\n"
+"%A lokale volledige naam van een weekdag. \n"
+"%b lokale ingekorte naam van een maand. \n"
+"%B lokale volledige naam van een maand. \n"
+"%c lokale juiste weergave voor de datum en tijd. \n"
+"%C eeuw nummer (het jaar gedeeld door 100 en afgekapt tot een geheel getal) "
+"als een decimaal getal [00-99]. \n"
+"%d dag van de maand als een decimaal getal [01,31]. \n"
+"%D hetzelfde als %m/%d/%y. \n"
+"%e dag van de maand als een decimaal getal [1,31]; een enkel cijfer dat "
+"voorafgegaan wordt door een spatie. \n"
+"%j dag van het jaar als decimaal getal [001,366]. \n"
+"%m maand als een decimaal getal [01,12]. \n"
+"%p lokale juiste weergave voor de datum. \n"
+"%y jaar zonder eeuw als een decimaal getal [00,99]. \n"
+"%Y jaar met eeuw als een decimaal getal. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Instellingen nummers"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Meeteenheden"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Gebruik _mijlen voor meter"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Gebruik _gallons voor brandstof"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Transactie venster"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Verberg afgestemde transactie(s)"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Meerdere toevoegen"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Behoud de laatste datum"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Kolom lijst"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Slepen om de volgorde te wijzigen"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Taal"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Taal:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Werkbalk:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Structuurweergave"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Toon regel hint"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Bedrag kleuren"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Gebruikt aangepaste kleuren"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Voorinstelling:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Uitgave:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Inkomsten:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Waarschuwing:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Programma start"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Laad laatst geopend bestand"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Toon opstart scherm"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Boekjaar"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Hoofscherm rapporten"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Standaard:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Alle voorkeuren wissen?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Dit zal de voorkeuren wijzigen\n"
+"naar de standaardwaardes"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr "U dient Homebank te herstarten"
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolom"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Transactie overnemen"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Transactie bewerken"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Transactie opsplitsen"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Som"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Som van de opsplitsing:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Niet toegewezen"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Hoeveelheid van de transactie:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Volgende datumnoteringen worden aanvaard:\n"
+"dag,\n"
+"dag/maand of maand/dag,\n"
+"en de volledige systeemdatum"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Opsplitsen van de categorie"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "_Betaling"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "_Rekening"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Naar rekening"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "_labels"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Invullen met behulp van een sjabloon"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Sjabloon:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Overboeking"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Interne overboeking"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetkaart"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Doorlopende opdracht"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronische betaling"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Storting"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Bankkosten"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactief"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inclusief"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclusief"
diff --git a/po/oc.po b/po/oc.po
new file mode 100644 (file)
index 0000000..9a86ae5
--- /dev/null
+++ b/po/oc.po
@@ -0,0 +1,2790 @@
+# Occitan (post 1500) translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2010-09-26 05:55+0000\n"
+"Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n"
+"Language-Team: Occitan (post 1500) <oc@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Comptabilitat personala, liura, aisida, per cadun."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(archiu novèl)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Volètz escafar\n"
+"cada operacion seleccionada ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificar la data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificar l'entresenha..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificar lo terç..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modificar lo libellat..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modificar lo montant..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificar la categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "Compte"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Operation"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Accions"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Aisinas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Tampar"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Tampar lo pòrtafuèlha corrent"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtre..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Dobrís lo filtre de tièra"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Apondre..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Apondre una operacion novèla"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_eretar..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Eretar dempuèi l'operacion activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar l'operacion activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Suprimir..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Suprimir las operacions activas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar en QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Expòrt CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar cap a CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Apondre"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtre"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futur:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Uèi:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banca:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Plaja:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipe :"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Devisa _menora"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fichièr"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Afichatge"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gerir"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Operacions"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapòrts"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Ajuda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Novèl"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Dobrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Dobrir un fichièr"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Enregistrar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Enregistrar jos..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Restablir"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Restablir una version salvagardada d'aqueste fichièr"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Proprietats..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Quitar"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Quitar homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Dobrís l'assistent d'impòrt"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferéncias..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Comptes..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configura los comptes"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Terces..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configura los terces"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorias..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configura las categorias"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budgèt..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configura lo budgèt"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Afectacions..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Veire..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Veire las operacions del compte seleccionat"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Apondre..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Apondre una operacion novèla"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estatisticas..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Dobrís lo rapòrt Estatisticas"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udgèt..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Dobrís lo rapòrt Budgèt"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Contengut"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentacion concernent HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obténer d'ajuda sus internet"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Connectatz-vos al site web de Launchpad per obténer d'ajuda"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduire aquesta aplicacion"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Connectatz-vos al site web de Launchpad per contribuir a la traduccion "
+"d'aquesta aplicacion"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Senhalar una anomalia..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Conectatz-vos al site web de Launchpad per senhalar un bug"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_A prepaus"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "A prepaus d'HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Barra d'_aisinas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Devisa menora"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Restablir lo fichièr '%s' precedentament salvagardat ?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Error fichièr"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Dobrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Compte"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Terç"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archiu"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budgèt"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Afichar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatisticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Sòld"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Dobrís un fichièr utilizat recentament"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format csv invalid"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Aficha lo numèro de version e quita"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHIÈR]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Impossible d'afichar l'URL « %s »"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opcions d'HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Impossible de dobrir '%s', lo fichièr existís pas.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Metre a jorn vòstres comptes"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(compte %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr ""
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nom :"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "compte existent"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Compte:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Error"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr ""
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Fichièr OFX reconegut !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Fichièr desconegut/Invalid..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Fichièrs QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "fichièrs OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Fichièrs CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Totes los fichièrs"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Contengut :"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerància de data:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "jorns"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Accion"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nom HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banca"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Uèi"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futur"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Entresenha"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Montant"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Debit"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Credit"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Tièra"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Veire los resultats en tièra"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linha"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Veire los resultats en linhas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Actualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Actualizar los resultats"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalh"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Afichar detalh"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X :"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De :"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_A :"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Deb. & Cred."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Despensat & Budgèt"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Despensat"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Veire los resultats en barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Afichar la legenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Rapòrt Budget"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Per:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipe:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Veire:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budgèt:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Despensat:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Camembèrt"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Veire los resultats en camenbèrts"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar lo filtre"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taus"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Afichar lo taus"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mes"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Annada"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Genièr"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Febrièr"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Març"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junh"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julhet"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agost"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembre"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Octobre"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembre"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Decembre"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "debit"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Rapòrt Estatisticas"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Per _montant"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balança :"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Credit:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Debit:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Jorn"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Setmana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimèstre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Gen"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Part de temps"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Compte :"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoria :"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Terç:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Comptador :"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consum :"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Còst carburant :"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Autres còstes :"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Còst total :"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Comptador"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Carburant"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Prètz"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist:"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Argent franc"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Dequés"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "carta de credit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(pas cap)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visible"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr ""
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umèro :"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archiu %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Mont_ant:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Paga_ment:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Del quasernet _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "Cap al comp_te:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Totes los:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensible a la cassa"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr ""
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Desc_obert q :"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr ""
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Error del format de fichièr"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Lo fichièr \"csv\" deu conténer lo nombre exacte de colomnas,\n"
+"separadas per un punt-virgula, legissètz l'ajuda per mai de detalhs."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gerir le Budgèt"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "es lo meteis"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "es diferent"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Lo fichièr \"csv\" deu conténer lo nombre exact de colomnas,\n"
+"separadas per un punt-virgula, svp, legissètz l'ajuda per mai de detalhs."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modificar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Credit"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Desplaçar cap a..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr ""
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Reven_gut"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Desplaçar"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar dempuèi CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr ""
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Fichièrs HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Volètz enregistrar las modificacions\n"
+"dins lo fichièr corrent ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Enregistrar pas"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "30 darrièrs jorns"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 darrièrs meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Totas datas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Totes"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opcion:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Totes"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Pas cap"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inversar"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mes :"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Annada :"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Entresenha:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "E_tiqueta :"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "rapèl"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forçar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "afichatge 'Ajustes'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "afichatge 'Edicions'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar lo Filtre"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Titular:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr ""
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfàcia"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format d'afichatge"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Defaut del sistèma"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Sonque las icònas"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Sonque lo tèxte"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tèxte jos las icònas"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tèxte al costat de las icònas"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr ""
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_importar"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "E_xportar :"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Veire per mont_ant"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Veire la colomna dels tauses"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Veire los _detalhs"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr ""
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Emplenar dempuèi:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor :"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Car. decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Car. gropament:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Nombre de _decimalas:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Format de _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barra d'aisinas :"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Predefinit :"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Debit:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Credit:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Alèrta"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferéncias"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Colomna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Eretar l'operacion"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modificar l'operacion"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data :"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Verificar"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferir"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferiment"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr ""
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactiu"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inclure"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclaure"
diff --git a/po/pl.po b/po/pl.po
new file mode 100644 (file)
index 0000000..691e373
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,2860 @@
+# Polish translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-29 11:29+0000\n"
+"Last-Translator: Karol Stasiak <Unknown>\n"
+"Language-Team: Polish <pl@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Bezpłatna i łatwa księgowość osobista dla każdego."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Żadna transakcja nie została zmieniona"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transakcja automatycznie przydzielona: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Wynik automatycznego przydzielenia"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "Czy chcesz utworzyć szablon dla każdej wybranej transakcji?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nowe archiwum)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Czy chcesz rozłączyć transakcje przelewu wewnętrznego?\n"
+"\n"
+"Kontynuowanie usunie transakcję docelową."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Usunąć wszystkie zaznaczone transakcje?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d pozycji (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d pozycji (%d wybranych %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Zmień datę..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Zmień informację..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Zmień odbiorcę..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Zmień opis..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Zmień kwotę..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Zmień kategorię..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modyfikuj tagi..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transak_cja"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Akcje"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Narzędzia"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zamknij"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zamknij bieżące konto"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtr..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Filtruj"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "Dodaj..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Dodaj nową transakcję"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "Powtórz..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Powtórz zaznaczoną transakcję"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Modyfikuj..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Zmień zaznaczoną transakcję"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "Potwierd_zona"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Przełącz status potwierdzenia zaznaczonej transakcji"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Usuń..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Usuń zaznaczone transakcje"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Twórz szablon..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Auto. Przydziały"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Uruchom automatyczne przydziały"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Eksportuj jako QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Eksportuj jako QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Eksportuj do pliku CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Eksportuj jako plik CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Dodaj"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Odziedziczyć"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Zmień"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtr"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Potwierdź"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Przyszłość:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Dzisiaj:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Zak_res:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Rodzaj:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Resetuj _filtr"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Dr_uga waluta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Portfel"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Edycja"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Widok"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Zarządzaj"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transakcje"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Raporty"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Pomoc"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nowy"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Stwórz nowy plik"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Otwórz..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Otwórz plik"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Zapisz"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Zapisuje bieżący plik"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Zapisz jako..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Zapisuje bieżący plik pod inną nazwą"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Przywróć"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Przywróć zapisaną wersję aktualnego pliku"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Właściwości..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Skonfiguruj plik"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Zamknij bieżący plik"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "Za_kończ"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Zakończ HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importuj QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Otwórz asystenta importu"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Otwórz asystenta eksportu do QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Usuń osobiste dane..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Ustawienia..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfiguruj HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Konta"
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfiguruj konta"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "Odbiorcy"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfiguruj odbiorców"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorie"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfiguruj kategorie"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Zaplanowane transakcje (szablony)..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Konfiguruj zaplanowane transakcje (szablony)"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "_Budżet"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfiguruj budżet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Przydzielanie..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfiguruj automatyczne przydziały"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Pokaż..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Pokaż transakcje z wybranego konta"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Dodaj..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Dodaj transakcję"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Ustawienia zaplanowanych transakcji"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Skonfiguruj zaplanowane transakcje"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Wstaw zaplanowane..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Wstaw nadchodzące zaplanowane transakcje"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statystyka"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Pokaż raport statystyczny"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trendy"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Otwórz raport trendów"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Budżet"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Otwórz raport budżetu"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Otwórz raport balansowy"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Koszt pojazdu..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Otwórz raport kosztów pojazdu"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Zawartość"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentacja HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Pokaż okno powitalne"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Pomoc w sieci..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Aby uzyskać pomoc w sieci przejdź na stronę LaunchPad"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Przetłumacz ten program..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Połącz ze stroną LaunchPad aby pomóc przetłumaczyć ten program"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Zgłoś błąd w programie..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Połącz ze stroną LaunchPad aby pomóc naprawić błąd"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_O programie"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "O HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Pasek narzędzi"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Największe wydatki"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Lista zaplanowanych transakcji"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Druga waluta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Czy przywróć stan z ostatnio zapisanego pliku '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Zmiany w pliku zostaną bezpowrotnie utracone\n"
+"- Plik zostanie przywrócony do stanu z ostatniego zapisu (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Usunąć osobiste dane?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"To spowoduje zastąpienie nazw i opisów anonimowymi danymi\n"
+"czy na pewno?"
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Witamy w HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Co chciałbyś robić:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Przeczytaj podręcznik programu HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Konfiguruj _preferencje"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Utwórz _nowy plik"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Otwórz istniejący plik"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "_Otwórz przykładowy plik"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(brak kategorii)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Pozostałe"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Brak transakcji do dodania"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transakcja dodana: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Status wprowadzania zaplanowanych transakcji"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Razem"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Nieznany błąd"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Błąd wejścia/wyjścia (I/O) dla pliku %s."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Plik '%s' nie jest poprawnym plikiem programu HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Plik '%s' był używany przez nowszą wersję programu HomeBank\n"
+"i nie może być używany przez obecną wersję."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Błąd pliku"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Błąd wejścia/wyjścia (I/O) dla pliku %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Całkowita suma"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Plik %s nie jest prawidłowym plikiem HomeBank."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Otwórz"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Odbiorcy"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archiwa"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budżet"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Pokaż"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statystyka"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Koszty pojazdu"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Otwórz ostatnio używany plik"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Twoje konta"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Dokąd trafiają twoje pieniądze"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Największe wydatki"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Zaplanowane transakcje"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Pomiń"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Niewłaściwy format csv"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>od</i> %s <i>do</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Nieznany"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Wyświetla informację o wersji i kończy działanie"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[PLIK]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Błąd przeglądarki."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nie można wyświetlić adresu '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opcje HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nie można otworzyć '%s', plik nie istnieje.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Asystent Importu HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Plik do zaimportowania"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Wyniki analizy pliku"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Wybierz, co zaimportować"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Aktualizuj konta"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Zmień docelowe konto w HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nowe konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nazwa:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "istniejące konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Konto:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Błąd"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nie można zmienić nazwy tego konta,\n"
+"z '%s' do '%s',\n"
+"taka nazwa już istnieje."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Proszę wybrać plik..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Plik QIF rozpoznany !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Rozpoznano plik OFX!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Obsługa OFX jest wyłączona **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Rozpoznano plik CSV z transakcją!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Nie wybrano prawidłowego pliku..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "konto: %d - transakcja: %d -  kontrahent: %d - kategoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Asystent importu HomeBank - (%d z %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Witaj w asystencie importu programu HomeBank.\n"
+"\n"
+"W tym asystencie zostaniesz przeprowadzony przez proces\n"
+"importowania zewnętrznego pliku do programu HomeBank.\n"
+"\n"
+"Dopóki nie klikniesz \"Zastosuj\" na końcu asystenta,\n"
+"żadne zmiany nie zostaną wprowadzone."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank może zaimportować pliki następujących formatów:\n"
+"- QIF\n"
+"- OFX/QFX (opcja w czasie kompilacji)\n"
+"- CSV (format specyficzny dla HomeBank, patrz dokumentacja)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Rozpoznawane pliki"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Pliki GIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Pliki OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Pliki CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Wszystkie pliki"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Ścieżka:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nazwa:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Kodowanie:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Zawartość:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Format daty:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Załaduj plik ponownie"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Podczas ładowania pliku wystąpiły błędy konwersji daty.\n"
+"Spróbuj zmienić format daty i ponownie załaduj plik."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Edytuj konto do zaimportowania"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Szczegóły zduplikowanych transakcji"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerancja daty:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dni"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Dopasowanie jest realizowane wg kolejności: wg konta, kwoty oraz daty.\n"
+"Tolerancja daty równa zero oznacza dokładne dopasowanie"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Konta do zaimportowania"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transakcje do zaimportowania"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Wciśnij \"Zastosuj\" by zaktualizować swoje konta.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Konta"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "uaktualnić"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "utworzyć"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transakcje"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importować"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "odrzucić"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "autoprzydział"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Zaimportuj do"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nazwa zaimportowana"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Akcja"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nazwa w HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Status"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Dzisiaj"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Przyszłość"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- różne -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informacja"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Opis"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etykiety"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Kwota"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Wydatki"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Przychody"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Pokaż wyniki jako listę"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Wykres"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Pokaż wykres"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Odśwież"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Odśwież raport"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Transakcje"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Pokaż/ukryj transakcje"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d poniżej %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Raport saldo"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Zaznacz wszystko"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "K_ażdego dnia"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Przybliż oś X"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Od:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Do:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Podkategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Koszty i Dochody"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Wydatki & Budżet"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Wydatki"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Wynik"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Wykres słupkowy"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Pokaż wykres słupkowy"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Objaśnienia"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Pokaż objaśnienia obok wykresu"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Raport budżetu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Dla:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Rodzaj:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Pokaż:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budżet:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Wydatki:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Nie zdefiniowano kont, które są częścią budżetu."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+"Powinieneś dołączyć je do budżetu za pomocą okna dialogowego \"Zarządzaj "
+"kontami\"."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Wykres kołowy"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Pokaż wykres kołowy"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Edytuj filtr"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Eksport"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Udział procentowy"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Pokaż/ukryj udział procentowy"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Znacznik"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Miesiąc"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Rok"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Styczeń"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Luty"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marzec"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Kwiecień"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Czerwiec"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Lipiec"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Sierpień"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Wrzesień"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Październik"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Listopad"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Grudzień"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "wydatki"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(brak odbiorcy)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Raport statystyczny"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "wg _kwot"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Przychody:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Wydatki:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dzień"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Tydzień"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Kwartał"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Sty"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Lut"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Kwi"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Cze"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Lip"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Sie"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Wrz"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Paź"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Lis"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Gru"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Wycinek czasu"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Raport trendów"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Konto:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Odbiorca:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Kumuluj"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Wyświetl z"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Raport kosztów pojazdu"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Pojazd"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Licznik:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Zużycie paliwa:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Koszty paliwa:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Inne koszty:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Łączne koszty:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Licznik"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Paliwo"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Odl."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(brak rodzaju)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Gotówka"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktywa"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Karta kredytowa"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasywa"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(brak)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Widoczny"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nazwa konta"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Nie udało się dodać konta '%s',\n"
+"ta nazwa już istnieje."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Usuwanie niedozwolone"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "To konto jest używane i nie może zostać usunięte."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Zarządzaj kontami"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Ogólne"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "to konto zostało _zamknięte"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Książeczka czekowa _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Książeczka czekowa _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Ustawienia"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Ograniczenia"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "wyklucz z podsumowania _kont"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "wyklucz z _budżetu"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "wyklucz ze wszystkich _raportów"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Przed"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Po"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archiwum %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "K_wota:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Przełącz znak liczby"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pł_atność:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "z książeczki _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_na konto"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Opis:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Przypomnij"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktywuj"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Co:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Zarządzaj zaplanowanymi transakcjami"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(przydział %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Zarządzaj przydziałami"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Rozróżnianie wielkości _liter"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autodopasowanie oraz bezpośredni wybór \n"
+"jest możliwy dla Kategorii"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autodopasowanie oraz bezpośredni wybór\n"
+"jest możliwy dla Odbiorcy"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nowy plik programu Homebank (%d z %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nie znaleziono"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Właściciel:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Właściwości pliku"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Języki:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Plik ustawień"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inicjalizuj moje kategorie wykorzystując ten plik"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Ustawienia kategorii"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Początkowy"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "P_rzekroczony o:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Utwórz konto"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"To jest strona potwierdzenia, naciśnij 'Akceptuj' by zaakceptować zmiany"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Potwierdzenie"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Błąd formatu pliku"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Plik cvs musi zawierać dokładną liczbę kolumn\n"
+"rozdzielanych średnikiem. Więcej informacji znajdziesz w pomocy."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Zarządanie budżetem"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "jest taki sam"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "jest różny"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Wymuszaj monitorowanie tej kategorii"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importuj"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_ksportuj"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Plik cvs musi zawierać dokładną liczbę kolumn\n"
+"rozdzielanych średnikiem. Więcej informacji znajdziesz w pomocy."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Zmień..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Przychód"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nie można zmienić nazwy tej kategorii\n"
+"z '%s' na '%s',\n"
+"ponieważ taka nazwa już istnieje."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Przenieś do..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Przenieść tą kategorię do innej?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"To zastąpi '%s' przez '%s',\n"
+"a następnie usunie '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Usunąć kategorię?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Jeżeli usuniesz '%s', transakcje odwołujące się do tej kategorii\n"
+"będą oznaczone jako 'bez kategorii'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Zarządzaj kategoriami"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Przychó_d"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Przenieś"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importuj z pliku CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Otwórz plik HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Zapisz plik HomeBank jako"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Pliki HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Czy chcesz zapisać zmiany\n"
+"w bieżącym pliku?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Jeśli nie zapiszesz, niektóre zmiany będą\n"
+"nieodwracalnie stracone: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nie zapisuj"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Wybierz spośród dostępnych transakcji..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank znalazł transakcję, które można powiązać z inną przez przelew "
+"wewnętrzny."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "utwórz nową transakcję"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "wybierz istniejącą transakcję"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Jakikolwiek rodzaj"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Bez kategorii"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Niepotwierdzona"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Jakikolwiek status"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Bieżący miesiąc"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Ostatni miesiąc"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Ten kwartał"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Ostatni kwartał"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Bieżący rok"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Ostatni rok"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Ostatnie 30 dni"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Ostatnie 60 dni"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Ostatnie 90 dni"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Ostatnich 12 miesięcy"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Inne..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Cały czas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Wszystkie miesiące"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opcje:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Wszystkie"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Żadna"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Odwróć"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Miesiąc:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Rok:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informacja:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etykieta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "potwierdzona"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "przypomnij"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Wymuś:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "pokaż 'Dodane'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "pokaż 'Zmienione'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Zmień filtr"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Sposób płatności"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Tekst"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Właściwości pliku HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Właściciel:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "wstaw aż do"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "dnia każdego miesiąca (z wyłączeniem)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "dodaj"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dni naprzód od dzisiaj"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nie można zmienić nazwy tej opłaty\n"
+"z '%s' na '%s',\n"
+"ponieważ taka nazwa już istnieje."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Przenieść tego odbiorcę do innego?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Usunąć opłatę?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Jeśli usuniesz '%s', wszystkie transakcje odnoszące się do tego odbiorcy\n"
+"zostaną ustawione na ''brak odbiorcy"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Zarządzaj odbiorcami"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfejs"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format wyświetlania"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Import/Eksport"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Raport"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Przeliczanie euro"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Domyślne"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Tylko ikony"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Tylko tekst"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Tekst pod ikonami"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Tekst obok ikon"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango jasne"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango pośrednie"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango ciemne"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-r"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-r"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "r-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignoruj"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Dołącz do notatki"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Dołącz do opisu"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Język systemu"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opcje OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Pole _opisu:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Eksport:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Zakres dat:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Schemat kolorów:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opcje statystyk"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Pokaż wg w_artości"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Pokaż udział p_rocentowy"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Pokaż _szczegóły"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Włącz"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Wypełnij z:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Kraj:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Wartość:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Format liczb"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Symbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Symbol dziesiętny:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Symbol grupowania liczb:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Miejsca dziesiętne:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Format _daty:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a skrócona nazwa dnia tygodnia.\n"
+"%A pełna nazwa dnia tygodnia. \n"
+"%b skrócona nazwa miesiąca. \n"
+"%B pełna nazwa miesiąca. \n"
+"%c data i czas w lokalnym sposobie zapisywania. \n"
+"%C numer wieku (rok dzieli przez 100 i skraca do jedności) jako liczba "
+"dziesiętna [00-99]. \n"
+"%d dzień miesiąca jako liczba dziesiętna [01,31]. \n"
+"%D jest równe %m/%d/%y. \n"
+"%e dzień miesiąca jako liczba dziesiętna [1,31]; pojedynczy znak poprzedony "
+"jest odstępem. \n"
+"%j dzień roku jako liczba dziesiętna [001,366]. \n"
+"%m miesiąc jako liczba dziesiętna [01,12]. \n"
+"%p data w lokalnym sposobie zapisywania. \n"
+"%y rok wieku jako liczba dziesiętna [00,99]. \n"
+"%Y rok z wiekami jako liczba dziesiętna. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ukryj potwierdzone transakcje"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Zachowaj ostatnią datę"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Lista kolumn"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Przeciągnij i upuść by zmienić kolejność"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Język"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Język:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Paski _narzędzi:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Podświetlaj co drugi wiersz w widoku tabeli"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Użyj własnych kolorów"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Ustawienie:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Wydatki:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Przychody:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Ostrzeżenia:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Otwórz ostatnio otwarty plik"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Pokazuj ekran startowy"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Rok podatkowy"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Domyślnie:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Wyczyścić wszystkie ustawienia?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"To przywróci domyślne wartości\n"
+"wszystkim ustawieniom"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferencje"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr "Aby zmienić język, należy ponownie uruchomić HomeBank."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolumna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Powtórz transakcję"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Zmień transakcję"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Rozdziel transakcję"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Suma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Suma rozdzielonych kwot:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Kwota nieprzydzielona:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Kwota transakcji:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Format daty:\n"
+"dzień,\n"
+"dzień/miesiąc lub miesiąc/dzień\n"
+"lub kompletna data w formacie według ustawień systemu"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Rozdziel kategorie"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Płatność:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "Ko_nto:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "N_a konto:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "Opi_s:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "E_tykiety"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Uzupełnij wzorem"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Szablon:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Czek"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Przelew"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Przelew wewnętrzny"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Karta debetowa"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Zlecenie stałe"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Płatność elektroniczna"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depozyt"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "opłata FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Bez filtra"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Dołącz"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Wyklucz"
diff --git a/po/pt.po b/po/pt.po
new file mode 100644 (file)
index 0000000..398b09c
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,2866 @@
+# Portuguese translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-06-10 23:30+0000\n"
+"Last-Translator: João Almeida <Unknown>\n"
+"Language-Team: Portuguese <pt@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Finaças pessoais gratuita e fácil para todos."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nenhuma transação alterada"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transação automática: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultado da atribuição automática"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Deseja criar um modelo com\n"
+"as transações selecionadas?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(novo arquivo)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Pretende cancelar a transferência interna?\n"
+"\n"
+"Se continuar eliminará a transação de destino."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Pretende eliminar cada uma\n"
+"das transações selecionadas?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d itens (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d itens (%d selecionada %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Mudar data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Mudar informações..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Mudar beneficiário..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Mudar descrição..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Mudar valor..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Mudar categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Mudar etiquetas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "Cont_a"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transaçã_o"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Ações"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Ferramen_tas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "Fe_char"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Fechar conta atual"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrar..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abrir o filtro"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Adicionar..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Adicionar nova transação"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Herdar..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Herdar da transação ativa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar transacção ativa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciliada"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Alternar estado reconciliado das transações ativas"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remover..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remover transações ativas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Criar modelo..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Atribuições automáticas"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Executar atribuições automáticas"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportar QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar como QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Herdar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrar"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hoje:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banco:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Inte_rvalo:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "E_stado:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reiniciar _filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moeda menor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Ficheiro"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Ver"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gerir"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transações"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Relatórios"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "Aj_uda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nova"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Criar novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Abrir ficheiro"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Gravar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Gravar ficheiro atual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Gravar como..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Gravar o ficheiro actual com outro nome"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Reverter"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Reverter para a versão gravada deste ficheiro"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propriedades..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurar ficheiro"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Fechar o ficheiro atual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Sair"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Sair do Homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importar QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir assistente de importação"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir assistente de exportação para QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anónimo..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferências..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar Homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "C_ontas..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurar contas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiários..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar beneficiários"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorias..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar categorias"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Agendada/Modelo..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configurar transações agendadas/modelo"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Orçamento..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar orçamento"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Atribuições..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurar atribuições automáticas"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Mostrar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostra as transações da conta selecionada"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Adicionar..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Adicionar transação"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Definir agendamento..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configurar agendamentor de transações"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Processar agendamento..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Inserir transações agendadas e pendentes"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "E_statísticas..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir relatório das estatísticas"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tempo de evolução..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Abrir relatório do tempo de evolução"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "O_rçamento"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir relatório do orçamento"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Saldo..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Abrir relatório de saldo"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Custo da _viatura"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Abrir relatório de gastos da viatura"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Conteúdo"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentação HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostrar diálogo de boas vindas..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obter ajuda..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Consulte o sítio web Launchpad para ajuda online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduzir esta aplicação..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Consulte o sítio web LaunchPad para ajudar a traduzir esta aplicação"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Reportar um problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Consulte o sítio web LaunchPad para ajudar a corrigir problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Sobre"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Sobre o HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Barra de ferramen_tas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "Maiores _despesas"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Lista de agendamento_s"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moeda menor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Reverter para o ficheiro de \"%s\" gravado anteriormente?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- As alterações feitas ao ficheiro serão perdidas permanentemente\n"
+"- O ficheiro será revertido á ultima versão gravada. (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Criar ficheiro anónimo?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Se continuar os nomes e memorandos serão mudados paradados anónimos. Por "
+"favor confirme."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bem-vindo ao HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "O que pretende fazer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Consultar o _manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar _preferências"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Criar _novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "Abrir ficheir_o existente"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Abrir um _exemplo"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sem categoria)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Outra"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Sem transações para adicionar"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transação adicionada: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Consultar resultado das transações agendadas"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Erro desconhecido"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Erro de I/O no ficheiro %s."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "O ficheiro '%s' não é um ficheiro HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"O ficheiro '%s' foi guardado com uma versão mais recente do HomeBank\n"
+"e não pode ser aberto com a versão atual."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Erro no ficheiro"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Erro no ficheiro %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Total global"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "O ficheiro %s não é um ficheiro HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Conta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiário"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arquivo"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Orçamento"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostrar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatísticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Custo da viatura"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Abrir um ficheiro recente"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "As suas contas"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Para onde o seu dinheiro vai"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 de despesas"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transações agendadas"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "data máxima de introdução"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Ignorar"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Introduzir"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formato csv inválido"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de</i> %s <i>para</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Mostrar informação de versão e sair"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHEIRO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Erro de navegador"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "O URL %s não pode ser mostrado."
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opções HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Incapaz de abrir \"%s\", o ficheiro não existe.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Assistente de importação HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Ficheiro a importar"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Resultado da análise"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Ajustar importação"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Atualize as suas contas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(conta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Mudar conta de destino HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nova conta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "conta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Conta:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Erro"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"da conta \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Por favor escolha um ficheiro..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Ficheiro QIF reconhecido!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Ficheiro OFX reconhecido!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** O suporte a OFX está inativo **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Ficheiro CSV reconhecido!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ficheiro desconhecido/inválido..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "conta: %d - transação: %d - beneficiário: %d - categoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Assistente de importação HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Bem-vindo ao assistente de importação do HomeBank.\n"
+"\n"
+"Com este assistente você será guiado pelo processo\n"
+"de importação de um ficheiro externo para o HomeBank.\n"
+"\n"
+"Nenhuma alteração será efetivada até clicar em \"Aplicar\"\n"
+"no fim deste processo."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"O HomeBank pode importar ficheiros nos formatos:\n"
+"- QIF\n"
+"- OFX/QFX (opcional em tempo de compilação)\n"
+"- CSV (o formato é específico para o HomeBank, consulte a documentação)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Ficheiros aceites"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Ficheiros QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Ficheiros OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Ficheiros CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Todos os ficheiros"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codificação:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Conteúdo:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opções de importação"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Data de operação:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Recarregar ficheiro"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Foram encontrados alguns erros, na conversao de datas, durante a leitura do "
+"ficheiro.\n"
+"Altere o formato da data no sistema e carregue novamente o ficheiro."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Editar conta a importar"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detalhes das transações duplicadas"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerância:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dias"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"A combinação é feita pela ordem: por conta, quantia e data.\n"
+"Uma tolerância de 0 dias significa uma combinação exata."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Conta a importar"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transação a importar"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Clique \"Aplicar\" para atualizar as suas contas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Contas"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "para atualizar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "para criar"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transações"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "para importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "para rejeitar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "atribuição automática"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Criar nova"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar para"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importado"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Ação"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Estado"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banco"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hoje"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- separar -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informações"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Quantia"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Despesa"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Receita"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Atrasadas"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Próxima data"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultados em lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Gráfico de linhas"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultados em linhas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Atualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Atualizar resultados"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalhes"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Alternar detalhes"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d por baixo de %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Balanço"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Monitor"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Selecion_ar tudo"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Cada _dia"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtro de dados"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Até:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Desp. e Rend."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gasto e orçamento"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Despesa"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultados"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Gráfico de barras"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultados como gráfico de barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Alternar legenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Relatório de orçamento"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Para:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipo:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Ver:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Resultado:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Orçamento:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Despesa:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Nenhuma conta definida para fazer parte do orçamento"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Deverá incluir algumas contas no diálogo de seleção de contas."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Circular"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver resultado como gráfico circular"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taxa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Alternar taxa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mês"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Ano"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janeiro"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Fevereiro"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Março"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maio"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junho"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julho"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembro"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Outubro"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembro"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dezembro"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s por %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "despesa"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(sem beneficiário)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Relatório de estatísticas"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Por:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por qu_antia"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Receita:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Despesa:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dia"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Fev"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Out"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dez"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Ao Longo do Tempo"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Divisão de tempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Relatório da divisão de tempo"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "Cont_a:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiário:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "A_cumulado"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Ver por:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Relatório de custos da viatura"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Viat_ura:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Conta-quilómetros:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumo:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Custos com combustível:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Outros custos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Custos totais:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Conta-quilómetros:"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustível"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preço"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distância"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(sem tipo)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Dinheiro"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Ativo"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Cartão de crédito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passivo"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nada)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visível"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nome da conta"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Não foi possível adicionar a conta '%s',\n"
+"este nome já existe."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remoção não permitida"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta conta está a ser usada e não pode ser removida."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gerir contas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Arraste e largue para alterar a ordem\n"
+"Duplo clique para mudar o nome"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Geral"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "_Balanço inicial:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "esta _conta foi fechada"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Número de cheque atual:"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Livro de cheques _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Livro de cheques _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Opções"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Instituição"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Nú_mero:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limites"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "Balanço _Min.:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Reportar exclusão"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "excluir do resumo de conta_s"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "excluir do _orçamento"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "excluir dos _relatórios"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possível"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Antes"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Depois"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arquivo %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Detalhes da transação"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Qu_antia:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Comutar sinal de quantia"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Paga_mento:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Do livro _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Para a conta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Le_mbrar"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Inserção agendada"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Ativar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Próxima _data:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "A _cada:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Fim da semana:"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "Parar apó_s:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "introduções"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gerir transacções agendadas/modelo"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(atribuição %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gerir atribuições"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condição"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Campo:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tém:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensível a maiúsculas e minúsculas"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Atribuições"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"O preenchimento automático e captura\n"
+"estão disponíveis para as categorias"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"O preenchimento automático e captura\n"
+"estão disponíveis para os beneficiários"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Novo ficheiro HomeBank (%d de %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Não encontrado"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Titular:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propriedades do ficheiro"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Deteção do sistema"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Ficheiro de pré-ajuste:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Iniciar categorias com este ficheiro"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorias pré-definidas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informações"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balanços"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Desc_oberto em:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Criar uma conta"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Esta é a página de confirmação. Prima \"Aplicar\" para aplicar as alterações"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmação"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Erro no formato do ficheiro"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"O ficheiro csv tem que conter o mesmo número de colunas,\n"
+"separadas por ponto e vírgula. Leia a ajuda para mais detalhes."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gerir orçamento"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Orçamento para cada mês"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "é o mesmo"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Limpar entrada"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "é diferente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forçar monitorização desta categoria"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"O ficheiro CSV tem que possuir o número exato de colunas,\n"
+"separados por um ponto e vírgula. Consulte a ajuda para obter mais detalhes."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Mudar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Rece_ita"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"da categoria \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mover para..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Mover esta categoria para outra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Vai substituir \"%s2 por \"%s\"\n"
+"e depois remover \"%s\""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remover categoria?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Se remover '%s', o arquivo e a transação que referenciam esta categoria\n"
+"irão ser definidos como 'sem categoria'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gerir categorias"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Rece_ita"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mover"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar de CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir ficheiro HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Gravar ficheiro HomeBank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Ficheiros HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Pretende gravar as alterações\n"
+"do ficheiro atual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Se não for gravado, as modificações serão\n"
+"totalmente perdidas: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Não gravar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Selecionar de entre as transações possíveis..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"O HomeBank encontrou alguma transação que pode estar associada a uma "
+"transferência interna."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Selecionar uma ação:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "criar nova transação"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "escolher uma transação existente"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Qualquer tipo"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sem categoria"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Não reconciliado"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Qualquer estado"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Mês atual"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Mês passado"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Este trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Último trimestre"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Este ano"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Ano passado"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Últimos 30 dias"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Últimos 60 dias"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Últimos 90 dias"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últimos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Outro..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Todas as datas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Todo o mês"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opção:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tudo"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nenhum"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverter"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filtrar Data"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mês:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Ano:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtrar Texto"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informações:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiqueta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtrar Quantia"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filtrar Estado"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciliado"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "lembrar"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forçar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "mostrar \"Adicionada\""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "mostrar \"Editada\""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtrar Pagamento"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Método de pagamento"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Texto"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Propriedades do ficheiro HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "Tit_ular:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Transação agendada"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "adicionar até"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "de cada mês"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "adicionar"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dias em avanço da data atual"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"do beneficiário \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Mover este beneficiário para outro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remover beneficiário?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Se remover %s, o arquivo e a transação que referenciam este beneficiário\n"
+"serão definidas como não tendo beneficiário."
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gerir beneficiários"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formato de exibição"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importar/Exportar"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Relatório"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro menor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Pré-definições do sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Ícones"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Texto"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texto por baixo dos ícones"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texto ao lado dos ícones"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango claro"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango médio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango escuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Juntar à info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Juntar ao memo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Idioma do sistema"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Escolha um diretório de ficheiro HomeBank por omissão"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Escolha um diretório de impotação por omissão"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Escolha um diretório de exportação por omissão"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Opções de data"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opções OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Campo do _memo:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Pasta de Ficheiros"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportar:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Fitro inicial"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Inte_rvalo de datas:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Opções de gráficos"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Esquema de cores:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opções de estatísticas"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Mostrar por qu_antia"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Mostra_r taxa"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Mostrar _detalhes"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Opções de orçamento"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Ativar"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Preencher de:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formato numérico"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Símbolo:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "É prefixo"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Carácter decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Carácter de agrupamento:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Dígitos de _fração:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formato de _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a nome abreviado do dia de semana.\n"
+"%A nome completo do dia de semana.\n"
+"%b nome abreviado do mês.\n"
+"%B nome completo do mês.\n"
+"%c representação local da data e hora.\n"
+"%C número secular (ano dividido por 100 e restringido a número inteiro) como "
+"número decimal [00-99]. \n"
+"%d dia do mês em número decimal [01,31]. \n"
+"%D o mesmo que %m/%d/%y. \n"
+"%e dia do mês como número decimal [1,31]; um dígito precedido de espaço.\n"
+"%j dia do mês como número decimal [001,366]. \n"
+"%m mês como número decimal [01,12]. \n"
+"%p representação local da data.\n"
+"%y ano sem número secular [00,99]. \n"
+"%Y ano como número decimal. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Opções numéricas"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unidades de medida"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Utilizar _milhas para medição"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Utilizar _galões para combustível"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Janela de transações"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ocultar transações reconciliadas"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Adição múltipla"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Manter última data"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Lista de colunas"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arraste e largue para mudar a ordem"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Idioma"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Idioma:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Barra de ferramen_tas:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Vista em árvore"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostrar dicas de regras"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Número de cores"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utilizar cores personalizadas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Pré-definido:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "D_espesa:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Rece_ita:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Aviso:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Arranque do programa"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Carregar o último ficheiro aberto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Introduzir transações agendadas em espera"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostrar ecrã inicial"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Ano fiscal"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "C_omeça em:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Relatórios da janela principal"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "Pa_drão:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Remover preferências?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Irá reverter as suas preferências\n"
+"para os valores padrão"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferências"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Terá que reiniciar o HomeBank\n"
+"para aplicar as alterações."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Coluna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Herdar transação"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Mudar transação"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Separar transação"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Soma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Soma das partes:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Não atríbuida:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Valor da transação:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"As datas aceites são:\n"
+"dia,\n"
+"dia/mês ou mês/dia,\n"
+"e data completa no formato regional."
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Separar categoria"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_gamento:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "C_onta:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Para a c_onta:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Eti_quetas:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Preencher com o modelo"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modelo:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferência"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferência interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Cartão de débito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordem permanente"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pagamento eletrónico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depósito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Taxa FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Débito Directo"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inativo"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incluir"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excluir"
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644 (file)
index 0000000..e650e18
--- /dev/null
@@ -0,0 +1,2824 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-17 18:43+0000\n"
+"Last-Translator: Salomão Carneiro de Brito <salomaocar@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Gerenciador pessoal de contas livre, fácil e para todos"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nenhuma transação foi alterada"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transação assinada automaticamente: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultado da atribuição automática"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Você quer criar um modelo com\n"
+"cada transação selecionada"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(novo arquivo)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Você quer apagar\n"
+"cada uma das transações selecionadas?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d itens (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d itens (%d selecionados %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificar data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificar informação..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificar favorecido..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modificar descrição..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modificar quantidade..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificar categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificar etiquetas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "Cont_a"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transaçã_o"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Ações"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Ferramen_tas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "Fe_char"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Fechar conta corrente"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtro..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abrir a lista de filtros"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Adicionar..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Adicionar uma nova transação"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Herdar..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Herdar da transação ativa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar a transação ativa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciliado"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Alternar o status reconciliado de transações ativas."
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remover..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remover as transações ativas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Criar Modelo..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Atribuições automáticas"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Executar atribuições automáticas"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportar QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar como QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Herdar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtro"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hoje:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banco:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Período:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Resetar_Filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moeda secundária"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Arquivo"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Exibir"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gerenciar"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transações"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Relatórios"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Ajuda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Novo(a)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Criar um novo arquivo"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Abrir um arquivo"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Salvar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Salvar o arquivo atual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Salvar como..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Salvar o arquivo atual com um nome diferente"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Reverter"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Reverter para uma versão salva deste arquivo"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propriedades..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurar o arquivo"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Fechar o arquivo atual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Sair"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Sair do homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importar QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir o assistente de importação"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir o assistente de exportação para QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Tornar Anônimo"
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferências..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "C_ontas..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurar as contas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Favorecidos..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar os favorecidos"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorias..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar as categorias"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configurar transações agendadas/modelo"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Orçamento..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar o orçamento"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Atribuições..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurar as atribuições automáticas"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Exibir..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostrar transações da conta selecionada"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Adicionar"
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Adicionar transação"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Definir agendamento..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Processo agendado..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Insira transações programadas pendentes"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estatísticas..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir o relatório de Estatísticas"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tendência..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Abrir relatório de tendência"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "O_rçamento..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir o relatório de Orçamento"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balanço..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Abrir o relatório de Balanço"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Abra o relatório de custo do veículo"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Conteúdo"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentação sobre HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostrar diálogo de boas vindas..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obter Ajuda Online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Conectar ao website do Launchpad para ajuda online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduzir esta Aplicação..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Conectar ao website do Launchpad para ajudar a traduzir esta aplicação"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Reportar um Problema"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Conectar ao website do Launchpad para ajudar a reparar problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Sobre"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Sobre HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Barra de ferramentas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Top Gastos"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Lista agendada"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moeda secundária"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Reverter para os arquivo gravados previamente de '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Mudanças feitas no arquivo serão perdidas\n"
+"- O arquivo será restaurado para a última gravação (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Tornar o arquivo anônimo ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bem vindo ao HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "O que você gostaria de fazer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar _preferências"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Criar um _novo arquivo"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Abrir um arquivo existente"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Abrir o arquivo de _exemplo"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sem categoria)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Outro(s)"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Nenhume transação para adicionar"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transação adicionada: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Verificar o resultado das transações programadas"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Erro desconhecido"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "I/O erro para o arquivo '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "O arquivo '%s' não é um arquivo do HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"O arquivos '%s' foi salvo com uma versão mais atual do HomeBank\n"
+"e não consegue ser carregado pela versão atual."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Erro no arquivo"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Erro de entrada/saída para o arquivo %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Total geral"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "O arquivo %s não é um arquivo HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cliente"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Favorecido"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arquivar"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Orçamento"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Exibir"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatísticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Custo do veículo"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Abrir um arquivo recentemente utilizado"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Suas contas"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Para onde vai seu dinheiro"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transações agendadas"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Pular"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Publicar"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Formatação de csv inválida"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de</i> %s <i>para</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Exiber informações de versão e sair"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ARQUIVO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Não foi possível exibir a URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opções do HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Não foi possível abrir '%s', o arquivo não existe.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Assistente de importação do HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Atualizar suas contas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(conta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Mudar conta-alvo"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nova conta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "conta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "C_onta:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Erro"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Não pode renomear esta Conta\n"
+"de '%s' para '%s'\n"
+"este nome já esta sendo usado"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Favor selecionar um arquivo..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Arquivo QIF reconhecido!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Arquivo OFX reconhecido !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Suporte a OFX desativado **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Arquivo inválido/desconhecido..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "conta: %d - transação: %d - favorecido: %d - categoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Assistente de importação HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank aceita importar arquivos nos seguintes formatos:\n"
+"QIF\n"
+"OFX/QFX (opcional na hora da compilação)\n"
+"CSV (formato  é especifico para o HomeBank. Veja a documentação)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Arquivos QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Arquivos OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Arquivos CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Todos os arquivos"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Conteúdo:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opções de importação"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Tolerâncida  da data:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dias"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"A correspondência é feita na ordem de: por conta, valor e data.\n"
+"Uma tolerância de 0 dias na data significa uma correspondência exacta"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Clique em \"Aplicar\" para atualizar suas contas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "para atualizar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "para criar"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "para importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "para rejeitar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assinalado"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Criar nova"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar para"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importado"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Ação"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banco"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hoje"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informação"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Valor"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Despesa"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Renda"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultados como uma lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linha"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultador como linhas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Atualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Atualizar resultados"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalhe"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Fechar detalhes"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d sobre %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Relatório de balanço"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Selecionar _tudo"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Cada _dia"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "Ampliar X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Até:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Gastos e Rendas"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gasto e Orçamento"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gasto"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultado"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Barra"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultados como barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Fechar legenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Relatório de orçamento"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Para:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Espécie:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Ver:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Orçamento:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gasto:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Fatia"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver resultados como tortas"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taxa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Inverter taxa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Marcador"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mês"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Ano"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janeiro"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Fevereiro"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Março"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junho"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julho"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembro"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Outubro"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembro"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dezembro"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "despesa"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Relatório de Estatísticas"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por _quantidade"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Renda:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Despesa:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dia"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Fev"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Out"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dez"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Intervalo de Tempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Relatório de tendências"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Conta:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Favorecido"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Acumulado"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Visto por:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Relatório de custo do veículo"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Veí_culo:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Medidor:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumo:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Custo de combustível:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Outros custos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Custo total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Medida"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustível"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preço"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Dinheiro"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Ativo"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Cartão de crédito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Responsabilidade"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nenhum(a))"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visível"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remoção não permitida"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta conta é utilizada e não pode ser removida."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gerenciar Contas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Geral"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_úmero"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "arquivo %d"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Valor:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Pa_gamento:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Do livro de anotações _2:"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Para a conta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Ativar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "A ca_da:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "Definição %d"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gerenciar Definições"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Diferencia maiúscula e minúsculas"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autocompletar e Captura Direta\n"
+"está disponível para Categoria"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autocompletar e Captura Direta\n"
+"está disponível para o Favorecido"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Não localizado"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Proprietário:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Arquivo predefinido:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Inicializar minhas categorias com este arquivo"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorias pré-definidas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Ultrapassar saque em:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Criar uma conta"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Esta é uma página de confirmação, pressione 'Aplicar' para aplicar as "
+"mudanças"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmação"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Erro no formato de arquivo"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"O arquivo CVS deve conter o exato número de colunas, separados por \"ponto e "
+"vírgula\".\n"
+"Leia a Ajuda para maiores detalhes."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gerenciar orçamento"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "é o mesmo"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "é diferente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forçar monitoração desta categoria"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"O arquivo csv deve conter o número exato de colunas,\n"
+"separadas por um ponto-e-vírgula, por favor veja a ajuda para mais detalhes."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modificar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Renda"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Impossível renomear esta Categoria,\n"
+"de '%s' para '%s',\n"
+"este nome já existe."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mover para..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Mover esta categoria para outra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Isto vai substituir %s por %s,\n"
+"e então remover %s."
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remover uma categoria ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gerenciar Categorias"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "_Renda"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mover"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar do CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir arquivo homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salvar arquivo homebank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Arquivos HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Deseja salvar as mudanças\n"
+"no arquivo atual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Se você não salvar, algumas mudanças serão\n"
+"definitivamente perdidas: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Não _salvar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Últimos 30 dias"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últimos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Todas datas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Todo o mês"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opção:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tudo"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nenhum(a)"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverter"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mês:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Ano:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informação:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "E_tiqueta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "Lembrar"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forçar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "exibir 'Adicionado'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "exibir 'Editado'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar Filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Proprietário:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "adicionar"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Não foi possível renomear este Favorecido,\n"
+"de '%s' para '%s',\n"
+"este nome já existe."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Mover este favorecido para outro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remover um favorecido?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gerenciar Favorecidos"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formato de Exibição"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Padrões do sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Apenas ícones"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Somente texto"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texto abaixo dos ícones"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texto ao lado dos ícones"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango claro"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango médio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango escuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportar:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Exibir por _quantidade"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Exibir coluna de _taxa"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Exibir _detalhes"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Ativar"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Preencher de:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Caractere decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Caractere de agrupamento:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Número de dígitos fracionários:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formato da _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arraste e solte para alterar a ordem"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Barra de ferramentas:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostrar dicas"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utilizar cores personalizadas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Pré-definido:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Despesa:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Renda:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Aviso:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Carregar último arquivo aberto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferências"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Coluna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Herdar transação"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modificar transação"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Valor da transação:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Formatos de data aceitos aqui são: \n"
+"dia,\n"
+"dia/mês ou mês/dia,\n"
+"e autocompletar data em sua localização"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Preencha com um modelo"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modelo"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferência"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferência interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Cartão de débito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordem permanente"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pagamento eletrônico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depósito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Taxa do FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inativa"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "incluir"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excluir"
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100644 (file)
index 0000000..1fa9384
--- /dev/null
@@ -0,0 +1,2866 @@
+# Portuguese (Portugal) translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-25 14:56+0000\n"
+"Last-Translator: IvoGuerreiro <ivoguerreiro@gmail.com>\n"
+"Language-Team: Portuguese (Portugal) <pt_PT@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilidade pessoal gratuita e fácil para todos."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nenhuma transação alterada"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "transação automática: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Resultado da atribuição automática"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Deseja criar um modelo com\n"
+"as transações selecionadas?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(novo arquivo)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Pretende cancelar a transferência interna?\n"
+"\n"
+"Se continuar eliminará a transação de destino."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Pretende eliminar cada uma\n"
+"das transações selecionadas?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d itens (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d itens (%d selecionada %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modificar data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modificar informação..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modificar recebedor..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modificar descrição..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modify quantia..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modificar categoria..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificar etiquetas..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Conta"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transacçã_o"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Acções"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_ferramentas"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "Fe_char"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Fechar conta atual"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrar..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Abrir o filtro"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Adicionar..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Adicionar uma nova transacção"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Herdar..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Herdar da transacção activa"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editar..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editar a transacção activa"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Reconciliada"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Alternar estado reconciliado das transações ativas"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Remover..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Remover transações ativas"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Criar modelo..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Atribuições automáticas"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Executar atribuições automáticas"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportar QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportar como QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportar CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportar como CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Herdar"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Editar"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrar"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliar"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Futuro:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hoje:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banco:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_intervalo:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tipo:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Estado:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Reiniciar _filtro"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Moeda menor"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Ficheiro"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editar"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Ver"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Gerir"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transacções"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Relatórios"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Ajuda"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nova"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Criar novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Abrir..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Abrir um ficheiro"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Gravar"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Guardar o ficheiro actual"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Guardar Como..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Guardar o ficheiro atual com um nome diferente"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Refazer"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Reverter para a versão gravada deste ficheiro"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Propriedades..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurar ficheiro"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Fechar o ficheiro atual"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Sair"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Sair do Homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importar QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Abrir assistente de importação"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Abrir assistente de exportação para QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anónimo..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferências..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurar o HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "C_ontas..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurar as contas"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiários..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurar beneficiários"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorias..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurar as categorias"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Agendada/Modelo..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Configurar transações agendadas/modelo"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Orçamento..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurar orçamento"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Atribuições..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Configurar atribuições automáticas"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Mostrar..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Mostra as transações da conta selecionada"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Adicionar..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Adicionar transacção"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Definir agendamento..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configurar agendamentor de transações"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Processar agendamento..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Inserir transações agendadas e pendentes"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Estatísticas..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Abrir relatório das estatísticas"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Tempo de evolução..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Abrir relatório do tempo de evolução"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "O_rçamento"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Abrir relatório do orçamento"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Saldo..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Abrir relatório de saldo"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Custo da _viatura"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Abrir relatório de gastos da viatura"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Conteúdos"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentação HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Mostrar diálogo de boas vindas..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Obter ajuda..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Consulte o sítio web Launchpad para ajuda online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Traduzir esta aplicação..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Consulte o sítio web LaunchPad para ajudar a traduzir esta aplicação"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Reportar um Problema..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Consulte o sítio web LaunchPad para ajudar a corrigir problemas"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Sobre"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Sobre o HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Barra de ferramentas"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Maiores despesas"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Lista de _agendamentos"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Moeda menor"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Reverter para o ficheiro de \"%s\" gravado anteriormente?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- As alterações feitas ao ficheiro serão perdidas permanentemente\n"
+"- O ficheiro será revertido á ultima versão gravada. (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Criar ficheiro anónimo?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Se continuar os nomes e memorandos serão mudados paradados anónimos. Por "
+"favor confirme."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bem-vindo ao HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "O que pretende fazer:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Consultar o _manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configurar _preferências"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Criar _novo ficheiro"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Abrir ficheiro existente"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Abrir um _exemplo"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(sem categoria)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Outra"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Sem transações para adicionar"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "transação adicionada: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Consultar resultado das transações agendadas"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Erro desconhecido"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Erro de E/S no ficheiro %s."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "O ficheiro '%s' não é um ficheiro HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"O ficheiro '%s' foi guardado com uma versão mais recente do HomeBank\n"
+"e não pode ser aberto com a versão atual."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Erro no ficheiro"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Erro E/S no ficheiro %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Total Geral"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "O ficheiro %s não é um ficheiro HomeBank válido."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Conta"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Credor"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categoria"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arquivo"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Orçamento"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Mostrar"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Estatísticas"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Saldo"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Custo da viatura"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Abrir um ficheiro recente"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "As suas contas"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Para onde o seu dinheiro vai"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 de despesas"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Transações agendadas"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "data máxima de introdução"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Saltar"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Introduzir"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "formato csv inválido"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de</i> %s <i>para</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Mostrar informação de versão e sair"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FICHEIRO]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Erro de navegador"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "O URL %s não pode ser mostrado."
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opções HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Incapaz de abrir \"%s\", o ficheiro não existe.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Assistente de importação HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Ficheiro a importar"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Resultado da análise"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Ajustar importação"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Atualize as suas contas"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(conta %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Mudar conta de destino HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nova conta"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nome:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "conta existente"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Conta:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Erro"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"da conta \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Por favor, seleccione um ficheiro..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Ficheiro reconhecido como QIF !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Ficheiro reconhecido como OFX !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** O suporte a OFX está inativo **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Ficheiro CSV reconhecido!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Ficheiro desconhecido/inválido..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "conta: %d - transação: %d - beneficiário: %d - categoria: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Assistente de importação HomeBank - (%d de %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Bem-vindo ao assistente de importação do HomeBank.\n"
+"\n"
+"Com este assistente você será guiado pelo processo\n"
+"de importação de um ficheiro externo para o HomeBank.\n"
+"\n"
+"Nenhuma alteração será efetivada até clicar em \"Aplicar\"\n"
+"no fim deste processo."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"O HomeBank pode importar ficheiros nos formatos:\n"
+"- QIF\n"
+"- OFX/QFX (opcional em tempo de compilação)\n"
+"- CSV (o formato é específico para o HomeBank, consulte a documentação)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Ficheiros aceites"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "ficheiros QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Ficheiros OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "ficheiros CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Todos os ficheiros"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Caminho:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codificação:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Conteúdo:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Opções de importação"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Data de operação:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Recarregar ficheiro"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Foram encontrados alguns erros, na conversao de datas, durante a leitura do "
+"ficheiro.\n"
+"Altere o formato da data no sistema e carregue novamente o ficheiro."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Editar conta a importar"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detalhes das transações duplicadas"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Data de _Tolerância:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dias"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"A combinação é feita pela ordem: por conta, quantia e data.\n"
+"Uma tolerância de 0 dias significa uma combinação exata."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Conta a importar"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transação a importar"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Clique \"Aplicar\" para atualizar as suas contas.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Contas"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "para actualizar"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "para criar"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transações"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "para importar"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "para rejeitar"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "atribuição automática"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Criar nova"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importar para"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nome importado"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Acção"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Nome HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Estado"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banco"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hoje"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Futuro"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- separar -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informações"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Memo"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Data"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Quantia"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Despesa"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Entrada"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Atrasado"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Próxima data"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ver resultados como lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Gráfico de Linhas"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Ver resultados como um gráfico de linhas"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Atualizar"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Atualizar resultados"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalhe"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Alternar detalhes"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d por baixo de %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Relatório de Balanço"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Monitor"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Seleccionar _tudo"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Cada _dia"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtro de dados"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_De:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Até:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategoria"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Desp. e Rend."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Gasto e orçamento"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Gasto"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultado"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Gráfico de Barras"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Ver resultados como um gráfico de barras"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Alternar legenda"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Relatório de orçamento"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Para:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tipo:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Ver:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Resultado:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Orçamento:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Gasto:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Nenhuma conta definida para fazer parte do orçamento"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Deverá incluir algumas contas no diálogo de seleção de contas."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Gráfico Circular"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Ver resultado como um gráfico circular"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editar o filtro"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Taxa"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Alternar taxa"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mês"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Ano"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Janeiro"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Fevereiro"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Março"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Abril"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maio"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Junho"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Julho"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Agosto"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Setembro"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Outubro"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Novembro"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Dezembro"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s por %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "despesa"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(sem beneficiário)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Relatório de estatísticas"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_Por:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Por qu_antia"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balanço:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Receita:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Despesa:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dia"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Semana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestre"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Fev"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Abr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ago"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Set"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Out"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dez"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Ao Longo do Tempo"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Divisão de tempo"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Relatório da divisão de tempo"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Conta:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categoria:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiário:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Acumulado"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Ver por:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Relatório de custos da viatura"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Viat_ura:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Conta-quilómetros:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consumo:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Custos com combustível:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Outros custos:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Custo total:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Conta-quilómetros:"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustível"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preço"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(sem tipo)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Dinheiro"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Ativo"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Cartão de crédito"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Passivo"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(nenhum)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Visível"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Nome da conta"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Não foi possível adicionar a conta '%s',\n"
+"este nome já existe."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Remoção não permitida"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Esta conta está a ser usada e não pode ser removida."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Gerir Contas"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Arraste e largue para alterar a ordem\n"
+"Duplo clique para mudar o nome"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Geral"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "_Balanço inicial:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "esta _conta foi fechada"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Número de cheque atual:"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Livro de cheques _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Livro de cheques _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Opções"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Instituição"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_úmero:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limites"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "Balanço _Min.:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Reportar exclusão"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "excluir do _resumo de contas"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "excluir do _orçamento"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "excluir dos _relatórios"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Possível"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Antes"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "Depois"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arquivo %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Detalhes da transação"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Quantia"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Comutar sinal de quantia"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Paga_mento:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Do livro _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Para a conta:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Memo:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Le_mbrar"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Inserção agendada"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Ativar"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Próxima _data:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "A Cada:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Fim da semana:"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Parar após:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "introduções"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Gerir transacções agendadas/modelo"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(atribuição %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Gerir atribuições"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condição"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Campo:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tém:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Sensível a maiúsculas e minúsculas"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Atribuições"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"O preenchimento automático e captura\n"
+"estão disponíveis para as categorias"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"O preenchimento automático e captura\n"
+"estão disponíveis para os beneficiários"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Novo ficheiro HomeBank (%d de %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Não encontrado"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Titular:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propriedades do ficheiro"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Deteção do sistema"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Idiomas:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Ficheiro de pré-ajuste:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Iniciar categorias com este ficheiro"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorias pré-definidas"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informações"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balanços"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inicial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Descoberto em:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Criar uma conta"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Esta é a página de confirmação. Prima \"Aplicar\" para aplicar as alterações"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmação"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Formato de ficheiro errado"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"O ficheiro csv deve conter o número exacto de colunas,\n"
+"separadas por ponto e vírgula, leia a ajuda para mais detalhes."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Gerir Orçamento"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Orçamento para cada mês"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "é o mesmo"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Limpar entrada"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "é diferente"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forçar monitorização desta categoria"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"O ficheiro CSV tem que possuir o número exato de colunas,\n"
+"separados por um ponto e vírgula. Consulte a ajuda para obter mais detalhes."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modificar..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Rece_ita"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"da categoria \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Mover para..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Mover esta categoria para outra?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Vai substituir \"%s2 por \"%s\"\n"
+"e depois remover \"%s\""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Remover categoria?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Se remover '%s', o arquivo e a transação que referenciam esta categoria\n"
+"irão ser definidos como 'sem categoria'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Gerir Categorias"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Receita"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mover"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importar de CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Abrir ficheiro homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Guardar ficheiro homebank como"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "ficheiros HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Pretende gravar as alterações\n"
+"do ficheiro atual?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Se não for gravado, as modificações serão\n"
+"totalmente perdidas: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Não guardar"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Selecionar de entre as transações possíveis..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"O HomeBank encontrou alguma transação que pode estar associada a uma "
+"transferência interna."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Selecionar uma ação:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "criar nova transação"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "escolher uma transação existente"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Qualquer Tipo"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Sem categoria"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Não reconciliado"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Qualquer estado"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Mês atual"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Mês passado"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Este trimestre"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Último Trimestre"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Este Ano"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Ano passado"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Últimos 30 dias"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Últimos 60 dias"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Últimos 90 dias"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Últimos 12 meses"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Outro..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Todas as datas"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Todo o mês"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opção:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tudo"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Nenhum"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inverter"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filtrar Data"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mês:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Ano:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtrar Texto"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiqueta:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtrar Quantia"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filtrar Estado"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciliado"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "lembrar"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forçar:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "mostrar 'Adicionado'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "mostrar 'Editado'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtrar Pagamento"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editar Filtro"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Método de pagamento"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Texto"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Propriedades do ficheiro HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Titular:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Transação agendada"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "adicionar até"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "de cada mês (excluído)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "adicionar"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dias em avanço da data atual"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Incapaz de mudar o nome\n"
+"do beneficiário \"%s\" para \"%s\",\n"
+"este nome já existe."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Mover este beneficiário para outro?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Remover beneficiário?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Se remover %s, o arquivo e a transação que referenciam este beneficiário\n"
+"serão definidas como não tendo beneficiário."
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Gerir beneficiários"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interface"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formato de exibição"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importar/Exportar"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Reportar"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro menor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Pré-definições do sistema"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Apenas ícones"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Só texto"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Texto por baixo dos ícones"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Texto ao lado dos ícones"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango claro"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango médio"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango escuro"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Juntar à info"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Juntar ao memo"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Idioma do Sistema"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Escolha um diretório de ficheiro HomeBank por omissão"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Escolha um diretório de impotação por omissão"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Escolha um diretório de exportação por omissão"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Opções de data"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Opções OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Campo do _memo:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Pasta de Ficheiros"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importar:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportar:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Fitro inicial"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "_Intervalo de datas:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Opções de gráficos"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Esquema de Cores:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Opções de estatísticas"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Mostrar por _quantia"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Mostrar _coluna da taxa"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Mostrar _detalhes"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Opções de orçamento"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Ativar"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Preencher de:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "País:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valor:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formato numérico"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Símbolo:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Is prefixo"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Carácter decimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Carácter de agrupamento:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Dígitos de _fração:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formato de _data:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a nome abreviado do dia de semana.\n"
+"%A nome completo do dia de semana.\n"
+"%b nome abreviado do mês.\n"
+"%B nome completo do mês.\n"
+"%c representação local da data e hora.\n"
+"%C número secular (ano dividido por 100 e restringido a número inteiro) como "
+"número decimal [00-99]. \n"
+"%d dia do mês em número decimal [01,31]. \n"
+"%D o mesmo que %m/%d/%y. \n"
+"%e dia do mês como número decimal [1,31]; um dígito precedido de espaço.\n"
+"%j dia do mês como número decimal [001,366]. \n"
+"%m mês como número decimal [01,12]. \n"
+"%p representação local da data.\n"
+"%y ano sem número secular [00,99]. \n"
+"%Y ano como número decimal. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Opções numéricas"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unidades de medida"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Utilizar _milhas para medição"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Utilizar _galões para combustível"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Janela de transações"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ocultar transações reconciliadas"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Adição múltipla"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Manter última data"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Lista de colunas"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Arraste e largue para mudar a ordem"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Idioma"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Idioma:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Barra de Ferramen_tas:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Vista em árvore"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Mostrar dicas de regras"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Número de cores"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Utilizar cores personalizadas"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Pré-definido:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "D_espesas:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Rece_itas:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Aviso:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Arranque do programa"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Carregar o último ficheiro aberto"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Introduzir transações agendadas em espera"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Mostrar ecrã inicial"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Ano fiscal"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Começa _em:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Relatórios da janela principal"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Padrão:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Remover preferências?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Irá reverter as suas preferências\n"
+"para os valores padrão"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferências"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Terá que reiniciar o HomeBank\n"
+"para aplicar as alterações."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Coluna"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Herdar transacção"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modificar transacção"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Separar transação"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Soma"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Soma das partes:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Não atríbuida:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Valor da transação:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Data:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"As datas aceites são:\n"
+"dia,\n"
+"dia/mês ou mês/dia,\n"
+"e data completa no formato regional."
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Separar categoria"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "Pa_gamento:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "C_onta:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Para a c_onta:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "M_emo:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Eti_quetas:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Preencher com o modelo"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Modelo:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Cheque"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transferência"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transferência interna"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Cartão de débito"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordem permanente"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Pagamento electrónico"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depósito"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Taxa FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Débito Directo"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactivo"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Incluir"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Excluir"
diff --git a/po/ro.po b/po/ro.po
new file mode 100644 (file)
index 0000000..52f79cb
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,2868 @@
+# Romanian translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-07 13:39+0000\n"
+"Last-Translator: FlorinCov <florin.covaci30@gmail.com>\n"
+"Language-Team: Romanian <ro@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Contabilitate personală pentru fiecare, gratis şi uşor"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nicio tranzactie modificata"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Tranzactii alocate automat %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Rezultatul tranzactiilor auto alocate"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr "Doriti sa creati un template cu fiecare tranzactie selectata?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "Arhiva noua"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Doresti sa opresti intervalul de transfer intern?\n"
+"\n"
+"Continuarea acestei actiuni va sterge tranzactia selectata."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Doriti sa stergeti toate tranzactile selectate?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d elemente (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d element (%d selectat %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Modifică data..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Modifică informaţii..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Modifică beneficiar..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Modifică descriere..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Modifică sumă..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Modifică categorie..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modificare etichete..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Cont"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Tranzacţie"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Acțiuni"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Unelte"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "În_chide"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Închide contul curent"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrează..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Deschide lista de filtre"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Adaugă..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Adaugă o tranzacţie nouă"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Moştenire..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Moşteneşte tranzacţia activă"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Editează..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Editează tranzacţia activă"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Potriveste"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Selecteaza potrivirea tranzactiilor active"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Şte_rge..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Şterge tranzacţiile active"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Creaza sablon..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Sarcini. Automate"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Ruleaza sarcinile automate"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exporta QIF"
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportă ca format QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportă CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportă ca CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Adăugare"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Moşteneşte"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Modifică"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filtrare"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Reconciliază"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "În viitor:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Azi:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bancă:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "A_ranjament:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tip:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Resetează_filtru"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Valută _minoră"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Fişier"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Editează"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Vizualizare"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Administrează"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Tranzacţii"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapoarte"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Ajutor"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nou"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Creează un fișier nou"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Deschide..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Deschide un fișier"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Salvează"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Salvează fișierul curent"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Salvează ca..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Salvează fișierul curent cu un nume diferit"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Revino"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Revino la versiune salvată a acestui fişier"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Proprietăţi..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Configurează fișierul"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Închide fișierul curent"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "I_eşire"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Ieşire din HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importa QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Deschide asistentul de importare"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Deschidere asistent exportare in format QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonimizare..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Preferinţe..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Configurează HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Conturi..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Configurează conturi"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Beneficiari..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Configurează beneficiari"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Categorii..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Configurează categorii"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Planificari/Sabloane ale tranzactiilor..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Seteaza planificarile/sabloanele tranzactiilor"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Buget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Configurează buget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Sarcini"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Seteaza saricinile automate"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Afişează..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Afişează tranzacţiile de cont selectate"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Adaugă..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Adaugă tranzacţie"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Seteaza planificare..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Configureaza planificarea tranzactiilor"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Procesele programate"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Insereaza tranzactiilor programate in asteptare"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistici..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Deschide raportul de statistici"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Time..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Deschide raportul Trend Time"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_uget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Deschide raportul de buget"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Balanță..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Deschide raportul de Balanta"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Pretul vehiciulului"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Deschide raportul Pretului vehiculului"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Conţinut"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Documentaţie despre HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Arată mesajul de bun venit..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Primește ajutor online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Conectează website-ul LaunchPad pentru ajutorul online"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Tradu această aplicaţie..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Conectează-te la website-ul LauncPad pentru ajutor în traducerea acestei "
+"aplicaţii"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Raportează o problemă..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+"Conectează-te la website-ul LaunchPad pentru ajutorul la rezolvarea "
+"problemelor"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Despre"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Despre HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Bară de unel_te"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Topul cheltuielilor"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Lista programata"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Valută minoră"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Revii la fişierul salvat anterior al '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Modificările efectuate asupra fișierului vor fi pierdute\n"
+"- Fișierul va fi restaurat cu ultima salvare (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Anonimizați fișierul?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Continuarea acestei actiuni va schimba numele/notitiele in date anonime,\n"
+"te rugam sa confirmi."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Bine ati venit in Home Bank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Ce doriti sa faceti?"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Citeste _Manualul HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Configureaza _Preferintele"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Creați un_nou fișier"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Deschide un fisier existent"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Deschideti fisierul exemplu"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(nicio categorie)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Altele"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Nicio tranzactie de adaugat"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "tranzactii adaugate: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Verifica rezultatul tranzactiilor programate"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Total"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Eroare necunoscuta"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Eroare de tip I/O pentru fisierul '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Fisierul '%s' nu este un fisier HomeBank valid."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Fisierul '%s' a fost salvat folosindu-se o versiune mai recenta a HomeBank\n"
+"si nu poate sa fie incarcate in versiunea actuala"
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Eroare fișier"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Eroare de tip I/O pentru fisierul %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Total general"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Fişierul %s nu este un fişier HomeBank valid."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Deschide"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Cont"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Beneficiar"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Categorie"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arhivă"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Buget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Afişează"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistici"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balanţă"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Costul vehiculului"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Deschide un fișier recent utilizat"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Conturile tale"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Pe ce se duc banii tai"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Top 5 cheltuieli"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr "Tranzactii planificate"
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr "data maxima de publicare"
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr "Sări peste"
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr "Postează"
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "format csv invalid"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>de la</i> %s <i>către</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Necunoscut(ă)"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Informaţii pentru versiunea de producţie şi ieşire"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FIŞIER]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Eroare de navigare."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nu a putut fi afişat URL-ul '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Opţiuni HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nu s-a putut deschide '%s', fişierul nu există.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Asistent de Import HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Fişier de importat"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Rezultat analiză fișier"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Alege ce vrei sa importi"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Actualizează-ţi conturile"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(cont %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Schimba contul ţintă HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "cont nou"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Nume"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "cont existent"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Cont:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Eroare"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nu se poate redenumi acest cont,\n"
+"din '%s' în '%s',\n"
+"acest nume există deja."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Vă rugăm selectaţi un fişier..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Fişier QIF recunoscut!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Fişier OFX recunoscut!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "**Suportul OFX este dezactivat**"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Fisierul CSV de tranzactie a fost recunoscut!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Fişier necunoscut/invalid"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "cont: %d - tranzactie: %d - beneficiar: %d - categorie: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Sistemul de Importare HomeBank - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Bine ai venit in Sistemul de Importare HomeBank.\n"
+"Prin acest sistem te vom indruma prin tot procesul\n"
+"de importare a fisierelor externe HomeBank.\n"
+"Nicio modificare nu va fi realizata pana cand nu vei apasa pe butonul "
+"\"Aplica\"\n"
+"la sfaristul Sistemului de Importare."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank poate import fisiere in urmatoarele formate:\n"
+"- QIF\n"
+"- OFX/QFX (selectate opzional in momentul compilarii)\n"
+"- CSV (formatul este specific pentru HomeBank, vedeti documentatia)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Fisiere recunoscute"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Fişiere QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Fişiere OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Fişiere CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Toate fișierele"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Cale:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Nume:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Codarea:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Conţinut:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Optiuni de importare"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Sortare dupa data:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Reincarca fisierul"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Au fost intalnite cateva erori de incarcare a fisierului.\n"
+"Te rugam sa incerci sa schimbi sortarea dupa data si sa incerci din nou."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Editeaza contul pentru importare"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Detalii despre tranzactii duplicate"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Toleranţă dată:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "zile"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Potrivirea se face în ordine: după cont, sumă şi dată.\n"
+"O toleranţă a datei de 0 zile însemna o potrivire exacta."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Cont de importat"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Tranzactie de importat"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Selectati \"Aplica\" pentru a aduce la zi conturile dvs.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Conturi"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "a aduce la zi"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "a crea"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Tranzacții"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "a importa"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "a refuza"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "Auto-desemnat"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Creaza nou"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importă în"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Nume importat"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Acţiune"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "nume HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Stare"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bancă"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Azi"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "În viitor"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- separa-"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informaţii"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Notite"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etichete"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dată"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Sumă"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Cheltuieli"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Venituri"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr "Târziu"
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr "Urmatoarea data"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Listă"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Afişează rezultatele sub formă de listă"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linie"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Afişează rezultatele sub formă de linii"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Reîmprospătează"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Rîmprospătează rezultate"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detalii"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Comută detalii"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d sub %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Raport balanta"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Afișează"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Selectează tot"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "In_fiecare_zi"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zoom X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Filtrare dupa data"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "De la:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Până la:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Subcategorie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Chelt. & ven."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Cheltuieli & Buget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Cheltuiţi"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Rezultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Bară"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Afişează rezultatele sub formă de bare"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legendă"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Comută legendă"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Raport buget"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pentru:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Tip:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Afişează:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Rezultat:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Buget"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Cheltuiţi:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Niciun cont nu este definit ca fiind parte din buget."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Ar trebui sa incluzi cateva conturi din fereastra conturi."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Diagrama circulara"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Afişează rezultatele sub formă de plăcinte"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Editează filtru"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportare"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Rată"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Comută rată"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etichetă"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Lună"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "An"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Ianuarie"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februarie"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Martie"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Aprilie"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mai"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Iunie"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Iulie"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Septembrie"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Octombrie"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Noiembrie"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Decembrie"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr "%s de %s"
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "cheltuiala"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(fara beneficiar)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Raport statistici"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr "_De catre:"
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "După _sumă"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Balanţă:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Venituri"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Cheltuieli:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Zi"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Saptamana"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Trimestru"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Ian"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Iun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Iul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Noi"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr "%s Peste Timp"
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Segementul de timp"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Raport Trend Time"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Cont:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Categorie:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Beneficiar:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Cumulate"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Vezi ca:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Raport cost vehicul"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Vehi_cul:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Măsură:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Consum"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Costuri pentru combustibil:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Alte costuri:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Costuri totale:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Măsură"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Combustibil"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Preţ"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Dist."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(fara tip)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Numerar"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Active"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Card de credit"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Creditori"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(niciunul)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Vizibil(ă)"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Denumirea contului"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Nu se poate adauga un cont '%s'\n"
+"acest nume exista deja."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Ştergere nepermisă"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Acest cont este folosit şi nu poate fi şters."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Administrează conturi"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Schimba ordinea prin mutarea elementelor\n"
+"Dublu-click sa le redenumesti"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "General"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr "Deschide_balanta:"
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "acest cont a fost_inchis"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr "Numerul curent al cecului"
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Carnetul de cecuri_1"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Carnetul de cecuri_2"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Optiuni"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Institutii"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "N_umar:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Limite"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr "_Balanta minima:"
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr "Raporteaza exculdere"
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "exclude din rezumatul_contului"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "exclude din _buget"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "exclude din orice_raport"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr "Posibil"
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr "Înainte"
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr "După"
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arhiva %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr "Detalii tranzactii"
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Sumă"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Selecteaza simbolul sumei"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "P_lată"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "din carnetul _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "În con_tul:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Notita:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Re_aminteste"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr "Inserare programata"
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Activează"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr "Data_urmatoare:"
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Fi_ecare:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr "Weekend"
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr "_Opreste dupa:"
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr "articole"
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Administreaza programul/sablonul tranzactiilor"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(atribuire %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Administreaza Atribuiri"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr "Condiție"
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr "_Camp:"
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr "Con_tine:"
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Maju_scule/minuscule"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr "Sarcini"
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Autocompletarea si confiscarea directa\n"
+"este disponibila in aceasta Categorie"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Autocompletarea si confiscarea directa\n"
+"este disponibila pentru Beneficiar"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nou fisier HomeBank (%d din %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nu a fost găsit"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Proprietar:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Propietatile fisierului"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr "Detectie sistem"
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Limbi:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Fisier presetat:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Initializeaza categoriile cu acest fisier"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Categorii presetate"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr "Informații"
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr "Balanta"
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Inițial:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "De_pășire la:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Creeaza un cont"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Aceasta este o pagina de confirmare, apasa \"Aplica\" pentru a aplicata "
+"schimbarile"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Confirmare"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Eroare la formatul fişierului"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Fişierul csv trebuie să conţină un număr exact de coloane\n"
+"separate prin punct şi virgulă. Citeşte ajutorul pentru mai multe detalii, "
+"te rog."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Administrează buget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr "Bugetul pentru fiecare luna"
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "este la fel"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr "_Sterge intrare"
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "este diferit(ă)"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Forteaza montiorizarea acestei categorii"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importă"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportă"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Fişierul csv trebuie să conţină un număr exact de coloane\n"
+"separate prin punct şi virgulă. Citeşte ajutorul pentru mai multe detalii, "
+"te rog."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modifică..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "Ven_it"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nu se poate redenumi această categorie,\n"
+"din '%s' în '%s',\n"
+"acest nume există deja."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Muta la..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Muta aceasta categorie la alta?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Aceasta va inlocui '%s' cu '%s'\n"
+"si apoi va sterge '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Ştergeţi o categorie?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Daca stergi '%s', arhiva si tranzactia ce face referire la aceasta "
+"categorie\n"
+"va aparea in 'fara categoie'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Administrează categorii"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Ve_nit"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Mută"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importă din CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Deschide un fişier homebank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Salvează fişierul homebank ca"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Fişiere homebank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vrei să salvezi schimbările\n"
+"în fişierul curent?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Daca nu salvezi, unele modificari vor fi\n"
+"pierdute definitiv: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Nu salvez"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Selecteaza dintre tranzactile posibile..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank a identificat anumite tranzactii ce pot fi asociate pentru "
+"transferuri interne"
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr "Selecteaza o actiune:"
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "creaza o noua tranzactie"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "selecteaza o tranzactie existenta"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Oricare Tip"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Necategorisit"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Nedefalcate"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Orice stare"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Luna curentă"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Luna trecută"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Trimestrul acesta"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Ultimul trimestru"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Anul Acesta"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Anul trecut"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Ultimele 30 de zile"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Ultimele 60 de zile"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Ultimele 90 de zile"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Ultimele 12 luni"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Altele..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Toate datele"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Toate lunile"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Opţiune:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Toate"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Niciunul"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Inversează"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr "Filtreaza Data"
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Lună:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_An:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr "Filtreaza Textul"
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informaţii:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etichetă:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr "Filtreaza Suma"
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr "Filtreaza Status"
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "reconciliate"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "reamintire"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Forţează:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "afişare 'Adăugat'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "afişare 'Editat'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr "Filtreaza Plata"
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Editează filtru"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Modalitate de plata"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Proprietatile fisierului HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Deţinător:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr "Tranzactii planificate"
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "adauga pana la"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "din fiecare luna (excluse)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "adaugă"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "zile pana la data curenta"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nu se poate redenumi acest beneficiar,\n"
+"din '%s' în '%s',\n"
+"acest nume există deja."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Muti acest beneficiar intr-un altul?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Şterge un beneficiar ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Daca stergi '%s', arhiva si tranzactia referitoare la acest beneficiar\n"
+"va fi afisat ca 'fara beneficiar'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Administrare beneficiari"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Interfaţă"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Format afişare"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Importa sau exporta"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Raportează"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Euro minor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Implicite sistemului"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Doar pictograme"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Doar text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text sub iconiţe"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text lângă iconiţe"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango usor"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango mediu"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango intunecat"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "l-z-a"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "z-l-a"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "a-l-z"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Adauga la Informatii"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Adauga la Notite"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Limba sistemului"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr "Selecteaza un folder implicit HomeBank"
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr "Selecteaza un folder implicit pentru importare"
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr "Selecteaza un folder implicit pentru exportare"
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr "Optiuni de dată"
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr "Optiuni OFX/QFX"
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Camp Notite:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr "Folderul fisierului"
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importă:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportă:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr "Filtru initial"
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Plaja_dată:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr "Optiuni diagrame"
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Schema Culori:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr "Optiuni Statistice"
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Afişe_ază după sumă"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Afişează coloana _rată"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Afişează _detalii"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr "Optiuni Buget"
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "Activ_ează"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Umple de la:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Ţară:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Valoare:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr "Formatul numerelor"
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr "Simbol:"
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr "Prefix al"
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Caracter zecimal:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Caracter de grupare:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Zecimale"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Format _dată:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a abrevierea zilelor saptamanii.\n"
+"%A numele complet al zilelor saptamanii. \n"
+"%b abrevierea lunilor. \n"
+"%B numele complet al lunilor. \n"
+"%c reprezentarea potrivita a datei si timpului. \n"
+"%C numarul secolului [00-99]. \n"
+"%d ziua lunii ca si zecimala [01,31]. \n"
+"%D la fel ca %l/%z/%a. \n"
+"%e ziua lunii ca si zecimala [1,31]; o singura cifra este urmata de un "
+"spatiu. \n"
+"%j ziua anului ca si zecimala [001,366]. \n"
+"%m luna ca si zecimala [01,12]. \n"
+"%p localizarea potrivita a datei. \n"
+"%y anul fara secol ca si zecimala [00,99]. \n"
+"%Y anul cu secolul ca si zecimala. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr "Optiunile numerelor"
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr "Unitati de masura"
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr "Foloseste _mile pentru metri"
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr "Foloseste _galoane pentru combustibil"
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr "Fereastra tranzactii"
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Ascunde tranzactile reconciliate"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr "Adauga multiple"
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Pastreaza ultima data"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr "Lista coloane"
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Trage si muta pentru a schimba ordinea"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Limbă"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Limbă:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Bară de unelte:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr "Vedere Arbore"
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Arata ponturi de regului"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr "Culoarea sumei"
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Foloseste culori personalizate"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Presetare:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Cheltuieli:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Venituri:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Avertisment:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr "Porneste program"
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Încarcă ultimul fişier deschis"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr "Posteaza tranzactile programate in asteptare"
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Arată pictogramă de inceput"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr "Anul fiscal"
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr "Incepe_la:"
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr "Fereastra rapoartelor principale"
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "I_mplicit:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Stergi fiecare preferinta ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Aceasta actiune va reseta setarile\n"
+"la valorile initiale"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Preferinţe"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Este necesar sa redeschizi aplicatia HomeBank\n"
+"pentru a finaliza modificarile de limba."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Coloană"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Moşteneşte tranzacţie"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modifică tranzacţie"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Desparte tranzactie"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Sumă"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Desparte suma:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Neatribuite:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Suma tranzactionata:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dată:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Formatele de dată acceptate sunt:\n"
+"zi,\n"
+"zi/lună sau lună/zi,\n"
+"şi data completă conformă cu localizarea"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Desparte categoria"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "_Plata:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "_Cont:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "Catre _cont:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "_Notite:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "_Etichete:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Completeaza cu un sablon"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Şablon:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Verifică"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Transfer intern"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Card de debit"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Ordin în vigoare"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Plată electronică"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Depozit"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Fara comision"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr "Debit Direct"
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inactiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Include"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Exclude"
diff --git a/po/ru.po b/po/ru.po
new file mode 100644 (file)
index 0000000..d1ae52b
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,2863 @@
+# RU translation of Homebank.
+# Copyright (C) 2006 THE HomeBank'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the HomeBank package.
+# Alexander Telenga <telenga@gmail.com>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: HomeBank 3.2.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-07-18 04:34+0000\n"
+"Last-Translator: Dr.Stein <Unknown>\n"
+"Language-Team: Russian <ru@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Домашний банк"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Простое и лёгкое управление личными финансами для каждого."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Транзакция не была изменена"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "назначить автотранзакцию: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Результат автоназначения"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Вы хотите создать шаблон с каждой \n"
+"выбранной транзакцией?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(новый шаблон)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Хотите прервать внутренний перевод? \n"
+"Это отменит целевую транзакцию."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Удалить каждую\n"
+"из выбранных транзакций?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d транзакции (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d транзакции (выбрано %d, сумма %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Изменить дату..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Изменить информацию..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Изменить получателя платежа..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Изменить описание..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Изменить сумму..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Изменить категорию..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Изменить тэги..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Счет"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Транзакц_ия"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Действия"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "И_нструменты"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Закрыть"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Закрыть текущий счёт"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Фильтр..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Открыть фильтр списка"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Добавить..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Добавить транзакцию"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Наследовать..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Унаследовать от текущей транзакции"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Правка..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Править текущую транзакцию"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Согласовано"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Переключить статус сведения активных транзакций"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Удалить..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Удалить выбранные транзакции"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Создать шаблон..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Автоприсвоение"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Назначить автоматически"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Экспорт в QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Экспортировать как QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Экспорт CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Экспортировать как CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Добавить"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Наследовать"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Редактировать"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Фильтр"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Сверить"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Будущее:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Сегодня:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Банк:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Диапазон:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Тип:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Статус:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Сброс фи_льтра"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Вторичная валюта"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Файл"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Правка"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Вид"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Управление"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Транзакции"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Отчеты"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Справка"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Создать"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Создать новый файл"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Открыть..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Открыть файл"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Сохранить"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Сохранить текущий файл"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Сохранить как..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Сохранить текущий файл под другим именем"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Откатить"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Откатить к сохранённой версии"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Свойства..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Сконфигурировать файл"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Закрыть текущий файл"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Выход"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Выйти из программы"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Импорт из QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Открыть мастер импорта"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Открыть помощника экспорта в QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Обезличить..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Параметры..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Настроить HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Счета..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Редактировать счета"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Получатели платежа..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Настроить получателей платежа"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Категории..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Настроить категории"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Расписание/Шаблоны..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Настроить расписание/шаблоны транзакций"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Бюджет..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Настроить бюджет"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Назначения..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Настроить автоматические назначения"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Показать..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Показать транзакции в выбранных счетах"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Добавить..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Добавить транзакцию"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Настроить планировщик..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Настроить планировщик транзакций"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Выполнить запланированные транзакции..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Добавить незавершенные транзакции планировщика"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Статистика..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Открыть статистический отчет"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Временной Тренд"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Открыть отчет по Временному Тренду"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Б_юджет..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Открыть бюджетный отчет"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Баланс..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Открыть отчет о балансе"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Расходы на автомобил_ь..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Открыть отчет по расходам на автомобиль"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Содержание..."
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Документация по HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Открыть окно приветствия"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Получить помощь в Интернете..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Получить помощь с сайта LaunchPad"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Перевести это приложение..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Соединиться с сайтом LaunchPad для помощи в переводе этого приложения"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Сообщить о проблеме..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Перейти на сайт для решения проблемы"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "О программе"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "О программе"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Панель инструментов"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Топ расходов"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Расписание"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "_Вторичная валюта"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Откатить к предыдущей версии файла '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Изменения будут утеряны\n"
+"- Будет восстановлено последнее сохранение (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Обезличить файл?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr "Продолжить обезличивание данных?"
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Добро пожаловать в HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Что вы хотите сделать:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Открыть инструкци_ю HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Сконфигурировать настройки"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Новый _файл"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "Откр_ыть файл"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Открыть файл _примера"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(без категории)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Прочее"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Нет транзакций для добавления"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "добавлена транзакция: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Просмотр результата запланированных транзакций"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Итого"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Неизвестная ошибка"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Ошибка ввода/вывода файла '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Файл '%s' не является файлом HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Файл '%s' не может быть открыт, т.к. был сохранен\n"
+"более поздней версией HomeBank."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Ошибка файла"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Ошибка ввода-вывода файла %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Общий итог"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Файл %s не является файлом HomeBank"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Открыть"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Счёт"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Получатель платежа"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Категория"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Шаблон"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Бюджет"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Показать"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Статистика"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Баланс"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Расходы на автомобиль"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Открыть недавно использованный файл"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Ваши учётные записи"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Куда уходят ваши деньги"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Топ 5 источников расходов"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "неверный формат CSV"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>из</i> %s <i>в</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Неизвестно"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Показать сведения о версии и выйти"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[Файл]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Ошибка браузера."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Не удалось отобразить ссылку '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Настройки HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Не удалось открыть '%s', файл не существует.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Помощник по импорту в HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Файл для импорта"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Результат анализа файла"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Уточнить импортируемое"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Обновить ваши счета"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(счет %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Изменить счет назначения в HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "новый счет"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Имя:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "существующий счет"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Учётная запись:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Ошибка"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не могу переименовать Счет\n"
+"из '%s' в '%s',\n"
+"это имя уже используется."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Выберите файл"
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Распознан файл QIF!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Распознан файл OFX!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Поддержка OFX отключена**"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Файл транзакций CSV распознан!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Формат файла неизвестен..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "счет: %d - транзакция: %d - получатель: %d - категория: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Помощник по импорту в HomeBank - (%d из %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Добро пожаловать в помощник импорта HomeBank.\n"
+"\n"
+"Он поможет Вам импортировать файл в HomeBank.\n"
+"\n"
+"Никаких изменений не будет внесено до тех пор пока\n"
+"Вы не нажмете \"Применить\" при окончании помощника."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank может импортировать файлы следующих форматов:\n"
+"- QIF\n"
+"- OFX/QFX (выбирается во время компиляции)\n"
+"- CSV (формат HomeBank описан в документации)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Известные файлы"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Файлы QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX файлы"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Файлы CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Все файлы"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Расположение:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Название:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Кодировка:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Содержимое:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Формат дат:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Загрузите файл еще раз"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Во время загрузки файла произошли ошибки при конвертировании дат .\n"
+"Пожалуйста, попробуйте изменить формат даты и загрузить файл еще раз."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Изменить счет для импорта"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Подробности дублирующихся транзакций"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Разница в датах"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "дней"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Сопоставление производится в следующем порядке: по счету, по сумме и по "
+"дате.\n"
+"Разница в датах \"0\" дней означает точное совпадение."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Счет для импорта"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Транзакция для импорта"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Нажмите \"Применить\" для обновления ваших счетов\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Счета"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "обновить"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "создать"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Транзакции"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "импортировать"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "отменить"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "авто-назначение"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Импортировать в"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Импортированное имя"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Действие"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Имя в HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Статус"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Банк"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Сегодня"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Будущее"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- разделитель -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Сведения"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Заметка"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Метки"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Дата"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Сумма"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Затраты"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Доход"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Список"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Результаты списком"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "График"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Результаты в виде линейного графика"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Обновить"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Обновить результаты"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Детали"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Показать/спрятать детали"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d под %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Балансный отчет"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Показать"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Выделить всё"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Ежедневно"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Увеличение X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Отбор по дате"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_С:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_По:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Подкатегория"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Расход и доход"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Потрачено и бюджет"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Потрачено"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Результат"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Столбцовая диаграмма"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Результаты в виде столбцовой диаграммы"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Легенда"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Показать/спрятать легенду"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Отчет по бюджету"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Для:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Тип:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "Показать"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Результат:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Бюджет:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Потрачено:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Нет счетов для включения в бюджет."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Необходимо выбрать счета в окне счетов."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Круговая диаграмма"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Результаты в виде круговой диаграммы"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Редактировать фильтр"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Экспорт"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Ставка"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Сменить ставку"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Метка"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Месяц"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Год"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Январь"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Февраль"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Март"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Апрель"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Май"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Июнь"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Июль"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Август"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Сентябрь"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Октябрь"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Ноябрь"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Декабрь"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "расход"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(нет получателя)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Отчёт по статистике"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "По _сумме"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Баланс:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Доход:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Расход:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "День"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Неделя"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Квартал"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Янв"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Фев"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Мар"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Апр"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Июн"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Июл"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Авг"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Сен"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Окт"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Ноя"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Дек"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Временной срез"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Временной тренд"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Счет:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "Категория:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Получатель платежа:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "Накопительный"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Просмотреть за"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Отчет по затратам на автомобиль"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Автомобиль"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Счётчик"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Потребление:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Стоимость топлива:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Другие расходы:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Итоговая стоимость"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Счётчик"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Топливо"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Стоимость"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Расст."
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(нет типа)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Наличные"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Активы"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Кредитная карта"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Задолженность"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(нет)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Видимость"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Имя счёта"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Невозможно добавить счёт '%s',\n"
+"такое имя уже занято."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Удаление не разрешено"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Этот счет используется и не может быть удален."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Управление счетами"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+"Перетаскивайте, чтобы изменить порядок\n"
+"Двойной клик, чтобы переименовать"
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Общие"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "этот счет _закрыт"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Чековая книжка 1"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Чековая книжка 2"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Номер с_чёта"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "исключить из сводки по счетам"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "исключить из бюджета"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "исключить из всех отчетов"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(шаблон %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "Сумма:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Тип _платежа"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "В записной книжке _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_На счет:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "Заметка:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Нап_омнить"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Включить"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Периодичность:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Управление расписанием/шаблонами транзакций"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(назначение %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Управление Назначениями"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "С учетом _регистра"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Категорию можно выбрать из списка с подсказкой\n"
+"или ввести вручную"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Получателя платежа можно выбрать\n"
+"из списка с подсказкой или ввести вручную"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Новый файл HomeBank (%d из %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Не найден"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Владелец:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Свойства файла"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Языки:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Файл настроек:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Загрузить мои категории из указанного файла"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Изначальные категории"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Начальный:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Превышение на:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Создать счет"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Это страница подтверждения, нажмите \"Принять\" для принятия изменений"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Подтверждение"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Ошибка формата файла"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Этот CSV файл должен содержать точное число столбцов, \n"
+"разделенных точкой с запятой, обращайтесь к справке за подробностями."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Управление бюджетом"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "одинаковый"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "различный"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Принудительный мониторинг категории"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Импорт"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "Э_кспорт"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV файл должен содержать точное число столбцов, \n"
+"разделённых точкой с запятой, обращайтесь к справке за подробностями."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Изменить..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Доходы"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Невозможно переименовать категорию\n"
+"из '%s' в '%s',\n"
+"это имя уже используется."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Переместить в..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Переместить эту категорию в другую?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"'%s'  будет заменено на '%s',\n"
+"а затем будет удалено '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Удалить категорию?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Если вы удалите '%s', то шаблон и транзакции этой будут переведены\n"
+"в категорию 'без категории'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Управление категориями"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Доход"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Переместить"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Импорт из CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Открыть файл HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Сохранить файл HomeBank как"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Файлы HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Сохранить изменения\n"
+"в текущем файле?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Если вы не сохраните, некоторые изменения\n"
+"будут потеряны: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Не сохранять"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Выбрать из возможных транзакций"
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"HomeBank обнаружил транзакции которые не ассоциированы для внутренних "
+"переводов."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "новая транзакиця"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "выбрать транзакцию"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Любой Тип"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Без категории"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Не сверенные"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Любой статус"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Этот месяц"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Прошлый месяц"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Этот квартал"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Последний квартал"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Этот год"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Прошлый год"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Последние 30 дней"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Последние 60 дней"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Последние 90 дней"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Последний год"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Другое..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Все даты"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Все месяцы"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Опция:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Выбрать все"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Сбросить все"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Инвертировать"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Месяц:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Год:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "Сведения:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Метка:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "сведено"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "с напоминанием"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Причина:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "показать 'Добавлен'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "показать 'Изменен'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Редактировать фильтр"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Тип оплаты"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Текст"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Свойстав файа HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Владелец:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "добавить до"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "каждого месяца (исключено)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "добавить"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "дней от текущей даты"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Невозможно переименовать этого Получателя,\n"
+"из '%s' в '%s',\n"
+"это имя уже используется."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Переместить этого получателя к другому?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Удалить получателя?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Если удалить '%s', шаблон и транзакции ссылающиеся на этого\n"
+"получателя будут изменены на 'без получателя'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Управление Получателями"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Внешний вид"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Формат отображения"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Импорта/Экспорт"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Отчёт"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Второстепенная валюта Евро."
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "По умолчанию"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Только значки"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Только текст"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Текст под значками"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Текст рядом со значками"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Танго светлый"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Танго средний"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Танго темный"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "м-д-г"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "д-м-г"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "г-м-д"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Игнорировать"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Добавить в Сведения"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Добавить в Закладки"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Системный язык"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Поле _заметки:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Импорт:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Экспорт"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Диапазон _дат:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Цветовая Схема:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Показать по _сумме"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Показать столбец _курса"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Показать _детали"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Включить"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Заполнить из:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Страна:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Значение:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Десятичный разделитель:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Разделитель тысяч:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Знаков после запятой:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Формат _даты:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a аббревиатура дня недели.\n"
+"%A полное название дня недели. \n"
+"%b аббревиатура месяа. \n"
+"%B полное название месяца. \n"
+"%c представление даты и месяца. \n"
+"%C номер века. \n"
+"%d день месяца, числовой [01,31]. \n"
+"%D то же что и %m/%d/%y. \n"
+"%e день месяца, как десятичная [1,31]; один символ предварен пробелом. \n"
+"%j день года, как десятичная [001,366]. \n"
+"%m месяц, как десятичное число [01,12]. \n"
+"%p представление даты в локале. \n"
+"%y год без века, как десятичная [00,99]. \n"
+"%Y год с веком, как десятичная. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Скрыть сведенные транзакции"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Оставить последнюю дату"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Перетащите, чтобы изменить порядок"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Язык"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Язык:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Панель инструментов"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Показывать подсказки для правил"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Использовать пользовательские цвета"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Схема:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Расход:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Доход:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Предупреждение:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Загрузить последний открытый файл"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Показывать заставку при запуске"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_По умолчанию"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Очистить все настройки?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"This will revert the preferences\n"
+"to its default values\n"
+"\n"
+"Это сбросит настройки на \n"
+"значения по умолчанию"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Настройки"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Вам придется перезагрузить HomeBank \n"
+"чтобы изменение языка вступило в силу."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Столбец"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Унаследовать транзакцию"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Изменить транзакцию"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Разделитель транзакции"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Сумма"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Сумма разделенных:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Неназначенный"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Количество транзакций:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Дата:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Допустимые форматы даты:\n"
+"день,\n"
+"день/месяц или месяц/день\n"
+"полная дата в вашем региональном формате"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Разделитель категорий"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "На сче_т"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Вставить шаблон"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Шаблон:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Чек"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Перевод"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Внутренний перевод"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Дебетовая карта"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Регулярный платеж"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Электронный платеж"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Депозит"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI гонорар"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Неактивен"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Включить"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Исключить"
diff --git a/po/si.po b/po/si.po
new file mode 100644 (file)
index 0000000..b9b9dc2
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,2780 @@
+# Sinhalese translation for homebank
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2012-05-19 13:16+0000\n"
+"Last-Translator: පසිඳු කාවින්ද <pkavinda@gmail.com>\n"
+"Language-Team: Sinhalese <si@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr ""
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr ""
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "දිනය වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "තොරතුරු වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "ආදායකයා වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "විස්තරය වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "ගණන වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "වර්ගය වෙනස් කරන්න..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "ගිණුම (_A)"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "ගනුදෙනුව (_o)"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr ""
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "මෙවලම් (_T)"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "වසන්න (_C)"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "වත්මන් ගිණුම වසන්න"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr ""
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr ""
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "එක් කරන්න... (_A)"
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "නව ගනුදෙනුවක් එක් කරන්න"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr ""
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr ""
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "වෙනස් කරන්න... (_E)"
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "සක්‍රීය ගනුදෙනුව වෙනස් කරන්න"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "ඉවත් කරන්න... (_R)"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "සක්‍රීය ගනුදෙනු ඉවත් කරන්න"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "QIF ලෙස අපනයනය කරන්න"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "CSV අපනයනය..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSV ලෙස අපනයනය කරන්න"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "එක් කරන්න"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr ""
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "සංස්කරණය"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "පෙරන්න"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "අනාගතය:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "අද:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "බැංකුව:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "පරාසය (_R):"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "වර්ගය (_T):"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr ""
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "ගොනුව (_F)"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "සැකසුම් (_E)"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "දර්ශනය (_V)"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "කලමණාකරනය (_M)"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "ගනුදෙනු (_T)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "වාර්තා (_R)"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "උදව් (_H)"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "නව (_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "විවෘත කරන්න... (_O)"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "ගොනුවක් විවෘත කරන්න"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "සුරකින්න (_S)"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "ලෙස සුරකින්න..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "වත්කම්... (_P)"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "ඉවත් වෙන්න (_Q)"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr ""
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr ""
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "ගිණුම් (_o)..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "ආදායකයන් (_P)..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "වර්ග..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "අයවැය..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr ""
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "පෙන්වන්න..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "එක් කරන්න..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "ගනුදෙනුව එක් කරන්න"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "සංඛ්‍යා ලේඛන (_S)..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "අයවැය (_u)..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "අයවැය වාර්තාව විවෘත කරන්න"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "ඉතිරිය..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "අන්තර්ගතය (_C)"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "උපකාර ලබා ගන්න (Online)..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "මෙම වැඩසටහන පරිවර්තනය කරන්න..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "ගැටළුවක් වාර්තා කරන්න..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "ගැන (_A)"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "HomeBank පිළිබඳ"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "HomeBank වෙත පිළිගනිමු"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "උදාහරණ ගොනුව විවෘත කරන්න (_e)"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "එකතුව"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "ගොනුවේ දෝෂය"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "%s ගොනුව සදහා I/O දෝෂය."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s ගොනුව වලංගු HomeBank ගොනුවක් නොවේ."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "විවෘත කරන්න"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "ගිණුම"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "ආදායකයා"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "වර්ගය"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr ""
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "අයවැය"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "පෙන්වන්න"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "සංඛ්‍යාලේඛන"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "ශේෂය"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "මෑතකදි භාවිතා කළ ගොනුවක් විවෘත කරන්න"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr ""
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>සිට</i> %s <i>දක්වා</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr ""
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ගොනුව]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr ""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr ""
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr ""
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr ""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr ""
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(ගිණුම %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "නව ගිණුම"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "නම (_N):"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "පවතින ගිණුම"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "ගිණුම (_c):"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "දෝෂය"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "කරුණාකර ගොනුවක් තෝරන්න..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr ""
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr ""
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr ""
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr ""
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "ගිණුම: %d - ගනුදෙනුව: %d - ආදායකයා: %d - වර්ගය: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr ""
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF ගොනු"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX ගොනු"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV ගොනු"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "සියළු ගොනු"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "අන්තර්ගතය:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "දින"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr ""
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr ""
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr ""
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr ""
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr ""
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "ක්‍රියාව"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank නම"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "බැංකුව"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "අද"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "අනාගතය"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "තොරතුරු"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr ""
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "දිනය"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "ගණන"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "වියදම"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "ආදායම"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "ලැයිස්තුව"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "ප්‍රතිඑල ලැයිස්තුවක් ලෙස පෙන්වන්න"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "පේළිය"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr ""
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr ""
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr ""
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "විස්තරය"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "ශේෂ වාර්තාව"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "සියල්ල තෝරන්න (_a)"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "එක් එක් දිනය (_d)"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "සිට (_F):"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "දක්වා (_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr ""
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr ""
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr ""
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "ප්‍රතිඑලය"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr ""
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "අයවැය වාර්තාව"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "සඳහා: (_F)"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "වර්ගය (_K):"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "දර්ශනය (_V):"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "අයවැය:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "වියදම් කළ:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr ""
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "අපනයනය"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr ""
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr ""
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "මාසය"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "වසර"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "ජනවාරි"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "පෙබරවාරි"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "මාර්තු"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "අප්‍රේල්"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "මැයි"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "ජූනි"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "ජූලි"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "අගෝස්තු"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "සැප්තැම්බර්"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "ඔක්තෝම්බර්"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "නොවැම්බර්"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "දෙසැම්බර්"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "වියදම"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "සංඛ්‍යා ලේඛන වාර්තාව"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr ""
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "ඉතිරිය:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "ආදායම:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "වියදම:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "දිනය"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "සතිය"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "ජන"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "පෙබ"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "මාර්"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "අප්‍රේ"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "ජූනි"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "ජූලි"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "අගෝ"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "සැප්"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr ""
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "නොවැ"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "දෙසැ"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "ගිණුම (_A):"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "වර්ගය (_C):"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "ආදායකයා (_P):"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "වාහන වියදම් වාර්තාව"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "පරිභෝජනය:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "ඉන්ධන වියදම:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "වෙනත් වියදම්:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "මුලු වියදම:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr ""
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "ඉන්ධන"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "මිල"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "මුදල්"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "වත්කම"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr ""
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr ""
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(කිසිවක් නැත)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr ""
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr ""
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr ""
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "ගිණුම් කළමනාකරණය"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "පොදු"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "අංකය (_u):"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr ""
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "ගණන (_A):"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "ගෙවීම (_m):"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr ""
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "ගිණුමට (_T):"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "සක්‍රීය කරන්න (_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "සෑම (_y):"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr ""
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr ""
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "හමු නොවුණි"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "හිමිකරු:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "භාෂා:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "ගිණුමක් හදන්න"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "ස්ථිර කිරීම"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr ""
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "අයවැය කලමණාකරනය"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "සමානයි"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "වෙනස්"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "ආනයනය (_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "අපනයනය (_x)"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "වෙනස් කරන්න..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "ආදායම (_I)"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "ගෙන යන්න..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr ""
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr ""
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "ප්‍රවර්ග කළමනාකරණය"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "ආදායම (_n)"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "ගෙනයන්න (_M)"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSV වෙතින් ආනයනය කරන‌්න"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank ගොනුව විවෘත කරන්න"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr ""
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank ගොනු"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr ""
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "අවසන් දින 30"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "අවසන් මාස 12"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "සියලු දින"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "සියලු මාස"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr ""
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "සියල්ල"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "කිසිවක් නැත"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr ""
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "මාසය (_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "වසර (_Y):"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr ""
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr ""
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "මතක් කරන්න"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr ""
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr ""
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr ""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr ""
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "හිමිකරු (_O):"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr ""
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr ""
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "ආදායකයින් කළමනාකරණය"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "අතුරුමුහුණත"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr ""
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr ""
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "අයිකන පමණයි"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr ""
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr ""
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr ""
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr ""
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr ""
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr ""
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "නොසලකා හරින්න"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "ආනයනය (_I):"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "අපනයනය (_E):"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr ""
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "විස්තර පෙන්වන්න (_d)"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "සක්‍රීය (_E)"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr ""
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "රට:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "අගය:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr ""
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr ""
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr ""
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr ""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "වියදම (_E):"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "ආදායම (_I):"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "අවවාදය (_W):"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr ""
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr ""
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "තීරුව"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr ""
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "දිනය (_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "පරික්ෂා කරන්න"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr ""
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr ""
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr ""
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "තැන්පතුව"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "අක්‍රීය"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr ""
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr ""
diff --git a/po/sk.po b/po/sk.po
new file mode 100644 (file)
index 0000000..01f0ed7
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,2808 @@
+# Slovak translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-05-17 10:42+0000\n"
+"Last-Translator: Robert Hartl <robert@chami.sk>\n"
+"Language-Team: Slovak <sk@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Voľné, ľahko dostupné, osobné účtovníctvo pre každého."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Nevybraná žiadna transakcia"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "automatická úloha pre transakciu: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Automaticky prideliť výsledok"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Chcete vytvoriť šablónu\n"
+"zkaždej z vybraných transakcií?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nový archív)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Chcete odstrániť\n"
+"každú z vybraných transakcií?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Zmeniť dátum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Zmeniť informáciu..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Zmeniť príjemcu..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Zmeniť popis..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Zmeniť sumu..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Zmeniť kategóriu..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modifikovať značky..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Účet"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transakcia"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Akcie"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "Nás_troje"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zatvoriť"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zatvoriť aktuálny účet"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filtrovať..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Otvor zoznam filtrov"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Pridať..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Pridať novú transakciu"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Zdediť..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Zdediť zo zvolenej transakcie"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Upraviť..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Upraviť aktívnu transkaciu"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Vysporiadané"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Prepnúť zobrazenie stavu aktívnych transakcií"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Odstrániť..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Odstrániť aktívne transakcie"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Vytvoriť šablónu"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Automatické úlohy"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Spustiť automatické úlohy"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Exportovať QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Odoslať ako QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportovať do CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Odoslať ako CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Pridať"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Preberanie"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Úprava"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Vysporiadať"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Budúcnosť:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Dnes:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banka:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Rozsah:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Typ:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Status:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Minoritná mena"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Súbor"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Upraviť"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Zobraziť"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Spravovať"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transakcie"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Zostavy"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Pomocník"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Nový"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Vytvorí nový súbor"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Otvoriť..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Otvoriť­ súbor"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Uložiť"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Ulož aktuálny súbor"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Uložiť ako..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Uložiť aktuálny súbor pod iným názvom"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Obnoviť"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Obnoviť na uloženú verziu súboru"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Vlastnosti..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Zatvoriť aktuálny súbor"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Ukončiť"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "_Ukončiť DomácuBanku"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Importovať QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Otvoriť pomocníka pri importe"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Otvoriť sprievodcu exportom do QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Utajiť..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Predvoľby..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurovať homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Úč_ty..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigurovať účty"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Príjemci..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigurovať príjemcov"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategórie..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigurovť kategórie"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Plánované/Šablóny..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Nastaviť transakcie z plánované/šablón"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Rozpočet..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurovať rozpočet"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Pridelenie..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Nastaviť automatické pridelovanie"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Zobraziť..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Zobrazí translakcie na zvolenom účte"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Pridať..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Pridať transakciu"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Nastav plánovač..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Nastav plánovač transakcií"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Naplánovaný proces..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Vložte prebiehajúcu plánovanú transakciu"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "Štatistiky..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Otvorte správu Štatistika"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Trend Času.."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Otvoriť správu Trendu Času"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "R_ozpočet..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Otvoriť rozpočtovú správu"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Vyrovnanie..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Otvor správu vyrovnania"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Náklady na auto..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Otvor report nákladov na auto"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Obsah"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentácia o HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Ukázať uvítací dialóg"
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Získať pomoc online..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Pripojiť sa k LaunchPad webovej sieti pre získanie pomocníka"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Preložiť túto aplikáciu..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Pripojiť k LaunchPad webovej sieti pomôcť s prekladom tejto aplikácie."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Nahlásiť Problém..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Pomôcť odstrániť problémy na webstránke LaunchPad"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_O aplikácii"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "O HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Panel nástrojov"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Naj výdavky"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Zoznam úloh"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Menšinové meny"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Vrátiť sa k predošlému uloženému súboru '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Utajiť súbor?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Vitajve v HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Čo si želáte robiť:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Čítať _manuál k HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Nastaviť _Vlastnosti"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Otvoriť _ukážkový súbor"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Celkom"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Chyba súboru"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Súbor %s nie je správnym súborom HomeBank."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Otvoriť"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Účet"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Príjemca platby"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategória"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Archív"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Rozpočet"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Zobraziť"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Štatistiky"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Zostatok"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Otvoriť nedávno použitý súbor"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "neplatný formát CSV"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Vypíše označenie verzie a skončí"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[SÚBOR]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Nemôžem zobraziť URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank nastavenia"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Nie je možné otvoriť „%s“, súbor neexistuje.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank Import Asistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Aktualizácia vašich účtov"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(účet %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Zmeň HomeBank účtovný cieľ"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nový účet"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Meno"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existujúci účet"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Ú_čet"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Chyba"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nemôžem premenovať tento Účet,\n"
+"z '%s' na '%s',\n"
+"taký už existuje"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Prosím vyberte súbor..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Rozoznávam súbor QIF"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Rozoznávam súbor OFX"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX podpora je zakázaná **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Neznámy/Chybný súbor"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "účet: %d - transakcia: %d - príjemca: %d - kategória: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank Import Asistent - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank môže importovať súbory z nasledujúcich formátov:\n"
+"- QIF\n"
+"- OFX/QFX (voliteľné pri zostavovaní)\n"
+"- CSV (formát je špecifické pre HomeBank, pozri dokumentáciu)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF súbory"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX súbory"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV súbory"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Všetky súbory"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Obsah:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dní"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Stlačte \"Použiť\" na aktualizovanie vášho účtu.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "vytvoriť"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importovať"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "odmietnuť"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-pridelené"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importovať do"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importované meno"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Akcia"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Homebank meno"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banka"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Dnes"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Budúci"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Informácie"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Značky"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Dátum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Suma"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Výdavky"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Príjem"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Zoznam"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Ukáž výsledky ako zoznam"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Riadok"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Zobraz výsledky ako riadky"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Obnoviť"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Výsledky obnovy"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Podrobnosti"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Zobraziť/skryť podrobnosti"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d pod %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Zväčšiť X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Od:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Do:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Podkategórie"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Príjmy a výdaje"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Utratené a rozpočet"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Utratené"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Výsledok"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Lišta"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "prepnúť vysvetlivku"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Správa rozpočtu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Pre"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Druh"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Zobrazenie"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Rozpočet:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Minuté:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Koláčový graf"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Zobraz výsledky ako koláčový graf"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Uprav filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportovať"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Hodnota"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Prepínač sadzieb"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Tag"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mesiac"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Rok"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Január"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Február"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Marec"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Apríl"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Máj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Jún"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Júl"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "August"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Október"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "výdavok"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Štatistické údaje"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Podľa_množstva"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Zostatok"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Príjem"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Výdaje"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Deň"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Týždeň"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr ""
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr ""
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jǔl"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Oct"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Účet:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategória:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Príjemca"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Kumulované"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Zobraziť podľa:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Meter:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Spotreba:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Cena benzínu:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Iná cena:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Celková cena:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Meter"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Palivo"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr ""
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Hotovosť"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Aktíva"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditná karta"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Pasíva"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(žiadne)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Viditeľný"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Odstrániť nie je dovolené"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Tento účet je používaný a nemôže byť odstránený."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Spravovať účty"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Všeobecné"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Č_íslo"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(archív %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Čiastka:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Plat_ba:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Zo zápisníku _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Na účet:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivovať"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Každ_ý:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(pridelenie %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Spravovať Pridelenia"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Rozlišovať _veľkosť písmen"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Nenájdené"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Vlastník:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Jazyky:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Prednastavený súbor:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Prednastavené kategórie"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Počiatočný:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Prekročený v:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Vytvoriť účet"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Chyba formátu súboru"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Súbor csv musí obsahovať presné číslo stĺpcov,\n"
+"oddelených bodkočiarkou. Pre ďalšie detaily čítaj nápovedu."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Spravovať rozpočet"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "je rovnaký"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "je rozdielny"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Vynútiť sledovanie tejto kategórie"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importuj"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportuj"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Súbor csv musí obsahovať presné číslo stĺpcov,\n"
+"oddelených bodkočiarkou. Pre ďalšie detaily čítaj nápovedu."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Pozmeň..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Príjem"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nemôžem premenovať túto Kategóriu,\n"
+"od '%s' do '%s',"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Premiestniť do..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Presunúť túto kategóriu do inej?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Toto nahradí '%s' týmto '%s'\n"
+"a vymaže '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Odstrániť kategóriu ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Spravovať Kategórie"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "P_ríjem"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Presunúť"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importovať z CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Otvoriť súbor HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Uložiť súbor homebank ako"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank súbory"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Prajete si uložiť zmeny\n"
+"v aktuálnom súbore?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Neukladať zmeny"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Posledných 30 dní"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Posledných 12 mesiacov"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Všetky dátumy"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Všetky mesiace"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Možnosť:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Všetko"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Žiadne"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertovať"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mesiac:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Rok:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Informácia:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Tag:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "pripomenúť"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Prinúť:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "zobraz 'Pridané'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "zobraz 'Upravené'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Upraviť filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Vlastník:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Nemôžem premenovať tohoto Príjemcu,\n"
+"od '%s' do '%s',\n"
+"pod týmto názvom už existuje."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Presunúť tohoto príjemcu do iného?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Odstrániť príjemcu ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Spravovať Príjemcov"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Rozhranie"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Formát zobrazenia"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Predvolené v systéme"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Iba ikony"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Iba text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text pod ikonami"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text vedľa ikon"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango svetlé"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango stredné"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango tmavé"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorovať"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Import:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Export:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Zobraziť podľa sumy"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr ""
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Zobraziť _podrobnosti"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Povoliť"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Naplniť z:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Krajina:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Hodnota:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Oddeľovač desatinných miest"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr ""
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr ""
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Formát _dátumu:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Chýť a pusť pre zmenu poradia"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Panel s nástrojmi:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Zobraziť radu pre pravidlá"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Použiť vlastné farby"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Prednastaviť:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Výdavok:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Príjem:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Varovanie:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Načítať naposledy otvorený súbor"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Predvoľby"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Stĺpec"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Zdediť transakciu"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Zmeniť transakciu"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Dátum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Správne formáty dátumu sú:\n"
+"deň,\n"
+"deň/mesiac alebo mesiac/deň,\n"
+"a úplný dátum podľa vášho locale"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Skontrolovať"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Prevod"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Vnútorný prevod"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetná karta"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr ""
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronická platba"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Vklad"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr ""
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Neaktívny"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Zahrnúť"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Vypustiť"
diff --git a/po/sl.po b/po/sl.po
new file mode 100644 (file)
index 0000000..1321b0a
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,2871 @@
+# Slovenian translations for homebank.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the homeban package.
+#
+# Matej Urbančič <mateju@svn.gnome.org>, 2007 - 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-05-08 19:37+0000\n"
+"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
+"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"X-Poedit-Country: SLOVENIA\n"
+"X-Poedit-Language: Slovenian\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Enostavno in brezplačno osebno računovodstvo za vsakogar."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Ni spremenjenih transakcij"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "prenos je bil samodejno dodeljen: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Rezultati samodejnega vpisovanja"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ali želite ustvariti predlogo iz\n"
+"vsake izmed izbranih transakcij?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nov trajnik)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"Ali želite razdeliti notranji prenos?\n"
+"\n"
+"Med razdelitvijo bo ciljna transakcija izbrisana."
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ali želite izbrisati vse\n"
+"izbrane transakcije?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d predmetov (%s)"
+
+# Multiple plural???
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d predmetov (%d izbranih %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Spremeni datum ..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Spremeni podrobnosti ..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Spremeni stranko ..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Spremeni opis ..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Spremeni znesek ..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Spremeni kategorijo ..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Spremeni oznake ..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Račun"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Transakcija"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Dejanja"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Orodja"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Zapri"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Zapri trenutni račun"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter ..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Odpri filter seznama"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Dodaj ..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Dodaj transakcijo"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Prevzemi ..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Prevzemi iz dejavne transakcije"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Uredi ..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Uredi trenutno transakcijo"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Potrjeno"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Preklopi stanje usklajenosti računov dejavnih transakcij"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Odst_rani ..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Odstrani dejavne transakcije"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Ustvari predlogo ..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Samodejno vpisovanje"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Zaženi samodejno vpisovanje podatkov"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "Izvozi kot QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Izvozi kot QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Izvoz podatkov v CSV ..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Izvozi v CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Dodaj"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Prevzemi"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Uredi"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Uskladi račune"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Prihodnje:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Trenutno:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banka:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Obdobje:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "Vrs_ta:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Stanje:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Počisti _filter"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Druga valuta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Datoteka"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Uredi"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Pogled"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Upravljanje"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Prenosi"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Poročila"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Pomoč"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Novo"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Ustvari novo datoteko"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Odpri ..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Odpri datoteko"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Shrani"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Shrani trenutno datoteko"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Shrani kot ..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Shrani trenutno datoteko z drugačnim imenom"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Povrni"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Povrni na shranjeno različico datoteke"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Lastnosti ..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Nastavi datoteko"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Zapri trenutno datoteko"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Končaj"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Končaj program"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "Uvozi QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Odpri pomočnika za uvoz"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Odpri in izvozi v QIF pomočnika"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Brisanje osebnih podatkov ..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Možnosti ..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Nastavitve programa"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Ra_čuni ..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Nastavitve računov"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Stranke ..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Nastavitev strank"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorije ..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Nastavitev kategorij"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Načrtovano/Predloge ..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Nastavitev načrtovanih transakcij in predlog"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Proračun ..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Nastavitev proračuna"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Nakazila ..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Nastavitev samodejnih nakazil"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Pokaži ..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Pokaže transakcije izbranega računa"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Dodaj ..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Dodaj transakcijo"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Nastavi načrtovane transakcije"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Nastavitev načrtovanih transakcij"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Načrtovane transakcije ..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Vstavi načrtovane transakcije na čakanju"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistika ..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Odpri statistično poročilo"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Časovni trend ..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Odpri poročilo o trendu"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Prorač_un ..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Odpri poročilo proračuna"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Stanje ..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Odpri poročilo o stanju"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Stroški _vozila ..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Odpri poročilo o stroških vozila"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Vsebina"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Priročniki programa HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Pokaži pozdravno pogovorno okno ..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Pomoč na spletu ..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Povezava s spletno stranjo LaunchPad za iskanje pomoči"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Prevod programa ..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Povezava s spletno stranjo LaunchPad za pomoč pri prevajanju programa"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Poročilo o napaki ..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Povezava s spletno stranjo LaunchPad za pomoč pri odpravljanju težav"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_O Programu"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "O programu"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Orodna vrstica"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Najvišja poraba"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Seznam _načrtovanih transakcij"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Druga valuta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr ""
+"Ali naj se datoteka obnovi na zadnjo shranjeno različico datoteke '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Trenutne spremembe v datoteki bodo trajno izgubljene,\n"
+"- datoteka bo obnovljena na zadnjo shranjeno različico (.xhb~)."
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Ali naj se iz datoteke izbrišejo osebni podatki?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Podatki, kot so ime, opomnik in podobno, bodo izbrisani.\n"
+"Ali želite nadaljevati?"
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Dobrodošli v program HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Kaj želite narediti:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Preberi priročnik programa _HomeBank"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Nastavitev _možosti"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Ustvari _novo datoteko"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Odpri obstoječo datoteko"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Odpri _vzorčno datoteko primerov"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(ni določene kategorije)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "Drugo"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Ni dodane transakcije"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "dodana transakcija: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Preveri rezultat načrtovanih transakcij"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Skupno"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Neznana napaka"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Napaka V/I za datoteko '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Datoteka '%s' ni veljavna datoteka programa HomeBank"
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Datoteka '%s' je shranjena v zapisu višje različice programa\n"
+"HomeBank, zato je ni mogoče naložiti."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Napaka datoteke"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "V/I napaka za datoteko %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Skupni seštevek"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Datoteka %s ni veljavna datoteka programa HomeBank."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Odpri"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Račun"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Stranka"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategorija"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arhiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Proračun"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Pokaži"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistika"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Stanje"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Stroški vozila"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Odpri nedavno uporabljeno datoteko"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr "Računi"
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr "Kam gre denar"
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Prvih 5 strank po višini porabljenih sredstev"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "neveljaven csv zapis"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>od</i> %s <i>do</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Neznano"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Izpiši podrobnosti različice iz zapusti program"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[DATOTEKA]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Napaka brskalnika"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Ni mogoče prikazati URL naslova '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Možnosti programa"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Ni mogoče odpreti '%s'. Datoteka ne obstaja.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Pomočnik uvoza HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Datoteka za uvoz"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Rezultati proučevanja datoteke"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Prilagoditev uvoza"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Posodobitev računov"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(račun %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Zamenjaj ciljni račun HomeBank"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nov račun"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Ime:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "obstoječi račun"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Rač_un:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Napaka"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ni mogoče preimenovati računa\n"
+"iz '%s' v '%s',\n"
+"saj to ime že obstaja."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Izberite datoteko ..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Prepoznana QIF datoteka"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Prepoznana OFX vrsta datoteke!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX podpora je onemogočena **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Zaznana je datoteka transakcij CSV!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Neznana/neveljavna datoteka ..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "račun: %d - transakcija: %d - stranka: %d - kategorija: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Pomočnik uvoza HomeBank - (%d od %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Dobrodošli v pomočniku uvoza HomeBank.\n"
+"\n"
+"Pomočnik omogoča vodeno izvajanje uvoza\n"
+"zunanjih datotek v program.\n"
+"\n"
+"Spremembe ne bodo sprejete do zadnjega\n"
+"koraka in pritiska na gumb \"Uveljavi\"."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"Program HomeBank lahko uvozi datoteke z zapisi:\n"
+"- QIF\n"
+"- OFX/QFX (možnost je treba izbrati med prevajanjem)\n"
+"- CSV (privzeto v programu HomeBank)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Znane datoteke"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF datoteke"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Datoteke OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV datoteke"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Vse datoteke"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Pot:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Ime:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Kodni nabor:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Vsebina:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "Možnosti uvoza"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Razvrstitev datuma:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Ponovno nalaganje datoteke"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Med nalaganjem datoteke so bile zaznane so nekatere napake pretvarjanja "
+"datumov.\n"
+"Poskusite spremeniti vrsto zapisa datuma in ponovno naložite datoteko."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Uredi račun za uvoz"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Podrobnosti podvojene transakcije"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Da_tumsko odstopanje:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dni"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Podatki se primerjajo v vrsti: po računu, znseku in datumu.\n"
+"Izbor 0 dni pomeni, da mora odstopanje ni dovoljeno."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Račun za uvoz"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Transakcije za uvoz"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Kliknite \"Uporabi\" za posodobitev računov.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Računi"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "za posodibitev"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "za ustvarjanje"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Transakcije"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "za uvoz"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "za zavrnitev"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "samodejno določeno"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr "Ustvari novo"
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Uvozi v"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Ime uvoza"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Dejanje"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Ime HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Stanje"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banka"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Danes"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Prihodnost"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- razdelitev -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Podrobnosti"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Opomnik"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Oznake"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Znesek"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Izplačila"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Vplačila"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Seznam"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Seznamski pregled"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Črta"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Vrstični pregled"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Osveži"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Osvežitev rezultatov"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Podrobnost"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Preklop podrobnosti"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d pod %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Poročilo stanja"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr "Pokaži"
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Izberi _vse"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Vsak _dan"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Približaj os X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr "Dilter datuma"
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Od:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Do:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Podkategorija"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Izp. & Vpl."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Poraba in proračun"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Porabljeno"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Rezultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Vrstica"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Stolpčni pregled"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Legenda"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Preklop legende"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Poročilo proračuna"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Za:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Vrsta:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Pogled:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr "Rezultat:"
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Proračun:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Porabljeno:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Ni določenih računov, ki so del proračuna."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Vključiti je treba računa v pogovornem oknu računov."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Pita"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Deležni pregled rezultatov"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Urejanje filtra"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Izvoz"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Obrestna mera"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Preklopi mero"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Oznaka"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Mesec"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Leto"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "januar"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "februar"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "marec"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "april"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "maj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "junij"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "julij"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "avgust"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "september"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "november"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "december"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "izplačilo"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(ni določene stranke)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistično poročilo"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Po _znesku"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Stanje:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Dohodek:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Izdatek:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dan"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Teden"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Četrtletje"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Avg"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Časovno obdobje"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Poročilo časovnega trenda"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "R_ačun:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategorija:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Stranka:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Seštevaj"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Pokaži za:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Poročilo o stroških vozila"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "V_ozilo:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Števec:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Poraba:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Cena goriva:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Ostali stroški:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Skupna cena:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Števec"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Gorivo"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Cena"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Pot"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(ni določene vrste)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Gotovina"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Premoženje"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditna kartica"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Odgovornost"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(brez)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Vidno"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Ime računa"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Ni mogoče dodati računa '%s',\n"
+"saj račun s tem imenom že obstaja."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Odstranjevanje ni dovoljeno"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Račun je v uporabi in ga ni mogoče odstraniti."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Upravljanje računov"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Splošno"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "ta račun je _zaprt"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Čekovna knjižica _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Čekovna knjižica _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr "Možnosti"
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr "Ustanova"
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Številka:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr "Omejitve"
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "izloči iz prikaza _povzetka računa"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "izloči iz prikaza _proračuna"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "izloči iz _vseh poročil"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arhiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Znesek:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "Preklopi znak količine"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "P_lačilo:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Iz beležnice _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Na račun:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Opomnik:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "O_pomni"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Omogoči"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Vsak:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Upravljanje z načrtovanimi transakcijami in predlogami"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(nakazilo %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Upravljanje nakazil"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "_Razlikovanje velikosti črk"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Samodejno dopolnjevanje in neposredni prevzem\n"
+"je na voljo za kategorije"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Samodejno dopolnjevanje in neposredni prevzem\n"
+"je na voljo za plačnike"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Nova datoteka banke (%d of %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Ni mogoče najti"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Lastnik:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Lastnosti datoteke"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Jeziki:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Datoteka določil:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Začni kategorije s to datoteko"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Določila kategorij"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Začetni kapital:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Prekoračitev pri:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Ustvari račun"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"To je potrditvena stran; pritisnite gumb 'Uveljavi' za sprejetje sprememb."
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Potrditev"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Napaka zapisa datoteke"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Vsaka datoteka CSV mora vsebovati natančno število stolpcev\n"
+"ločenih s podpičji. Za podrobnosti si poglejte pomoč programa."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Upravljanje proračuna"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "je enak"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "ni enak"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Vsili nadzor nad kategorijo"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Uvozi"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Izvozi"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Datoteka CSV mora vsebovati natančno število stolpcev\n"
+"ločenih s podpičjem. Več podrobnosti lahko poiščete v pomoči."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Spremeni ..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Vplačila"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ni mogoče preimenovati kategorije,\n"
+"iz '%s' v '%s',\n"
+"saj tako ime že obstaja."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Premakni v ..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Ali naj se premakne kategorija na drugo kategorijo?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Zamenjalo se bo '%s' z '%s',\n"
+"in nato bo odstranjen '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Ali naj bo kategorija odstranjena?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Z odstranitvijo '%s' bodo sklici kategorij na arhivov in transakcij\n"
+"nastavljeni na 'ni določene kategorije'."
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Upravljanje kategorij"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "V_plačila"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "Pre_makni"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Uvoz iz CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Odpri datoteko"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Shrani datoteko"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Datoteke"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Ali želite shraniti spremembe\n"
+"v trenutni datoteki?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"V kolikor sprememb ne shranite, bodo nekatere spremembe\n"
+"izgubljene: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "_Ne shrani"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Izbor iz seznama transakcij ..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"Zaznane so transakcije, ki so morda povezane z notranjim prenosom sredstev."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "ustvari novo transakcijo"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "izberi obstoječo transakcijo"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Katerakoli vrsta"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Neopredeljeno"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Nepotrjeno"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Kakršnokoli stanje"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "trenutni mesec"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "prejšnji mesec"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "trenutno četrtletje"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "zadnje četrtletje"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "trenutno leto"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Preteklo leto"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "zadnjih 30 dni"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "zadnjih 60 dni"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "zadnjih 90 dni"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "zadnjih 12 mesecev"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Drugo ..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "vsi datumi"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "vsi meseci"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Možnost:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Vse"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Brez"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Preobrn_i"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Mesec:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Leto:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Podrobnosti:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Oznaka:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "potrjeno"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "opomnik"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Vsili:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "pokaži 'dodano'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "pokaži 'urejeno'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Uredi filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Plačilni način"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Besedilo"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Lastnosti datoteke banke"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Lastnik:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "dodaj do"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "vsakega meseca (izločeno)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "dodaj"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "dni po trenutnem datumu"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Ni mogoče preimenovati stranke,\n"
+"iz '%s' v '%s',\n"
+"saj tako ime že obstaja."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Ali naj se premakne stranka na drugo stranko?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Ali naj bo stranka odstranjena?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Z odstranitvijo '%s' bodo sklici kategorij arhivov in transakcij\n"
+"nastavljeni na 'ni določene stranke'."
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Upravljanje strank"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Vmesnik"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Oblika prikaza"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Uvoz/Izvoz"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Poročilo"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Druga valuta"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sistemske nastavitve"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Le ikone"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Le besedilo"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Besedilo pod ikonami"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Besedilo ob ikonah"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango svetlo"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango umirjeno"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango temno"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "m-d-y"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "d-m-y"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "y-m-d"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Prezri"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "Pripni k podrobnostim"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "Pripni k opomniku"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "Sistemski jezik"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Polje _opomnika:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Uvozi:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Izvoz:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Datumsko _obdobje:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Barvna shema:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Razvrsti po _znesku"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Pokaži odstotni stolpec"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Pokaži _podrobnosti"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Omogoči"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Izpiši iz:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Država:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Vrednost:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimalno ločilo:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Znak za združevanje:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Decimalna mesta:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Zapis datuma:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a okrajšano ime dneva v tednu.\n"
+"%A polno ime dneva v tednu. \n"
+"%b okrajšano ime meseca v letu. \n"
+"%B polno ime meseca v letu. \n"
+"%c ustrezen prikaz datuma in časa, kot je zaveden v krajevnih nastavitvah "
+"sistema. \n"
+"%C. številka stoletja (letnica deljena s 100 in prirezana na celo število) "
+"[19,20,21].\n"
+"%d dan v mesecu kot število z vodilno ničlo [01-31]. \n"
+"%D enako kot zapis %m/%d/%y. \n"
+"%e dan v mesecu kot število brez vodilne ničle [1-31]; enoštevilčne "
+"vrednosti imajo vodilni presledek. \n"
+"%j dan leta kot število z vodilnima ničlama [001-366]. \n"
+"%m mesec kot število z vodilno ničlo [01-12]. \n"
+"%p ustrezen prikaz datuma, kot je zaveden v krajevnih nastavitvah sistema. \n"
+"%y okrajšana številka letnice (zadnji dve števki letnice) [00-99]. \n"
+"%Y poln zapis leta [2012]. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Skrij usklajene račune"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Ohrani zadnji datum"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Z miško je mogoče spremeniti vrstni red"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "Jezik"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "_Jezik:"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Orodna vrstica:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Pokaži namige pravil"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Uporabi barve po meri"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Privzeto:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Izdatek:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Dohodek:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Opozorilo:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Naloži zadnje odprto datoteko"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Pokaži pozdravno okno"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Privzeto:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Ali naj se vse možnosti počistijo?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"S tem dejanjem bodo nastavitve\n"
+"povrnjene na privzete vrednosti."
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Možnosti"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+"Za uveljavitev nastavitev jezika je treba\n"
+"program HomeBank ponovno zagnati."
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Stolpec"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Prevzemi transakcijo"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Spremeni transakcijo"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Razdelitev transakcij"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Vsota"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Vsota razdelitev:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "Nedodeljeno:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Znesek transakcije:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Datum, ki ga je mogoče uporabiti je:\n"
+"dan,\n"
+"dan/mesec ali mesec/dan,\n"
+"in polni datum kot je zapisan v nastavitvah sistema"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Razdelitev kategorij"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "P_lačilo:"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "_Račun:"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "V ra_čun:"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "_Opomnik:"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "Oz_nake:"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Zapolni iz predloge"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Predloga:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Ček"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Prenos"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Notranji prenos"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Debetna kartica"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Pošiljanje naročila"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronsko plačilo"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Polog"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Finančni stroški"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Nedejavno"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Vključi"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Ne upoštevaj"
diff --git a/po/sr.po b/po/sr.po
new file mode 100644 (file)
index 0000000..4cc5ab5
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,2856 @@
+# Serbian translation for homebank
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the homebank package.
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2012-10-31 23:27+0000\n"
+"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
+"Language-Team: Serbian translators\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Кућна банка"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Слободно, лако, лично рачуноводство за свакога."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Нема измењених трансакција"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "самостално додељене трансакције: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Резултат самододељивања"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Да ли желите да направите шаблон са\n"
+"сваком изабраном трансакцијом ?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(нови архив)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Да ли желите да избришете\n"
+"сваку изабрану трансакцију ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d ставке (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d ставке (%d изабрана %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Измени датум..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Измени инфо..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Измени повериоца..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Измени опис..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Измени износ..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Измени категорију..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Измени ознаке..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Налог"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "_Трансакција"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Радње"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Алати"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Затвори"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Затворите текући налог"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Пропусник..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Отворите списак пропусника"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Додај..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Додајте нову трансакцију"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Наследи..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Пренесите из активне трансакције"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Уреди..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Уредите активну трансакцију"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Измирен"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Пребаците стање измиреног активне трансакције"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "Ук_лони..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Уклоните активне трансакције"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Направи шаблон..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Самостална додељивања"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Покрени самостално додељивање"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Извезите као КуИФ"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Извези ЦСВ..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Извезите као ЦСВ"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Додај"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Пренеси"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Уреди"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Пропусник"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Измири"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Будуће:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Данас:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Банка:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Опсег:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Врста:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Стање:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Поврати _пропусника"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Споредна валута"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Датотека"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "У_ређивање"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Преглед"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "У_прављање"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Трансакције"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Извештаји"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "По_моћ"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Ново"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Направите нову датотеку"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Отвори..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Отворите датотеку"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Сачувај"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Сачувајте текућу датотеку"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Сачувај као..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Сачувајте текућу датотеку под другим називом"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Врати"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Вратите на сачувано издање ове датотеке"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Својства..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Подесите датотеку"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Затворите текућу датотеку"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Изађи"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Затворите Кућну банку"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Отворите помоћника увожења"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Отворите извожење у КуИФ помоћника"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Безимено..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Поставке..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Подесите Кућну банку"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Налози..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Подесите налоге"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Повериoци..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Подесите повриоце"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "_Категорије..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Подесите категорије"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Заказано/Шаблон..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Подесите трансакције заказаног/шаблона"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Буџет..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Подесите буџет"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Додељивања..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Подесите самостална додељивања"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Прикажи..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Прикажите трансакције изабраног налога"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Додај..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Додајте трансакцију"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Подеси заказивача..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Подесите заказивача трансакције"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Обради заказано..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "Уметните долазећу заказану трансакцију"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Статистике..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Отворите статистички извештај"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Временско очекивање..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Отворите извештај временског очекивања"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "_Буџет..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Отворите извештај буџета"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Биланс..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Отворите извештај биланса"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "_Издатак возила..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Отворите извештај трошкова возила"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Садржај"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Документација о Кућној Банци"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Прикажи прозорче добродошлице..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Потражите помоћ на мрежи..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Повежите се на веб сајт Ланчпада за помоћ на мрежи"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Преведите овај програм..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Повежите се на веб сајт Ланчпада да помогнете у превођењу овог програма"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Пријавите проблем..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Повежите се веб сајт Ланчпада да помогнете у решавању проблема"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_О програму"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "О Кућној Банци"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Палета алата"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Највећа потрошња"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Списак заказивања"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Споредна валута"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Да вратим на претходно сачувану датотеку „%s“?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"— Измене начињене на датотеци ће бити трајно изгубљене\n"
+"— Датотека ће бити враћена на последње сачувано (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Да обезименим датотеку ?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Ако наставите изменићете назив/белешке у безимене податке,\n"
+"молим потврдите."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Добродошли у Кућну банку"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Шта желите да урадите:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Да направите _нову датотеку"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "Да _отворите постојећу датотеку"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Да отворите _датотеку примера"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(без категорије)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "Нема трансакције за додавање"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "додата трансакција: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Резултат провере заказаних трансакција"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Укупно"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Непозната грешка"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "У/И грешка датотеке „%s“."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Датотека „%s“ није исправна датотека Кућне банке."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Датотека „%s“ је сачувана новијим издањем Кућне банке\n"
+"и не може бити учитана текућим издањем."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Грешка датотеке"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "У/И грешка датотеке „%s“."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Велики збир"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Датотека „%s“ није исправна датотека Кућне банке."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Отвори"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Налог"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Поверилац"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Категорија"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Архив"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Буџет"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Прикажи"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Статистика"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Биланс"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Издатак возила"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Отворите недавно коришћену датотеку"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Првих 5 издатака"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "неисправан цсв формат"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>од</i> %s <i>до</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Непознато"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Исписује обавештење о издању и излази"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ДАТОТЕКА]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Грешка прегледача."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Не могу да прикажем адресу „%s“"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Опције Кућне банке"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Не могу да отворим „%s“, датотека не постоји.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Помоћник увожења Кућне банке"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Датотека за увожење"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Резултати анализе датотеке"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Дотерај шта ће бити увезено"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Освежите ваше налоге"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(налог бр. %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Измени циљ налога Кућне банке"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "нови налог"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Назив:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "постојећи налог"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Налог:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Грешка"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не могу да преименујем овај налог,\n"
+"са „%s“ у „%s“,\n"
+"овај назив већ постоји."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Молим изаберите датотеку..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "КуИФ датотека је препозната !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "ОФХ датотека је препозната !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** ОФХ подршка је искључена **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "Препозната је датотека ЦСВ трансакције !"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Непозната/неисправна датотека..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "налог: %d — трансакција: %d — поверилац: %d — категорија: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Помоћник увожења Кућне банке — (%d од %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"Добродошли у Помоћника увожења Кућне банке.\n"
+"\n"
+"Са овим помоћником бићете вођени кроз процес\n"
+"увожења спољне датотеке у Кућну банку.\n"
+"\n"
+"Никакве промене неће бити начињене све док не\n"
+"кликнете „Примени“ на крају овог помоћника."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"Кућна банка може да увезе датотеке у следећим форматима:\n"
+"— КуИФ\n"
+"— ОФХ/КуФХ (опционално приликом компилације)\n"
+"— ЦСВ (формат је посебан за Кућну банку, погледајте документацију)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Познате датотеке"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "КуИФ датотеке"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "ОФХ/КуФХ датотеке"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "ЦСВ датотеке"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Све датотеке"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Путања:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Назив:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Кодирање:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Садржај:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Редослед датума:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Поново учитај датотеку"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"Наишао сам на неке грешке претварања датума за време учитавања датотеке.\n"
+"Покушајте да измените облик редоследа датума и поново да учитате датотеку."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Уредите налог за увоз"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "Појединости удвостручених трансакција"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "_Толеранција датума:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "дана"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Поређење је извршено следећим редом: налог, износ и датум.\n"
+"Толеранција датума од 0 дана значи тачно поређење"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "Налог за увоз"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "Трансакције за увоз"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Кликните „Примени“ да освежите ваше налоге.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Налози"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "да ажурирате"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "да створите"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "Трансакције"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "за увожење"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "за одбијање"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "само-додељено"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Увези у"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Увезени назив"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Радња"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "Назив Кућне банке"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Стање"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Банка"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Данас"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Будуће"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "— подели —"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Подаци"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Белешка"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Ознаке"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Датум"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Износ"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Расход"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Приход"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Списак"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Прикажите резултате у облику списка"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Траке"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Прикажите резултате у тракама"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Освежи"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Освежите резултате"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Детаљи"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Окини детаље"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d испод %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Извештај биланса"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Изабери _све"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Сваког _дана"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "Х _увећање:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Од:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_До:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Подкатегорија"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Расход и приход"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Утрошено и буџет"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Потрошња"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Резултат"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Хистограм"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Прикажите резултате у облику хистограма"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Легенда"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Искључите легенду"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Извештај о буџету"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_За:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Врста:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Преглед:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Буџет:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Потрошња:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Ниједан налог није одређен да буде део буџета."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Можете да укључите неке налоге из прозорчета налога."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Исечак"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Прикажите резултате у облику исечака"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Уредите филтер"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Извези"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Камата"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Искључи камату"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Ознака"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Месец"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Година"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Јануар"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Фебруар"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Март"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Април"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Мај"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Јун"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Јул"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Август"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Септембар"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Октобар"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Новембар"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Децембар"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "расход"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(нема поверилаца)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Статистички извештај"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Према _износу"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Биланс:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Приход:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Расход:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Дан"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Недеља"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Четврт"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Јан"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Феб"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Мар"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Апр"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Јун"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Јул"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Авг"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Сеп"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Окт"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Нов"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Дец"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Исечак времена"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Извештај временског кретања"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Налог:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Категорија:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Поверилац:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Кумулативно"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "За _преглед:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Извештај трошкова возила"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "_Возило:"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Мерач:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Потрошња:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Утрошак горива:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Остали трошкови:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Укупан трошак:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Мерач"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Гориво"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Цена"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Растојање"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(нема врсте)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Готовина"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Добро"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Кредитна картица"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Одговорност"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(ништа)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Видљива"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Уклањање није дозвољено"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Овај налог се користи и не може бити уклоњен."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Управљајте налозима"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Опште"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "овај налог је _затворен"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Чековна књижица _1:"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Чековна књижица _2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Б_рој:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "искључи из _сажетка налога"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "искључи из _буџета"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "искључи из било ког _извештаја"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(архива %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Износ:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "П_лаћање:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Књижице _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "У _налог:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Белешка:"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "_Подсети"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Активирај"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Сва_ког:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Управљајте трансакцијама заказаног/шаблона"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(додела %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Управљајте додељивањем"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Разликуј величину _слова"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Доступно је самостално допуњавање\n"
+"и директно убацивање за категорију"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Доступно је самостално допуњавање\n"
+"и директно убацивање за повериоца"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Нова датотека Кућне банке (%d од %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Нисам пронашао"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Власник:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Својства датотеке"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Језици:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Датотека претподешавања:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Започни моје категорије овом датотеком"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Категорије претподешавања"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Почетно:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Преписано са:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Направите налог"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Ово је страница за потврђивање, кликните „Примени“ да примените измене"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Потврда"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Грешка облика датотеке"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"ЦСВ датотека мора да садржи тачан број колона,\n"
+"раздвојених тачком и зарезом, прочитајте помоћ за више детаља."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Управљајте буџетом"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "је исти"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "је различит"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Присили праћење ове категорије"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Увези"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Извези"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"ЦСВ датотека мора да садржи тачан број колона,\n"
+"одвојених тачком и зарезом, погледајте помоћ за више детаља."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Измени..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Приход"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не могу да преименујем ову категорију,\n"
+"из „%s“ у „%s“,\n"
+"овај назив већ постоји."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Премести у..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Да преместим ову категорију у неку другу ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Ово ће заменити „%s“ са „%s“,\n"
+"а затим уклонити „%s“"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Да уклоним категорију ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"Ако уклоните „%s“, архива и трансакција које се односе на ту категорију\n"
+"ће уступити место „без категорије“"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Управљајте категоријама"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Пр_иход"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "Пре_мести"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Увези из ЦСВ-а"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Отворите датотеку Кућне банке"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Сачувајте датотеку Кућне банке као"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Датотеке Кућне банке"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Да ли желите да сачувате\n"
+"измене у текућој датотеци ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Ако не сачувате, неке измене ће\n"
+"бити трајно изгубљене: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Немој _чувати"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "Изабери између могућих трансакција..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+"Кућна банка је пронашла неке трансакције које би могле бити придружене "
+"трансакције за унутрашњи пренос."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "направите нову трансакцију"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "изаберите постојећу трансакцију"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Било које врсте"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Неразврстано"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Неизмирено"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Било које стање"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Овог месеца"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Прошлог месеца"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Овог тромесечја"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Последњег тромесечја"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Ове године"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Последњих 30 дана"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "Последњих 60 дана"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Последњих 90 дана"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Последњих 12 месеци"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Друго..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Сви датуми"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Сви месеци"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Опција:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Све"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ништа"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Окрени"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Месец:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Година:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Инфо:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Ознака:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "измирено"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "подсети"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Присили:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "прикажи „Додато“"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "прикажи „Уређено“"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Уређивање филтера"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "Режим плаћања"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "Текст"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Својства датотеке Кућне банке"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Власник:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "додај све док"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "сваког месеца (искључено)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "додај"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "дана након текућег датума"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не могу да преименујем овог Повериоца,\n"
+"из „%s“ у „%s“,\n"
+"ово име већ постоји."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Да преместим овог повериоца у неки други ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Да уклоним повериоца ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"Ако уклоните „%s“, архиву и трансакцију које се односе на тог повериоца\n"
+"ће уступити место „без повериоца“"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Управљајте повериоцима"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Сучеље"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Облик приказа"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "Увоз/Извоз"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Извештај"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "Евро мањи"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Основна система"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Само иконице"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Само текст"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Текст испод иконица"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Текст поред иконица"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Танго светла"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Танго средња"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Танго тамна"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "м-д-г"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "д-м-г"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "г-м-д"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Занемари"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "Поље _белешке:"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Увоз:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Извоз:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Опсег _датума:"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Боје:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Прикажи према _износу"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Прикажи колону _односа"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Прикажи _детаље"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Укључи"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Попуни из:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Држава:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Вредност:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Децимални знак:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Знак груписања:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Број де_цимала:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Облик _датума:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a локално скраћено име дана.\n"
+"%A локално пуно име дана. \n"
+"%b локално скраћено име месеца. \n"
+"%B локално пуно име месеца. \n"
+"%c локално одговарајуће представљање датума и времена. \n"
+"%C број века (година подељена са 100 и заокружена на цео број) као децимални "
+"број [00-99]. \n"
+"%d дан месеца као децимални број [01,31]. \n"
+"%D исто као %m/%d/%y. \n"
+"%e дан у месецу као децимални број [1,31]; самосталном броју претходи "
+"размак. \n"
+"%j дан у години као децимални број [001,366]. \n"
+"%m месец као децимални број [01,12]. \n"
+"%p локално одговарајуће представљање датума. \n"
+"%y година без века као децимални број [00,99]. \n"
+"%Y година са веком као децимални број. \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "Сакриј измирене трансакције"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "Задржи последњи датум"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Превуците и убаците да промените редослед"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "Трака _алата:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Прикажи савете правила"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Користи произвољну боју"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Предподешавање:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Расход:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Приход:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Упозорење:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Учитај последњу отворену датотеку"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Прикажи уводни екран"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Основно:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "Да очистим сваку поставку ?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"Ово ће вратити поставке на\n"
+"њихове основне вредности"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Поставке"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Колона"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Пренесите трансакцију"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Измените трансакцију"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "Подела трансакције"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Збир"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "Збир подела:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "Износ трансакције:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Датум:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Овде прихватљиви датуми су:\n"
+"дан,\n"
+"дан/месец или месец/дан,\n"
+"и читав датум на вашем језику"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "Подела категорије"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "Попуни га шаблоном"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "_Шаблон:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Чек"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Трансфер"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Унутрашњи трансфер"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Дебитна картица"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Трајна наруџбина"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Електронско плаћање"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Депозит"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "ФИ накнада"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Неактиван"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Укључи"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Искључи"
diff --git a/po/sv.po b/po/sv.po
new file mode 100644 (file)
index 0000000..01a2c5c
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,2813 @@
+# Swedish translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2012-02-18 15:05+0000\n"
+"Last-Translator: Martin Koch <Unknown>\n"
+"Language-Team: Swedish <sv@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Enkelt och gratis privatekonomiprogram för alla."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr ""
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr ""
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr ""
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(nytt arkiv)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Vill du ta bort\n"
+"alla valda transaktioner?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Ändra datum..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Ändra info..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Ändra betalningsmottagare..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Ändra beskrivning..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Ändra belopp..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Ändra kategori"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Modifiera bokmärken..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Konto"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Transakti_on"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Åtgärder"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Verktyg"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Stäng"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Stäng nuvarande konto"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Filter..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Öppna listfilter"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Lägg till..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Lägg till ny transaktion"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Ärv..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Ärv från denna transaktion"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Redigera..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Redigera denna transaktion"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Ta bort..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Ta bort aktiva transaktioner"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Exportera som QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Exportera CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Exportera som CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Lägg till"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Ärv"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Redigera"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Filter"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr ""
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Framtid:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Idag:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Bank:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Urval:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Typ:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Sekundär valuta"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Arkiv"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Redigera"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Visa"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Hantera"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Transaktioner"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Rapporter"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Hjälp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Ny"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Öppna"
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Öppna en fil"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Spara"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Spara som..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Återgå"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Återgå till senast sparade version av denna fil"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Egenskaper..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Avsluta"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Avsluta HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Öppna importassistenten"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Öppna QIF-exportassistent"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Egenskaper..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Konfigurera homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "_Konton..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Konfigurera konton"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Betalningsmottagare..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Konfigurera betalningsmottagare"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategorier..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Konfigurera kategorier"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Budget..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Konfigurera budget"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Assignation..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Konfigurera automatisk assignation"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Visa..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Visar transaktioner för valt konto"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Lägg till..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Lägg till transaktion"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Statistik..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Öppna statistikrapporten"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_udget..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Öppna budgetprapport"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Innehåll"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Dokumentation för HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Visa välkomstdialog..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Få hjälp på internet..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Gå till LaunchPads webbplats för direkthjälp"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Översätt detta program..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Gå till LaunchPads webbplats för att översätta detta program"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Rapportera ett problem..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Gå till LaunchPads webbplats för att hjälpa till att fixa problem"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Om"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Om HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Verktygsrad"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Sekundär valuta"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Återgå till den senast sparade filen av '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Välkommen till HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Vad vill du göra:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Totalt"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Filfel"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s är inte en giltig HomeBank fil."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Öppna"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Konto"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Betalningsmottagare"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arkiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Budget"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Visa"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Statistik"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Balans"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Öppna en nyligen använd fil"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "ogiltigt csv-format"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr ""
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr ""
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Skriv ut versionsinformation och avsluta"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[FIL]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Kunde inte visa url:en \"%s\""
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank inställningar"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Kunde inte öppna \"%s\", filen finns inte.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank importassistent"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Uppdatera dina konton"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(konto %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Ändra HomeBank konto"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "nytt konto"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Namn:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "existerande konto"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "K_onto:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Fel"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan inte döpa om detta konto\n"
+"från '%s' till '%s'\n"
+"namnet existerar redan."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Välj en fil..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF-fil hittad !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX-fil hittad !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX-stöd är inaktiverat **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Okänd/Ogiltig fil..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "konto: %d - transaktion: %d - betalningsmottagare: %d - kategori: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank importassistent - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank kan importera filer i följande format:\n"
+"- QIF\n"
+"- OFX/QFX (tillval vid kompileringstillfället)\n"
+"- CSV (formatte är specifik för HomeBank, se dokumentationen)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF filer"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX filer"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV-filer"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Alla filer"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr ""
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Innehåll:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Datum _tolerans:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "dagar"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Matchningen har utförts i följande ordning: efter konto, belopp och datum.\n"
+"En datumtolerans på 0 dagar innebär en exakt matchning"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Klicka på \"Lägg till\" för att uppdatera dina konton.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "uppdatera"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "skapa"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "importera"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "förkasta"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "auto-assignera"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Importera till"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Importerat namn"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Åtgärd"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank namn"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Bank"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Idag"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Framtid"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Info"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr ""
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Bokmärken"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Datum"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Belopp"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Utgift"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Inkomst"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Lista"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Visa resultat som lista"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Linjer"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Visa resultat som linjer"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Uppdatera"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Uppdatera resultat"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detaljer"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Visa/dölj detaljer"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d under %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr ""
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Från:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Till:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Underkategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Utg. & Ink."
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Spenderat & Budget"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Spenderat"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Resultat"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Staplar"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Visa resultat som staplar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Förklaring"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Visa/dölj förklaring"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Budgetrapport"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_För:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Typ:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Visa:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Budget:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Spenderat:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Paj"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Visa resultat som pajdiagram"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Redigera filter"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Exportera"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Ränta"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Visa/Göm ränta"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etikett"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Månad"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "År"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Januari"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Februari"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mars"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "April"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Maj"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Juni"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Juli"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Augusti"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "September"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Oktober"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "November"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "December"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "utgift"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Statistikrapport"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Efter _belopp"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Saldo:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Inkomst:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Utgift:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Dag"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Vecka"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Kvartal"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Jan"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Feb"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mar"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Apr"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Jun"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Jul"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Aug"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Sep"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Okt"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Nov"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Dec"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr ""
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr ""
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Konto:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Betalningsmottagare:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr ""
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr ""
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr ""
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Mätarställning:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Konsumtion:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Brännslekostnad:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Andra kostnader:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Totalkostnad:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Mätarställning"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Bränsle"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Pris"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Distans"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Kontanter"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Tillgång"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kreditkort"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Ansvar"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(inget)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Synlig"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Radering inte tillåten"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Detta kontot används och kan inte raderas."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Hantera konton"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Allmänt"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Nummer:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arkiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Belopp:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Betal_ning"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Från anteckningsbok _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Till konto:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Aktivera"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "Varj_e:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(assignation %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Hantera assignation"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Skiftläges_känslig"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+"Automatisk komplettering och direkt utmätning\n"
+"är tillgängligt för kategorin"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Automatisk komplettering och direkt utmätning\n"
+"är tillgängligt för betalningsmottagaren"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Hittades inte"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Ägare:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Språk:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr ""
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr ""
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr ""
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Initialt:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "Över_trasserat vid:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Skapa ett konto"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr ""
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Filformatsfel"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv filen måste innehålla exakt antal kolumner,\n"
+"separerade med semikolon, läs hjälpfilen för mer info."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Hantera budget"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "är samma som"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "är olika än"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr ""
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Importera"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "E_xportera"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV-filen måste innehålla rätt antal kolumner,\n"
+"separerade med semi-kolon. Se hjälp för detaljer."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Modifiera.."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Inkomst"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan inte döpa om denna kategorin\n"
+"från '%s' till '%s'\n"
+"namnet existerar redan."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Flytta till..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Flytta den här kategorin till en annan ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Detta kommer ersätta '%s' med '%s',\n"
+"och därefter ta bort '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Ta bort en kategori ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Hantera kategorier"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "I_nkomst"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Flytta"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Importera från CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Öppna homebank fil"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Spara homebank fil som"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank-filer"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Vill du spara ändringarna\n"
+"i denna fil?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Spara _inte"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Senaste 30 dagarna"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Senaste 12 månader"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Alla datum"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Hela månaden"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Alternativ:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Alla"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Ingen"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Invertera"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Månad:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_År:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Info:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Bokmärke:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "påminna"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Tvinga:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "visa 'Tillagd'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "visa 'Redigerad'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Redigera filter"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Ägare"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Kan inte byta namn på betalningsmottagaren,\n"
+"från '%s' till '%s',\n"
+"Detta namn finns redan."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Flytta betalningsmottagaren till en annan ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Ta bort en betalningsmottagare ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Hantera betalningsmottagare"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Gränssnitt"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Visningsformat"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Systemets standardalternativ"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Endast ikoner"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Endast text"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Text under ikoner"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Text bredvid ikoner"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango ljus"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango mörk"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ignorera"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Importera:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Exportera:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Visa efter _belopp"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "visa _räntekolumn"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Visa _detaljer"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Aktivera"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Fyll från:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Land:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Värde:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Decimaltecken:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Grupperingstecken:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Decimaler:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Datumformat:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Dra och släpp för att ändra ordning"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Verktygsrad:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Visa regeltips"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Använder egna färger"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Förinställd:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Utgift:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Inkomst:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Varning:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Öppna senast öppnade filen"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Inställningar"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Kolumn"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Ärv transaktion"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Modifiera transaktion"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Datum:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Datum accepterade här är:\n"
+"dag,\n"
+"dag/månad eller månad/dag,\n"
+"och komplett datum enligt din språkkonvention"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Kontrollera"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Överför"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Intern transaktion"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Betalkort"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Stående order"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronisk betalning"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Insättning"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI avgift"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Inkludera"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Uteslut"
diff --git a/po/tr.po b/po/tr.po
new file mode 100644 (file)
index 0000000..0602384
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,2806 @@
+# Turkish translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2012-09-18 13:54+0000\n"
+"Last-Translator: Osman EROGLU <oeroglu@gmail.com>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Herkes için özgür, kolay, kişisel muhasebe."
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Değişen işlem yok"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Oto. Tanımlanan:%d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Oto. Tanımlama sonuçları"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(yeni arşiv)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Seçilen her işlemi silmek\n"
+"istiyor musunuz ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Tarihi değiştir..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Bilgiyi değiştir..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Alacaklıyı değiştir..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Tanımlamayı değiştir..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Tutarı değiştir..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Kategoriyi değiştir..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Etiketleri değiştir..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Hesap"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "İşle_m"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Eylemler"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Araçlar"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Kapat"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Geçerli hesabı kapat"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Süzgeç..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Liste filtremeyi aç"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Ekle..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Yeni bir işlem ekle"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Devral..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Etkin işlemden devral"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Düzenle..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Etkin işlemleri düzenle"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Mutabık"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Kaldır..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Etkin işlemleri kaldır"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Taslak oluştur"
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Otomatik Tanımlamalar"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Oto. Tanımlamaları çalıştır"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "QIF formatında ver"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Dışa Aktar (CSV)"
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "CSV olarak dışa aktar"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Ekle"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Devral"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Düzenle"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Süz"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Mutabakat"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Gelecek:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Bugün:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Banka:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "Aralık"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Tür:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Durum:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Filitreyi temizle"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Küçük birim"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Dosya"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Düzenle"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Görüntüle"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Yönet"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_İşlemler"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Raporlar"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Yardım"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Yeni"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Yeni bir dosya oluştur"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Aç..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Bir dosya aç"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Kaydet"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Mevcut dosyayı kaydet"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Farklı Kaydet..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Mevcut dosyayı farklı bir isimle kaydet"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Eskiye dön"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Bu dosyanın daha önce kayıtlı bir sürümüne dön"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Özellikler..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Dosya konfigürasyonu"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Mevcut dosyayı kapat"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Çık"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Homebank'tan çık"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "İçe aktarma yardımcısını aç"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "QIF dışa aktarma yardımcısını aç"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Anonimleştir"
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Tercihler..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "homebank'ı yapılandır"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "He_saplar..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Hesapları yapılandır"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Alacaklılar..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Alacaklıları yapılandır"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Kategoriler..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Kategorileri yapılandır"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Zamanlanmış/Taslak"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Zamanlanmış ve taslak işlem konfigürasyonu"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Bütçe..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Bütçeyi yapılandır"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Tanımlamalar"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Oto.Tanımlamaları düzenle"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Göster..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Seçili hesap işlemlerini gösterir"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Ekle ..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "İşlem ekle"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Zamanlanmış olarak ayarla"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Zamanlanmış işlem konfigürasyonu"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Zamanlanmış işlemler yapıldı..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "İs_tatistikler..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "İstatistik raporlarını aç"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Eğilim Zamanı..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Eğilim Zamanı raporlarını aç"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "B_ütçe..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Bütçe raporunu aç"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Denge..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Denge raporunu aç"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "İçinde_kiler"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank hakkındaki belgeleme"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Hoşgeldin penceresini göster..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Çevrimiçi Yardım Al..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "LaunchPad sitesine çevrim içi yardım için bağlan"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Bu uygulamayı tecüme et..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"LaunchPad sitesine bu uygulamayı tercümet etmesinde yardım etmek için bağlan"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Bir problem bildir..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "LaunchPad sitesine problemleri çözmek için bağlan"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Hakkında"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "HomeBank hakkında"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Araç Çubuğu"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "Üst harcama"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "Zamanlanmış listesi"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "İkinci para birimi"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "%s dosyasının son kayıtlı haline dön"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "HomeBank'a hoş geldiniz"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Ne yapmak istiyorsunuz:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Ye_ni bir dosya oluştur"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "Var_olan bir dosyayı aç"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Örnek _dosyayı aç"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(kategorisiz)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "%d işlem eklendi"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Toplam"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Bilinmeyen hata."
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "'%s' dosyası için G/Ç hatası"
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "'%s' dosyası HomeBank için uygun değil."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Dosya hatası"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "%s dosyası için G/Ç hatası"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Genel Toplam"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s dosyası geçerli bir HomeBank dosyası değil."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Aç"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Hesap"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Alacaklı"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Kategori"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Arşiv"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Bütçe"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Göster"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "İstatistikler"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Bakiye"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Yakın geçmişteki bir dosyayı aç"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "İlk 5 harcama"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "csv biçimi geçersiz"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "%s'dan/den %s'a/e/ya/ye"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Bilinmeyen"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Sürüm bilgilerini yaz ve çık"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[DOSYA]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Gezinme hatası"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "URL '%s' gösterilemedi"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank seçenekleri"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "'%s' dosyası açılamadı, dosya yok\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank İthal Asistanı"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "İmport edilecek dosya"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Dosya analiz sonuçları"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Hesaplarınızı güncelleyin"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "hesap  %d"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr ""
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "yeni hesap"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_İsim:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "varolan hesap"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "H_esap:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Hata"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Hesap adı %s adından %s adına yeniden adlandırılamadı, çünkü bu ada sahip "
+"hesap zaten mevcut."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Lütfen bir dosya seçin..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF dosyası algılandı !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX dosyası algılandı !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX desteği kapatıldı **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Bilinmeyen/Uygun olmayan dosya..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr ""
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank İçeri aktarma Yardımcısı - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank  aşağıdaki türdeki dosyaları içeri aktarabilir:\n"
+"- QIF\n"
+"- OFX/QFX (derleme sırasında isteğe bağlı)\n"
+"- CSV (bu tür HomeBank' a özgüdür , kılavuza bakınız.)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "Bilinen dosya"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF dosyaları"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX dosyaları"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV dosyaları"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tüm dosyalar"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Konum:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Adı:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Kodlama:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "İçerik:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "Tarih sırası:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Tarih _ tolerans:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "günler"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Uygula'ya tıklayarak hesabınızdaki değişiklikleri güncelle.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Hesaplar"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr ""
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "oluşturmak için"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "İşlemler"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "içe aktarmak için"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "reddetmek için"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "oto.tanımlanmış"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr ""
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr ""
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Eylem"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank ismi"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Durum"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Banka"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Bugün"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Gelecek"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- böl -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Bilgi"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Not"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Etiketler"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Tarih"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Miktar"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Gider"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Gelir"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Liste"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Sonuçları liste şeklinde görüntüle"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Çizgi"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Sonuçları çizgiler şeklinde göster"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Yenile"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Sonuçları yenile"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Detay"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr ""
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr ""
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr ""
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "_Tümünü seç"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr ""
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr ""
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Kaynak:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_Hedef:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Alt kategori"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr ""
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Harcamalar & Bütçe"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Harcama"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Sonuç"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Araç Çubuğu"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr ""
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Açıklama"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr ""
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Bütçe raporu"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Aranan:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr ""
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Görüntüle:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Bütçe"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Harcama"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr ""
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr ""
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Dilim"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr ""
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Filtreyi düzenle"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Dışarıya Aktar"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Oran"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr ""
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Etiket"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Ay"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Yıl"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Ocak"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Şubat"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Mart"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Nisan"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Mayıs"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Haziran"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Temmuz"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Ağustos"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Eylül"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Ekim"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Kasım"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Aralık"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "harcama"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "belirsiz alacaklı"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "İstatistik Raporu"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "miktara göre"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Bakiye:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Gelir:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Gider"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Gün"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Hafta"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "3 aylık"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Ocak"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Şubat"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Mart"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Nisan"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Haziran"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Temmuz"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Ağustos"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Eylül"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Ekim"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Kasım"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Aralık"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "zaman dilimi"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Eğilim Zaman Raporu"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Hesap:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Kategori:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Alacaklı:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "Kümüle"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Göster:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Araç maliyet raporu"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Araç"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Sayaç:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Tüketim:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Yakıt Gideri:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Diğer giderler:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Toplam giderler:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Sayaç"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Yakıt"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Fiyat"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Uzaklık"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(belirsiz tip)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Nakit"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Varlık"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Kredi kartı"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Borçlar"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(hiçbiri)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Görünür"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Silinmeye izin verilmiyor."
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Bu hesap kullanılmaktadır , kaldırıalamaz."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Hesapları Yönet"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Genel"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "bu hesap kapanmıştır"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "Çek defteri_1"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "Çek defteri_2"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "R_akam"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "hesap özetini çıkar"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "bütçe özetini çıkar"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "herhangibir rapor çıkar"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(arşiv %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Miktar:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Öde_me"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "_2. Sayfanın"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Hesaba:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "_Not"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "Hatırlat"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Etkinleştir"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "_Her:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "Zamanlanmış/Taslak işlemleri yönet"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(tanımlama %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Tanımlama Yönet"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Küçük/Büyük _harfe duyarlı"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr ""
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "Otomatik tamamlama ve direk muhasebeleşen"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "Yeni HomeBank dosyası (%d / %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Bulunamadı"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "(Çeviri yapılmamış)"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "Dosya özellikleri"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Diller:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Şimdiki dosya:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Kategorilerimi bu dosya ıle bul"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Şimdiki kategoriler"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Başlangıç:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_den fazla çekilmiş:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Hesap yarat"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Onay"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Dosya biçimi hatası"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV dosyası, noktalı virgülle birbirinden ayrılmış,\n"
+"tam sayıda sütün içermelidir. Detaylı bilgi için yardımı okuyunuz."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Bütçeyi Yönet"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "aynı"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "farklı"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Bu kategoriyi göstermeye _zorla"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_İçe aktar"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "D_ışa Aktar"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV dosyası, noktalı virgülle birbirinden ayrılmış,\n"
+"tam sayıda sütün içermelidir. Detaylı bilgi için\n"
+"yardıma başvurun."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Düzenle..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Gelir"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Bu isimde bir Kategori adı\n"
+"mevcut '%s'\n"
+"'%s' yeniden adlandırılamaz."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Taşı..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Bu kategoriyi taşı ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Bir kategori sil ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Kategorileri Düzenle"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "G_elir"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Taşı"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "CSV'den içe aktar"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "HomeBank dosyasını aç"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "HomeBank dosyasını farklı kaydet"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank dosyaları"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Şu anki dosyada yapılan\n"
+"değişiklikleri kaydetmek istiyor musunuz?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Kaydet_me"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "Herhangibir Tip"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "Kategorilenmemiş"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "Mutabakatsız"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "Herhangi bir Durum"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "Bu Ay"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "Geçen Ay"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "Bu Dördün"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "Son Dördün"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Bu Yıl"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Son 30 gün"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "Son 90 gün"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Son 12 ay"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Diğer..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Tüm zamanlar"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tüm aylar"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Seçenek:"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tümü"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Hiçbiri"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Tersine çevir"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Ay:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Yıl:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Bilgi:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Etiket:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "hatırlat"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Zorla:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "'Eklendi'yi Göster"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "'Düzeltildi'yi Göster"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Süzmeyi Düzenle"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Sahibi:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "ekle"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Bu isimde bir Ödeme adı\n"
+"mevcut '%s' \n"
+"'%s' yeniden adlandırılamaz."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Ödemeyi taşı?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Ödemeyi sil ?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Alacaklıları Düzenle"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Arayüz"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Görüntü Biçimi"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "İçe Aktar/Dışa Aktar"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "Rapor"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Sistem Varsayılanları"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Sadece simgeler"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Sadece metin"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Metin simgenin altında"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Metin Simgelerin yanında"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango light"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango medium"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango dark"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "a-g-y"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "g-a-y"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "y-a-g"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Yoksay"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "_Not Sahası"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "İçe Aktar"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "Dışa Aktar"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "Tarih aralığı"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "Renk Düzeni:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "_tutarı olarak göster"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "_Oran sütununu göster"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "_Detayları göster"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Etkinleştir"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Doldurma kaynağı:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Ülke:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Değer:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Ondalık karakter:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Küme karakteri:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Kesi_r haneleri:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "_Tarih biçimi"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Sıralamayı değiştirmek için sürükle & bırak"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Araç çubuğu:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr ""
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Özel renkleri kullanır"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "Ön ayar"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Gider:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Gelir:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Uyarı:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Son açılan dosyayı yükle"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "Karşılama ekranını göster"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "_Öntanımlı:"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Tercihler"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Sütun"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "İşlem devret"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "İşlem düzenle"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "Toplam"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Tarih:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Burada kabul edilen tarih biçimleri:\n"
+"gün,\n"
+"gün/ay veya ay/gün\n"
+"ya da sistem yerelindeki tam tarih biçimi"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "Taslak:"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Denetle"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Transfer"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Hesaplarası Aktarım"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Banka Kartı"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Bekleyen Emir"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Elektronik Odeme"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Yatan"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Finans Ücret"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Pasif"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Dahil et"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Hariç Tut"
diff --git a/po/uk.po b/po/uk.po
new file mode 100644 (file)
index 0000000..2846a81
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,2822 @@
+# Ukrainian translation for homebank
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-10-27 19:02+0000\n"
+"Last-Translator: Dmytro Kyrychuk <Unknown>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Персональна бухгалтерія: просто і легко для кожного!"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Транзакцію не змінено"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Автоматично призначені транзакції: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Результат автопризначення"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ви хочете створити шаблон з\n"
+"усіх обраних транзакцій?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(новий архів)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr ""
+"Ви хочете видалити \n"
+"кожну з вибраної транзакції?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d пунктів (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d пунктів (%d обрано %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Змінити дату..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Змінити інфо..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Змінити отримувача..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Змінити опис..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Змінити кількість..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Змінити категорію..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Змінити мітки..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Рахунок"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Транзак_ція"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Дії"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Інструменти"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Закрити"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Закрити цей рахунок"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Фільтр..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Відкрити фільтр переліку"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Додати..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Додати нову транзакцію"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Успадкувати"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Наслідувати з активної транзакції"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Редагування..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Редагувати активну транзакцію"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "_Узгодити"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "Переключити узгоджений статус активних операцій"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Видалити"
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Видалити активні транзакції"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "Створити шаблон..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Автопризначення"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Призначити автоматично"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Експортувати у файл QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Експорт CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Експортувати як CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Додати"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Успадкувати"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Редагувати"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Фільтр"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Узгодити"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Майбутнє:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Сьогодні:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Банк:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Діапазон:"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Тип:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "_Стан:"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "Очистити  _фільтр"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "_Другорядна валюта"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Файл"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Редагувати"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Перегляд"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Управління"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Транзакції"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Звіти"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Довідка"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Новий"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "Створити новий файл"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Відкрити..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Відкрити файл"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "З_берегти"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Зберегти файл"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Зберегти Як ..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Зберегти поточний файл з іншою назвою"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Повернути"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Повернутись до збереженої версії цього файлу"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "В_ластивості..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "Налаштування файлу"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Закрити файл"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Вийти"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Залишити homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Задіяти помічника імпорту"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Задіяти помічника експорту в QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "Анонімні..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Налаштування..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Налаштувати homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Ра_хунки..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Налаштувати записи"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Отримувачі"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Налаштувати отримувачів"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Категорії..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Налаштувати категорії"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "Заплановані/шаблони"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "Опції запланованого / шаблонів"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Бюджет..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Налаштувати бюджет"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Призначення"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Налаштувати автоматичні призначення"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Відобразити..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Відобразити транзакції по рахункам що виділені"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Додати..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Додати транзакцію"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "Інструменти планування"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "Опції планування транзакцій"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "Заплановані процеси"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Статистика"
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Відкрити звіт статистики"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Часова Тенденція..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Відкрити звіт Часової Тенденції"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Б_юджет"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Відкрити звіт бюджету"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Баланс..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Відкрити звіт Балансу"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "Вартість авто..."
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "Відкрити звіт вартості авто"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Зміст"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Документація HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Показувати діалог привітання..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Отримати довідку онлайн..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Підключитись до сайту LaunchPad для онлайн допомоги"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Перекласти цю програму"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr ""
+"Підключитись до сайту LaunhPad для того щоб допомогти перекласти цю програму"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Звітувати про проблему..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Відкрити веб-сайт Launchpad, щоби допомогти у вирішенні цієї проблеми"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Про програму"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Про HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "Панель інструментів"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "_Рейтинг витрат"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "_Список запланованого"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Другорядна валюта"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Повернутися до попередньо збереженої версії файлу '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- Зміни, внесені в файл будуть безповоротно загублені\n"
+"- Файл буде відновлено до останнього збереження  (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "Зробити файл анонімним?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"Якщо ви продовжите, назва/нотатки стануть анонімними,\n"
+"Підтвердіть, будь ласка."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Ласкаво просимо в HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Що ви хочете робити:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "Читати посібник Bank _Manual"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "Особисті налаштування"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "Створити файл"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "_Відкрити файл"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Відкрити файл з прикладом"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(без категорії)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "транзакції додані: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Перевірте заплановані транзакції"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Всього"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Невідома помилка"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Помилка вводу/виводу для файлу '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Не припустимий файл  '%s' для HomeBank."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Файл  '%s' був збережений новішою версією HomeBank\n"
+"і не може бути завантажений поточною версією."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Помилка файлу"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Помилка читання/запису файлу %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Загальний підсумок"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Файл %s не є файлом HomeBank"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Відкрити"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Рахунок"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Отримувач"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Категорія"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Шаблон"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Бюджет"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Показати"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Статистика"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Баланс"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "Вартість авто"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Відкрити нещодавній файл"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "Топ 5 витрат"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "Невірний формат CVS"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>з</i> %s <i>до</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Невідомо"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Вивести інформацію про версію програми та вийти"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[ФАЙЛ]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "Помилка перегляду."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Неможливо відобразити URL '%s'"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Налаштування HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Неможливо выдкрити '%s', файл не існує\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Помічник імпорту в \"Сам собі бухгалтер\""
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "Файл для імпорту"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "Аналіз файлу"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "Налаштуйте імпорт"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Оновити ваші записи"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(рахунок %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Змінити рахунок призначення"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "новий рахунок"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Назва:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "існуючий рахунок"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "_Рахунок:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Помилка."
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Не можу перейменувати цей Рахунок,\n"
+"з '%s' на '%s',\n"
+"ця назва вже використовується."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Виберіть файл..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Розпізнано QIF файл"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Файл OFX розпізнано!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Підтримка OFX вимкнена **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV файл розпізнаний !"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Невідомий/Некорректний файл"
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "рахунок: %d - транзакції: %d - отримувачі: %d - категорії: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Помічник імпорту в HomeBank - (%d із %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr "Ласкаво просимо до помічника імпорту HomeBank!"
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank може імпортувати файли наступних форматів:\n"
+"- QIF\n"
+"- OFX/QFX (вибирається під час компіляції)\n"
+"- CSV (у форматуванні, сумісному з HomeBank, дивіться в документації)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Файли QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX файли"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV файли"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Усі файли"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Шлях:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "Назва:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "Кодування:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Зміст:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "Перезавантажити файл"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "Змінити рахунок імпорту."
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Допустима _дата"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "день;дні;днів"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Співпадіння сортується: по рахунку, сумі і даті.\n"
+"Допустима дата 0 днів означає точне співпадіння"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Натисніть \"Застосувати\" для оновлення Вашого рахункую\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr ""
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "для оновлення"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "створити"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "імпортувати"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "для відхилення"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "автопідтвердження"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Імпортувати до"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Імпортовано ім'я"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Дія"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank ім'я"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr ""
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Банк"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Сьогодні"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Майбутнє"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr ""
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Інформація"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Нотатка"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Мітки"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Дата"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Сума"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Витрати"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Прибуток"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Список"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Продивитись результати як перелык"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Рядок"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Продивитись результати як рядки"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Оновити"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Оновити результати"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Деталі"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Увімкнути деталі"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d за %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Балансовий звіт"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Виділ_ити все"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Кожен _день"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Збільшення X"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Від:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "_До:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Підкатегорія"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Видат. & Дохід. статті"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Витрачено та бюджет"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Витрачено"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Результат"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Бар"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Передивитись результати як бари"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Легенда"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Увімкнути легенду"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Звіт по бюджету"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Для:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Тип:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Вигляд"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Бюджет"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Витрачено:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Жоден рахунок не описано як частину бюджету."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Вам потрібно включити рахунки у Діалозі рахунків."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Сектор"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Продивитись результати як сектори"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Редагувати фільтр"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Експорт"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Ставка"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Зміна динаміки"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Мітка"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Місяць"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Рік"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "січень"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Лютий"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Березень"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Квітень"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Травень"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Червень"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Липень"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Серпень"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Вересень"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Жовтень"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Листопад"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Грудень"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "витрата"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Статистичний Звіт"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "По _кількості"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Баланс:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Прибуток:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Витрата"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "День"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Тиждень"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Квартал"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Січ"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Лют"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Бер"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Квіт."
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Чер"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Лип"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Сер"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Вер"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Жов"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Лис"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Груд."
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Часовий зріз"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Звіт Trend Time"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Рахунок"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Категорія:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Отримувач:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Акумулюючий"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Перегляд по"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Звіт видатків на авто"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Авто_мобіль"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Метр:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Споживання:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Вартість палива:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Вартість інше:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Загальна вартість:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Метр"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Паливо"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Ціна"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Відст.:"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(без типу)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Готівка"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Активи"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Кредитна картка"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Заборгованість"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(нічого)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Видимий"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "Назва рахунку"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"Не можливо додати рахунок '%s',\n"
+"така назва вже зайнята."
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Видалення не допускається"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Цей рахунок використовується і не може бути видалений."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Керування рахунками"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Загальні"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "_Число"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(архів %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Сума:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Пла_тіж:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Із записника_2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_На рахунок"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Увімкнути"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "К_ожні:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(підтверджено %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Керування підтвердженнями"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "З урахуванням _регістру"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "Категорію платежу можна вибрати з переліку чи вказати вручну"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "Одержувача платежа можна вибрати з переліку чи вказати вручну"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Не знайдено"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Власник:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Мови:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Занадий файл:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Ініціалізувати мої категорії з цим файлом"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Задані категорії"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Перевитрати"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Створити рахунок"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "Це сторінка підтвердження, натисніть 'Застосувати' для внесення змін"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Підтвердження"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "Помилка формату файлу"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Цей csv файл повинен містити точну к-сть стовпців,\n"
+"розділених крапкою з комою, звертайтесь до довідки за подробицями."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Управління бюджетом"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "однаковий"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "інший"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "_Примусово слідкувати за цією категорією"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Імпорт"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Експорт"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV файл повинен міфстити точне число стовпців,\n"
+"розділених крапкою з комою. Ознайомтесь з документацію."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Змінити..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Прибуток"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Неможливо перейменувати цю Категорію,\n"
+"з '%s' до '%s',\n"
+"вказана ім'я уже існує."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Перемістити до..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Перемістити цю категорію до іншої?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Це замінить '%s' на '%s',\n"
+"і опісля виделить '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Видалити категорію?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Керування категоріями."
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "П_рибуток"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "Пере_містити"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Імпортувати з CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Відкрити файл HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Зберегти файл HomeBank як"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Файли HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr ""
+"Чи хочете ви зберети зміни \n"
+"в поточному файлі?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"Якщо Ви не збережете, внесені зміни\n"
+"будуть втрачені: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Не зберігати"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr ""
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "Остатніх 30 днів"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr ""
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr ""
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "Останні 12 місяців"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr ""
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Вся дата"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Весь місяць"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Опція"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Всі"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Жодного"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Інвертувати"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Місяць"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Рік:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Інфо:"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Тег"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "нагадати"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Причина:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "показати 'Доданий'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "показати 'Відредагований'"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Редагувати Фільтр"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr ""
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "В_ласник:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr ""
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr ""
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr ""
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr ""
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Неможливо перейменувати цього Отримувача,\n"
+"з '%s' до '%s',\n"
+"вказана ім'я уже існує."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Перемістити цього отримувача до іншого?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Видалити отримувача?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Керування Отримувачами"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Зовнішній вигляд"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Відобразити формат"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Системні налаштування за замовчуванням"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Лише значки"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Лише текст"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Текст під значками"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Текст поруч зі значками"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Танго (світлий)"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Танго (середній)"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Танго (темний)"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Ігнорувати"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Імпорт:"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Експорт:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Выдображати за кількістю"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Показувати стовбчик _rate"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Відобразити детально"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Увімкнути"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Заповнити від:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Країна:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Значення:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Десятковий розділювач:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Розділювач тисяч:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "_Цифр після коми:"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Формат _дати:"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Перетягніть мишкою для зміни порядку"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Панель інструментів"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Показати підказки до правил"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Використовує вказані користувачем кольори"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Шаблон:"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Витрата:"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "_Прибуток:"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Попередження:"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Завантажити файл, який відкривався останнім"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Налаштування"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Стовпчик"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Успадкувати транзакцію"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Змінити транзакцію"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Дата:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Прийнятні формати дат:\n"
+"день,\n"
+"день/місяць або місяць/день,\n"
+"повна дата (в локальному форматі)"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Перевірити"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Перенесення"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Внутрішній переказ"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Дебет катртка"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Платіжне доручення"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Електронний платіж"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Депозит"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "FI гонорар"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Неактивний"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Включити"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Виключити"
diff --git a/po/vi.po b/po/vi.po
new file mode 100644 (file)
index 0000000..b34fc2e
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,2811 @@
+# Vietnamese translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2013-09-30 21:21+0000\n"
+"Last-Translator: sotacom <sothacom@yahoo.com>\n"
+"Language-Team: Vietnamese <vi@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "Ngân hàng cá nhân"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "Quản lý tài chính cá nhân cho mọi người"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "Không có giao dịch thay đổi"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "Giao dịch tự động được giao: %d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "Tự động chuyển giao kết quả"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(lưu trữ mới)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "Bạn có muốn xóa mỗi một giao dịch đã được chọn ?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr ""
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr ""
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "Sửa đổi ngày tháng..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "Sửa đổi thông tin..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "Sửa đổi thông tin người nhận tiền..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "Sửa đổi mô tả"
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "Sửa đổi số tiền"
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "Sửa đổi danh mục"
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "Sửa đổi nhãn"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "_Tài khoản"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "Giao dịch"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "_Hành động"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "_Công cụ"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "_Đóng"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "Đóng tài khoản hiện tại"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "_Lọc..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "Mở danh sách lọc"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "_Thêm..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "Thêm một giao dịch mới"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "_Kế thừa"
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "Kế thừa từ các giao dịch đang hoạt động"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "_Sửa..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "Chỉnh sửa giao dịch đang hoạt động"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr ""
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr ""
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "_Loại bỏ..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "Hủy bỏ những giao dịch hoạt động"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr ""
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "Tự động gán"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "Thực hiện gán tự động"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "Xuất ra dạng QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "Xuất ra CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "Xuất ra thành CSV"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "Thêm"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "Kế thừa"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "Chỉnh sửa"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "Bộ lọc"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "Đối soát"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "Tương lai:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "Hôm nay:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "Ngân hàng:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "_Khoảng"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "_Loại:"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr ""
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr ""
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "Tiền tệ phụ"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "_Tập tin"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "_Chỉnh sửa"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "_Hiển thị"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "_Quản lý"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "_Giao dịch"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "_Báo cáo"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "_Trợ giúp"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "_Mới"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "_Mở..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "Mở tập tin"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "_Lưu"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "Lưu tập tin hiện tại"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "Lưu với tên khác..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "Lưu tập tin hiện tại với tên khác"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "Hoàn nguyên"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "Trở lại với một phiên bản đã lưu của tập tin này"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "_Thuộc tính..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "Đóng tập tin hiện thời"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "_Thoát"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "Thoát khỏi homebank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "Mở hướng dẫn nhập"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "Mở trợ giúp xuất ra QIF"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr ""
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "Thiết lập..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "Định hình homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "Tài khoản..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "Định hình tài khoản"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "_Người được trả tiền..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "Định hình người được trả tiền"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "Danh mục..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "Định hình danh mục"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "Ngân sách..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "Định hình ngân sách"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "Ấn định..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "Định hình những ấn định tự động"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "Hiện thị..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "Hiển thị những giao dịch của tài khoản đã chọn"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "Thêm..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "Thêm giao dịch"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr ""
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "_Thống kê..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "Mở báo cáo thống kê"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "_Thời gian hướng tới..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "Mở báo cáo Trend Time"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "Nhân sách..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "Mở báo cáo ngân sách"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "Số dư..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "Mở báo cáo số dư"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr ""
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "_Nội dung"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "Tài liệu về HomeBank"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "Hiển thị hộp thoại chào mừng..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "Trợ giúp trực tuyến..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "Kết nối đến trang LaunchPad để được trợ giúp trực tuyến"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "Dịch ứng dụng này..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "Kết nối đến trang LaunchPad để được trợ giúp dịch ứng dụng này"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "Báo cáo lỗi"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "Kết nối đến trang LaunchPad để được trợ giúp sửa lỗi"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "_Giới thiệu"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "Giới thiệu về HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "_Thanh công cụ"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "Tiền tệ phụ"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "Trở lại các tập tin đã lưu trước đó của '%s'?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "Xin chào bạn đã đến với HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "Bạn muốn làm cái gì:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "Mở file mẫu"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "Giao dịch được thêm vào: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "Kiểm tra kết quả giao dịch dự kiến"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "Tổng cộng"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "Lỗi chưa biết"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "Lỗi nhập xuất của tập tin '%s'."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "Tập tin '%s' không phù hợp với tập tin HomeBank"
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"Tập tin '%s' đã được lưu với phiên bản cao nhất của HomeBank, \n"
+"và không thể xem trên phiên bản cũ."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "Lỗi tập tin"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "Lỗi xuất/nhập của file %s."
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "Tổng cộng"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "Tập tin %s không phải là tập tin HomeBank hợp lệ."
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "Mở"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "Tài khoản"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "Người nhận"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "Danh mục"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "Lưu trữ"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "Ngân sách"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "Hiển thị"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "Thống kê"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "Số dư"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "Mở tập tin vừa dùng"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "không đúng định dạng file CSV"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>từ</i> %s <i>đến</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "Chưa xác định"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "Xuất thông tin phiên bản và thoát"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[TẬP TIN]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr ""
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "Không thể hiển thị địa chỉ URL « %s »"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "Tùy chọn của HomeBank"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "Không thể mở « %s » vì tập tin đó không tồn tại.\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "Trợ giúp nhập vào của HomeBank"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr ""
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr ""
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr ""
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "Cập nhật tài khoản của bạn"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(tài khoản %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "Thay đổi tài khoản HomeBank đích"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "tài khoản mới"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "_Tên:"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "tài khoản đã có"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "Tài khoản:"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "Lỗi"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Không thể đổi tên tài khoản này,\n"
+"từ '%s' thành '%s',\n"
+"vì tên này đã có rồi."
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "Hãy chọn một tập tin..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "Tập tin dạng QIF đã được công nhận !"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "Tập tin dạng OFX đã được công nhận !"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** Hỗ trợ tập tin dạng OFX đã tắt**"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr ""
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "Tập tin không hợp lệ..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "tài khoản: %d - giao dịch: %d - người được trả tiền: %d - danh mục: %d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "Trợ giúp nhập của HomeBank - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank có thể nhập những tập tin có định dạng sau:\n"
+"- QIF\n"
+"- OFX/QFX (tùy vào thời gian biên dịch)\n"
+"- CSV (định dạng đặc biệt của HomeBank, hãy xem tài liệu)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr ""
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "Tập tin dạng QIF"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "Tập tin dạng OFX/QFX"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "Tập tin CSV"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "Tất cả các tập tin"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "Đường dẫn:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr ""
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr ""
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "Nội dung:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr ""
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr ""
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr ""
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr ""
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "Ngày gia hạn:"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "ngày"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"Sự sắp xếp phù hợp được thực hiện theo thứ tự: theo tài khoản, số tiền và "
+"ngày tháng.\n"
+"Một ngày gia hạn bằng 0 ngày nghĩa là một sự phù hợp chính xác."
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr ""
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr ""
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "Nhấn nút \"Áp dụng\" để cập nhật tài khoản của bạn.\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "Các tài khoản"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "để cập nhật"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "để tạo"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr ""
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "nhập vào"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "từ chối"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "được gán tự động"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "Nhập vào"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "Đã nhập tên"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "Hoạt động"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "tên của HomeBank"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "Trạng thái"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "Ngân hàng"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "Hôm nay"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "Tương lai"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- chia -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "Thông tin"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "Ghi nhớ"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "Nhãn"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "Ngày tháng"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "Số lượng"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "Chi phí"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "Thu nhập"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "Danh sách"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "Hiển thị kết quả kiểu danh sách"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "Hàng"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "Hiển thị kết quả theo hàng"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "Làm mới"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "Làm mới kết quả"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "Chi tiết"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "Đảo ngược chi tiết"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d dưới %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "Báo cáo số dư"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "Chọn tất cả"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "Mỗi ngày"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "_Phóng lớn X:"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "_Từ:"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "Đế_n:"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "Danh mục phụ"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "Thu & Chi"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "Tiêu xài & Ngân sách"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "Tiêu xài"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "Kết quả"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "Thanh"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "Hiển thị kết quả kiểu thanh"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "Chú thích"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "Đảo ngược chú thích"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "Báo cáo ngân sách"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "_Tìm:"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "_Loại:"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "_Hiển thị:"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "Ngân sách:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "Chi tiêu"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "Không có tài khoản được định nghĩa là một phần của ngân sách"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "Bạn nên gộp một số tài khoản từ hộp thoại tài khoản."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "Biểu đồ tròn"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "Hiển thị kết quả dạng biểu đồ tròn"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "Chỉnh sửa bộ lọc"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "Xuất ra"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "Tỷ giá"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "Đảo ngược tỷ giá"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "Nhãn"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "Tháng"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "Năm"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "Tháng 1"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "Tháng 2"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "Tháng 3"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "Tháng 4"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "Tháng Năm"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "Tháng 6"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "Tháng 7"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "Tháng 8"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "Tháng 9"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "Tháng 10"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "Tháng 11"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "Tháng 12"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "Chi phí"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr ""
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "Báo cáo thống kê"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "Theo số tiền"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "Số dư:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "Thu nhập:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "Chi phí"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "Ngày"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "Tuần"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "Quý"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "Tháng 1"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "Tháng 2"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "Tháng 3"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "Tháng 4"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "Tháng 6"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "Tháng 7"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "Tháng 8"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "Tháng 9"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "Tháng 10"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "Tháng 11"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "Tháng 12"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "Mẩu nhỏ theo thời gian"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "Báo cáo theo khuynh hướng"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "_Tài khoản:"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "_Hạng mục:"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "_Người được trả:"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "_Tích lũy"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "_Hiển thị theo:"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "Báo cáo chi phí xe cộ"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "Xe cộ"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "Đo lường:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "Tiêu thụ:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "Chi phí nhiên liệu:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "Chi phí khác:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "Tổng chi phí:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "Mét"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "Nhiên liệu"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "Giá"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "Khoảng cách"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr ""
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "Tiền mặt"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "Tài sản"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "Thẻ tín dụng"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "Trách nhiệm"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(không có)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "Xem được"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "Hủy bỏ không được phép"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "Tài khoản này đang sử dụng nên không xóa được."
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "Quản lý tài khoản"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "Chung"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr ""
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr ""
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr ""
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "Số:"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr ""
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr ""
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "không bao gồm từ báo cáo"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(lưu trữ %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "_Lượng:"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "Thanh_toán:"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "Thuộc sổ tay _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "_Đến tài khoản:"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr ""
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr ""
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "_Kích hoạt"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "&Mỗi:"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr ""
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(phân công %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "Quản lý phân công"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "Phân biệt chữ hoa/thường"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "Kích hoạt tự động điền và trực tiếp chiếm lấy cho Hạng mục"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr ""
+"Tự động hoàn tất và chuyển quyền kiểm soát\n"
+"cho người thu"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr ""
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "Không tìm thấy"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "Chủ sở hữu:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr ""
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "Ngôn ngữ:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "Tập tin được cài đặt sẵn:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "Khởi tạo danh mục của tôi với tập tin này"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "Danh mục có sẵn"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "_Ban đầu:"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "_Số tiền vượt quá:"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "Tạo một tài khoản"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr ""
+"Đây là một trang xác nhận, nhấn nút \"Áp dụng\" để áp dụng những thay đổi"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "Sự chứng thực"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "File lỗi"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"Tập tin csv phải gồm có chính xác số lượng cột,\n"
+"được tách ra bởi một cột, đọc phần trợ giúp để biết thêm."
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "Quản lý ngân sách"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "tương tự"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "khác"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "Áp đặt theo dõi loại này"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "_Nhập"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "_Xuất"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"Tập tin dạng CSV phải có số cột chính xác, được phân cách bởi dấu chấm phẩy, "
+"để biết thêm chi tiết hãy xem trợ giúp."
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "Sửa đổi..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "_Thu nhập"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Không thể đổi tên danh mục này,\n"
+"từ '%s' thành '%s',\n"
+"vì tên này đã có rồi."
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "Di chuyển tới..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "Bạn có muốn di chuyển danh mục này đến danh mục khác không ?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"Cái này sẽ thay thế '%s' bằng '%s',\n"
+"và sau đó sẽ xóa '%s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "Bạn có muốn xóa một danh mục ?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "Quản lý danh mục"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "Th_u nhập"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "_Di chuyển"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "Nhập vào từ tập tin CSV"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "Mở tập tin HomeBank"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "Lưu tập tin HomeBank thành"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "Tập tin HomeBank"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "Bạn có muốn lưu những thay đổi trong tập tin hiện tại ?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr "Nếu bạn không lưu thì những thay đổi sẽ mất hết: %d"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "Không lưu"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr ""
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr ""
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr ""
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr ""
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr ""
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr ""
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr ""
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr ""
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr ""
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr ""
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "Năm nay"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "Năm trước"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "30 ngày trước"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "60 ngày trước"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "90 ngày trước"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "12 tháng trước"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "Khác..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "Tất cả ngày tháng"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "Tất cả các tháng"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "_Tùy chọn"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "Tất cả"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "Không chọn gì"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "Đảo ngược"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "_Tháng:"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "_Năm:"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "_Thông tin"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "_Thẻ:"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr ""
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "nhắc nhở"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "Áp đặt"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "hiển thị 'Đã thêm'"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "hiển thị \"Đã sửa\""
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "Sửa bộ lọc"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr ""
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr ""
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "Thuộc tính tập tin HomeBank"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "_Chủ sở hữu:"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "thêm đến"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "của mỗi tháng (không bao gồm)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "thêm"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "ngày trước ngày hiện tại"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"Không thể đổi tên người được trả tiền,\n"
+"từ '%s' thành '%s',\n"
+"vì tên này đã có rồi."
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "Bạn có muốn di chuyển người được trả tiền hiện tại sang người khác ?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "Xóa một người được trả tiền"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "Quản lý người được trả tiền"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "Giao tiếp"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "Định dạng hiển thị"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr ""
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr ""
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "Hệ thống mặc định"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "Chỉ có biểu tượng"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "Chỉ có chữ"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "Chữ dưới biểu tượng"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "Chữ nằm kế hình"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Màu chữ Tango sáng"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Màu chữ Tango trung bình"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Màu chữ Tango tối"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr ""
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr ""
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr ""
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "Bỏ qua"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr ""
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "_Nhập"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "_Xuất ra:"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr ""
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr ""
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "Trình bày theo _số lượng"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "Trình bày cột giá"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "Trình bày chi tiết"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "_Bật"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "Điền dựa vào:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "Quốc gia:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "Giá trị:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "Dấu thập phân:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "Nhóm chuỗi ký tự:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "Phân số"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "Địn_h dạng ngày tháng"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr ""
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "Kéo & thả để thay đổi thứ tự"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "_Thanh công cụ:"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "Hiển thị gợi ý những quy tắc"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "Sử dụng màu sắc tùy ý"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "_Mẫu có sẵn\""
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "_Phí tổn"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "Thu _nhập"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "_Cảnh báo"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "Nạp tập tin đã mở gần đây"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr ""
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr ""
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr ""
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr "Điều này sẽ hoàn lại các giá trị  tùy chọn mặc định"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "Tuỳ chọn"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "Cột"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "Giao dịch kế thừa"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "Sửa đổi giao dịch"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr ""
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr ""
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr ""
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "_Ngày:"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"Ngày được chấp thuận:\n"
+"ngày,\n"
+"ngày/tháng hoặc tháng/ngày,\n"
+"và ghi ngày giờ đầy đủ vào thời điểm hiện tại"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr ""
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr ""
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr ""
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "Kiểm tra"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "Đổi"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "Chuyển đổi bên trong"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "Thẻ ghi nợ"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "Lệnh"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "Tiền điện"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "Đặt cọc"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "Phí FI"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "Không kích hoạt"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "Bao gồm"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "Loại trừ"
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644 (file)
index 0000000..db416b2
--- /dev/null
@@ -0,0 +1,2842 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-03-09 17:45+0000\n"
+"Last-Translator: mshlyn <linlongzhou@163.com>\n"
+"Language-Team: \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:04+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "免费,易用的个人财务软件。"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "没有记账发生改动"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "自动分配的交易 :%d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "自动归类事项"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"为选中的每条记账\n"
+"创建模板?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(新模板)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+"是否打破内部转账?\n"
+"\n"
+"继续将删除目标记账。"
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "选中的每一笔记账都要删除吗?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d 项目(%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d项目(%d选中%s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "修改日期..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "修改信息..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "修改交易人..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "修改摘要..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "修改金额..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "修改类别..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "修改标签"
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "账户(_A)"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "记账(_O)"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "操作(_A)"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "工具(_T)"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "关闭(_C)"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "关闭当前账户"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "过滤(_F)..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "打开列表过滤"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "添加(_A)..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "添加一个新的记账"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "套用(_I)..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "套用选中的记账"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "编辑(_E)..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "编辑选中的记账"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "已对账(_R)"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "切换活跃记账的对账状态"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "删除(_R)..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "删除当前的记账"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "创建模板..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "自动归类"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "运行自动归类"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr ""
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "导出为 QIF"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "导出 CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "导出为 CSV 格式"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "添加"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "套用"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "编辑"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "过滤"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "对账"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "将来:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "今天:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "银行:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "范围(_R):"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "类型(_T):"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "状态(_S):"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "重置过滤器(_F)"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "简化金额(_M)"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "文件(_F)"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "编辑(_E)"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "视图(_V)"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "管理(_M)"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "记账(_T)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "报表(_R)"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "帮助(_H)"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "新建(_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "新建文件"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "打开(_O)..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "打开文件"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "保存(_S)"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "保存当前文件"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "另存为..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "用其它文件名保存当前文件"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "恢复"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "取消当前的修改,恢复到上一次保存的状态"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "属性(_P)..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "配置此文件"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "关闭当前文件"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "退出(_Q)"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "退出 HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "打开导入向导"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "打开 QIF 导出向导"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "匿名..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "首选项..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "配置 Homebank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "账户(_O)"
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "管理账户"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "交易人(_P)..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "管理交易人"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "类别..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "管理类别"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "计划/模板..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "配置此计划/模板记账"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "预算..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "管理预算"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "归类..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "管理自动归类"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "显示..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "显示选中的帐户记账"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "添加..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "添加记账"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "设置计划..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "配置记账计划"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "处理计划..."
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "插入待计划的记账"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "统计(_S)..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "打开统计报表"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "走势(_T)..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "打开走势报表"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "预算(_U)..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "打开预算报表"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "余额..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "打开余额报表"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "汽车花费...(_V)"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "打开汽车花费报表"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "帮助内容(_C)"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "关于家庭理财的文档"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "显示欢迎窗口..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "获取在线帮助..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "连接到 LaunchPad 网站来获得在线帮助"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "翻译这个程序..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "连接到 LaunchPad 网站来帮助翻译这个程序"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "报告问题..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "连接到 LaunchPad 网站来帮助修复问题"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "关于(_A)"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "关于 HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "工具栏(_T)"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "最多消费(_T)"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "计划列表(_S)"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "简化金额"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "恢复到 '%s' 的上次保存的文件?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"-对文件的变更将永远丢失\n"
+"-文件将被保存到最新备份(.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "匿名此文件?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"继续将修改名字/备注为匿名数据,\n"
+"请确认。"
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "欢迎使用HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "要做什么事:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "阅读HomeBank手册(_M)"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "配置首选项(_P)"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "新建文件(_n)"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "打开已存在的文件(_O)"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "打开示例理财档案(_e)"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(没有分类)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr "其它"
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "没有记账被添加"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "添加记账:%d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "检查计划记账结果"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "合计"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "未知错误"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "输入/输出错误位于文件 '%s'"
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "文件'%s'不是有效HomeBank文件。"
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"文件'%s'为高版本HomeBank所保存\n"
+"无法用当前版本打开"
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "文件错误"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "文件 %s I/O 错误。"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "合计"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr ""
+"文件 %s\n"
+"不是一个有效的家庭理财文件。"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "打开"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "账户"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "交易人"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "类别"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "模板"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "预算"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "显示"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "统计"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "余额"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "汽车花费"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "打开最近用过的文件"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "最高的5条消费"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "无效的 csv 格式"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>从</i>%s<i>到</i>%s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "未知"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "输出版本信息并退出"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[文件]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "浏览器错误"
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "不能显示网址 “%s”"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "家庭理财选项"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "无法打开“%s”,文件不存在。\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank导入向导"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "要导入的文件"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "文件分析结果"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "调整导入项"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "更新你的帐户"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(帐户 %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "改变家庭理财账户目标"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "新帐户"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "名称(_N):"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "已存在的帐户"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "账户(_C):"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "错误"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"不能重命名本账户,\n"
+"从 '%s'到'%s',\n"
+"文件名已存在。"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "请选择一个文件..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "QIF 文件被识别!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "OFX 文件被识别!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** OFX 支持被禁用 **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "识别到CVS格式的记账文件"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "未知/无效的文件..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "账户:%d - 记账:%d - 交易人:%d - 类别:%d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank 导入向导 - (%d / %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"欢迎使用HomeBank导入助手。\n"
+"\n"
+"此助手将引导你执行将外部文件\n"
+"导入到HomeBank的整个过程。\n"
+"\n"
+"在点击助手最后一页的“应用”按钮之前不会做任何修改。"
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"HomeBank可以导入下列的文件格式:\n"
+"- QIF\n"
+"- OFX/QFX (记账时间可以调整)\n"
+"- CSV (HomeBank特有格式,详情见文档)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "已知文件"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF 文件(.qif)"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX 文件"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV 文件(.csv)"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "所有文件"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "路径:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "名称:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "编码:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "内容:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr ""
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "日期顺序:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "重新加载文件"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"加载文件时遇到日期转换错误。\n"
+"请试着修改日期顺序格式并重新加载文件。"
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "编码待导入的账户"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "重复记账信息"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "日期偏差(_T):"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "天"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"已按以下要求排序列出符合条件的项目:按账户,金额和日期。\n"
+"日期的偏差为0天表示严格匹配"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "导入的账户"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "导入的记账"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "点击\"应用\"来更新账户\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "账户"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "更新"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "创建"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "记账"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "导入"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "放弃"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "自动归类"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "导入到"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "导入名称"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "操作"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "家庭理财名称"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "状态"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "银行"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "今天"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "将来"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "-拆分-"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "信息"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "备注"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "标签"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "日期"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "金额"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "支出"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "收入"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "列表"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "以列表方式查看事项"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "曲线图"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "以曲线图查看事项"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "刷新"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "刷新事项"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "明细"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "切换明细"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d/%d 在 %s 以下"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "余额报告"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "全选(_A)"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "每天(_D)"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "拉伸 X 轴(_Z):"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "从(_F):"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "到(_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "子类别"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "支出和收入"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "花费和预算"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "花费"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "事项"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "柱状图"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "以柱状图来查看事项"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "图例"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "切换图例"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "预算报表"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "按照(_F):"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "种类(_K):"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "查看(_V):"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "预算:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "花费:"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "未定义账户"
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "请在账户对话框中选择账户"
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "饼状图"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "以饼状图来查看事项"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "编辑过滤"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "导出"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "百分比"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "切换百分比"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "标签"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "月"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "年"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "1月"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "2月"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "3月"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "4月"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "5月"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "6月"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "7月"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "8月"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "9月"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "10月"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "11月"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "12月"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "支出"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(无收款人)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "统计报表"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "按金额(_A)"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "余额:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "收入:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "支出:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "天"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "周"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "季度"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "1月"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "2月"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "3月"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "4月"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "6月"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "7月"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "8月"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "9月"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "10月"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "11月"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "12月"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "时间段"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "走势报表"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "账户(_A):"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "类别(_C):"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "交易人(_P):"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "累计(_C)"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "查看方式(_V):"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "交通费用报告"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "交通(_C)"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "里程表:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "油耗:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "燃料费用:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "其它费用:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "费用合计:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "里程表"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "燃料"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "价格"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "里程"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(缺少类型)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "现金"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "资产"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "信用卡"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "负债"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(无)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "可见"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr "账户名"
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+"不能添加账户'%s',\n"
+"名字已经存在。"
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "不允许删除"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "不能删除正在使用的帐户。"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "管理账户"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "常规"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "此账户已关闭"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "支票簿_1"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "支票簿_2:"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "账户号码(_U):"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "从账户汇总中排除(_s)"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "从预算中删除(_b)"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "从报告中排除(_r)"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(模板 %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "金额(_A):"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr "标记总数标记"
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "付款方式(_M):"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "用支票本 _2"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "转入账户(_T)"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "备忘(_M):"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "提醒"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "激活(_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "每(_Y):"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "管理计划/模板记账"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(归类 %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "管理归类"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "区分大小写(_S)"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "类别可以自动补全和直接输入"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "交易人可以自动补全和直接输入"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "新HomeBank文件(%d的%d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "不存在"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "所属"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "文件属性"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "语言:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "预设"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "使用这个文件初始化我的类别"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "预设类别"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "期初余额(_I):"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "透支(_O):"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "创建帐号"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "这时确认页面,点击 ‘Apply' 应用更新。"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "确认"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "文件格式错误"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"csv文件必须包含正确的列数,\n"
+"以分号作分隔,详细信息请参阅帮助文档。"
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "预算管理"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "相同"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "不同"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "强制监视该类别(_F)"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "导入(_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "导出(_X)"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV文件必须包含由分号分隔的确定数目的列,请查阅帮助文档以获知更多细节。"
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "修改..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "收入(_I)"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"不能重命名这个类别,\n"
+"从 '%s' 到 '%s',\n"
+"这个名字已经存在了。"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "移动到..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "移动到其它类别?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr ""
+"这将使用'%2$s' 替换 '%1$s',\n"
+"然后删除 '%3$s'"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "删除一个类别?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"如果移除'%s', 引用此分类的记账\n"
+"将被归类为'无分类'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "管理类别"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "收入(_N)"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "移动(_M)"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "导入 CSV 文件"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "打开家庭理财文件"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "另存家庭理财文件"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "家庭理财文件(.xhb)"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "保存改动到当前文件吗?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"如果您选择不保存,有些更改将\n"
+"最终丢失:%d。"
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "不保存(_N)"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "从可能的记账中选择"
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr "HomeBank发现一些记账与内部转账关联"
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "创建新记账"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "选择已有记账"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "任意类型"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "未分类"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "未对帐"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "任何状态"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "本月"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "上个月"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "本季度"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "上个季度"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "今年"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr "去年"
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "最近30天"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "最近60天"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "最近90天"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "最近12个月"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "其它…"
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "所有日期"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "所有月份"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "选项(_O):"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "全部"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "无"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "反向选择"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "月(_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "年(_Y):"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "信息(_I):"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "标签(_T):"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "已对账"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "提醒"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "强制:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "显示“已添加”"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "显示“已编辑”"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "编辑过滤器"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "支付方式"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "文本"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank文件属性"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "所有者(_O):"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "添加直到"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "每月(排除)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "添加"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "提前N天"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"不能重命名这个交易人,\n"
+"从 '%s' 到 '%s',\n"
+"这个名字已经存在了。"
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "移动到其他交易人?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "删除交易人?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr "如果移除'%s‘, 引用此收款人的记账将被归类为'无收款人'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "管理交易人"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "界面"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "显示格式"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "导入/导出"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "报表"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr ""
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "系统默认值"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "只有图标"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "只有文字"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "文字在图标下"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "文字在图标旁"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "浅色"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "中等颜色"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "深色"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "月-日-年"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "日-月-年"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "年-月-日"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "忽略"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr "添加到信息"
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr "添加到提示"
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr "系统语言"
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "备注字段(_M)"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "导入(_I):"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "导出(_E):"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "日期范围(_r)"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "配色方案"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "显示金额(_A)"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "显示百分比(_R)"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "显示明细(_D)"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "启用(_E)"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "使用模板:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "国家:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "欧元汇率:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "小数点:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "分隔符:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "小数位数(_F):"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "日期格式(_D):"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a 地区的缩写星期名 \n"
+"%A 地区的完整星期名。 \n"
+"%b 地区的缩写月份名。 \n"
+"%B 地区的完整月份名。 \n"
+"%c 地区的日期及时间代表。 \n"
+"%C 世纪名的十进制数[00-99]。 \n"
+"%d 日期的时间指数[01,31]。 \n"
+"%D 与%m/%d/%y相同。 \n"
+"%e 日期的十进制数[1,31]; 个位数日期前添加空格。 \n"
+"%j 日期在一年中序号[001,366]。 \n"
+"%m 月份的十进制数[01,12]。 \n"
+"%p 地区的日期表示。 \n"
+"%y 年份的最后两位数[00,99]。 \n"
+"%Y 年份的四位数表示。 \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "隐藏已对账记账"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "保留最新日期"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "拖放更改顺序"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr "语言"
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr "语言(_L):"
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "工具栏(_T):"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "显示规则提示"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "使用自定义颜色"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "预设(_P):"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "支出(_E):"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "收入(_I):"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "提醒(_W):"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "自动打开上次的财务文档"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "显示启动画面"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "默认(_D):"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "清除所有首选项?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"恢复首选项\n"
+"为默认值"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "首选项"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr "语言设置在下次重启后生效"
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "列"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "套用记账"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "修改记账"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "拆分记账"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "总数"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "拆分的总数"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr "未分配:"
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "记账金额"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "日期(_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"有效的日期格式:\n"
+"日,\n"
+"日/月 或者 月/日,\n"
+"或者本地化设置中设定的完整日期"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "分类拆分"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr "支付(_y)"
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr "账户(_o)"
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr "到账户(_o)"
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr "备注(_e)"
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr "标签(_g):"
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "用模板填充"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "模板(_T):"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "支票"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "转账"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "内部转帐"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "借记卡"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "定期转账"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "电子付款"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "存款"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "费用"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "不执行"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "包含"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "排除"
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644 (file)
index 0000000..a269f36
--- /dev/null
@@ -0,0 +1,2842 @@
+# Traditional Chinese translation for homebank
+# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007
+# This file is distributed under the same license as the homebank package.
+# <HomeBank> 線上英文說明 : http://homebank.free.fr/help/index.html
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2007.
+#
+# Translator: Barlos Lee <barlos.lee@gmail.com>, 2010
+# Taiwan traditional Chinese translation for "HomeBank 4.4"
+# where to to the translated  homebank.mo file / 哪邊放翻譯好的 homebank.mo 已中文化檔案
+# \HomeBank\share\locale\zh_TW\LC_MESSAGES\homebank_new.mo
+msgid ""
+msgstr ""
+"Project-Id-Version: homebank\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-06-09 16:05+0200\n"
+"PO-Revision-Date: 2014-05-01 07:41+0000\n"
+"Last-Translator: Mingyi <Unknown>\n"
+"Language-Team: Traditional Chinese <zh_TW@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-07-26 09:05+0000\n"
+"X-Generator: Launchpad (build 17131)\n"
+"Translator: Wayne Su <mstarmstar@gmail.com>\n"
+
+#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:828
+msgid "HomeBank"
+msgstr "HomeBank"
+
+#: ../data/homebank.desktop.in.in.h:2 ../src/dsp_mainwindow.c:434
+#: ../src/dsp_mainwindow.c:832
+msgid "Free, easy, personal accounting for everyone."
+msgstr "免费,易用的個人財務軟體"
+
+#: ../src/dsp_account.c:173
+msgid "No transaction changed"
+msgstr "沒有變更任何交易"
+
+#: ../src/dsp_account.c:175
+#, c-format
+msgid "transaction auto assigned: %d"
+msgstr "自動指定交易:%d"
+
+#: ../src/dsp_account.c:178
+msgid "Auto assigment result"
+msgstr "自動分類結果"
+
+#: ../src/dsp_account.c:348
+msgid ""
+"Do you want to create a template with\n"
+"each of the selected transaction ?"
+msgstr ""
+"你要建立一個新的範本, 包含\n"
+"每個已選取的交易嘛?"
+
+#: ../src/dsp_account.c:393
+msgid "(new archive)"
+msgstr "(新案例)"
+
+#: ../src/dsp_account.c:912
+msgid ""
+"Do you want to break the internal transfer ?\n"
+"\n"
+"Proceeding will delete the target transaction."
+msgstr ""
+
+#: ../src/dsp_account.c:972
+msgid ""
+"Do you want to delete\n"
+"each of the selected transaction ?"
+msgstr "您是否要刪除選取的交易?"
+
+#: ../src/dsp_account.c:1285
+#, c-format
+msgid "%d items (%s)"
+msgstr "%d 項目 (%s)"
+
+#. TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+#. msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+#: ../src/dsp_account.c:1290
+#, c-format
+msgid "%d items (%d selected %s)"
+msgstr "%d 項目 (%d 已選取 %s)"
+
+#: ../src/dsp_account.c:1360
+msgid "Modify date..."
+msgstr "修改日期..."
+
+#: ../src/dsp_account.c:1365
+msgid "Modify info..."
+msgstr "修改資訊..."
+
+#: ../src/dsp_account.c:1372
+msgid "Modify payee..."
+msgstr "修改收款人..."
+
+#: ../src/dsp_account.c:1378
+msgid "Modify description..."
+msgstr "修改說明..."
+
+#: ../src/dsp_account.c:1385
+msgid "Modify amount..."
+msgstr "修改金額..."
+
+#: ../src/dsp_account.c:1390
+msgid "Modify category..."
+msgstr "修改分類..."
+
+#: ../src/dsp_account.c:1396
+msgid "Modify tags..."
+msgstr "修改標籤..."
+
+#. name, stock id, label
+#: ../src/dsp_account.c:1702
+msgid "_Account"
+msgstr "帳戶 (_A)"
+
+#: ../src/dsp_account.c:1703
+msgid "Transacti_on"
+msgstr "交易(_O)"
+
+#: ../src/dsp_account.c:1704
+msgid "_Actions"
+msgstr "操作(_A)"
+
+#: ../src/dsp_account.c:1705
+msgid "_Tools"
+msgstr "工具(_T)"
+
+#: ../src/dsp_account.c:1707 ../src/dsp_mainwindow.c:167
+msgid "_Close"
+msgstr "關閉 (_C)"
+
+#: ../src/dsp_account.c:1707
+msgid "Close the current account"
+msgstr "關閉目前帳戶"
+
+#. name, stock id, label, accelerator, tooltip
+#: ../src/dsp_account.c:1710
+msgid "_Filter..."
+msgstr "過濾項目(_F)..."
+
+#: ../src/dsp_account.c:1710
+msgid "Open the list filter"
+msgstr "開啟清單過濾工具"
+
+#: ../src/dsp_account.c:1712
+msgid "_Add..."
+msgstr "加入(_A)..."
+
+#: ../src/dsp_account.c:1712
+msgid "Add a new transaction"
+msgstr "加入新的交易"
+
+#: ../src/dsp_account.c:1713
+msgid "_Inherit..."
+msgstr "繼承 (_I)..."
+
+#: ../src/dsp_account.c:1713
+msgid "Inherit from the active transaction"
+msgstr "繼承現有的交易"
+
+#: ../src/dsp_account.c:1714
+msgid "_Edit..."
+msgstr "編輯 (_E)..."
+
+#: ../src/dsp_account.c:1714
+msgid "Edit the active transaction"
+msgstr "編輯現有的交易"
+
+#: ../src/dsp_account.c:1715 ../src/ui-archive.c:839
+#: ../src/ui-transaction.c:1170
+msgid "_Reconciled"
+msgstr "已一致化(_R)"
+
+#: ../src/dsp_account.c:1715
+msgid "Toggle reconciled status of active transactions"
+msgstr "活動中交易, 標記為已一致化的狀態"
+
+#: ../src/dsp_account.c:1716
+msgid "_Remove..."
+msgstr "移除 (_R)..."
+
+#: ../src/dsp_account.c:1716
+msgid "Remove the active transactions"
+msgstr "移除現有的交易"
+
+#: ../src/dsp_account.c:1717
+msgid "Create template..."
+msgstr "建立範本..."
+
+#: ../src/dsp_account.c:1719
+msgid "Auto. Assignments"
+msgstr "自動分類"
+
+#: ../src/dsp_account.c:1719
+msgid "Run auto assignments"
+msgstr "執行自動分類"
+
+#: ../src/dsp_account.c:1720 ../src/dsp_mainwindow.c:172
+msgid "Export QIF..."
+msgstr "輸出 QIF..."
+
+#: ../src/dsp_account.c:1720 ../src/ui-dialogs.c:140
+msgid "Export as QIF"
+msgstr "匯出成 QIF 檔案"
+
+#: ../src/dsp_account.c:1721
+msgid "Export CSV..."
+msgstr "匯出 CSV..."
+
+#: ../src/dsp_account.c:1721 ../src/rep_stats.c:71 ../src/rep_time.c:69
+#: ../src/ui-dialogs.c:190
+msgid "Export as CSV"
+msgstr "匯出 CSV 檔案"
+
+#: ../src/dsp_account.c:1852 ../src/dsp_mainwindow.c:2443
+msgid "Add"
+msgstr "加入"
+
+#: ../src/dsp_account.c:1855
+msgid "Inherit"
+msgstr "繼承"
+
+#: ../src/dsp_account.c:1858
+msgid "Edit"
+msgstr "編輯"
+
+#: ../src/dsp_account.c:1861 ../src/rep_stats.c:68
+msgid "Filter"
+msgstr "過濾"
+
+#: ../src/dsp_account.c:1864
+msgid "Reconcile"
+msgstr "一致化"
+
+#: ../src/dsp_account.c:1916
+msgid "Future:"
+msgstr "未來:"
+
+#: ../src/dsp_account.c:1922
+msgid "Today:"
+msgstr "今天:"
+
+#: ../src/dsp_account.c:1928
+msgid "Bank:"
+msgstr "銀行:"
+
+#: ../src/dsp_account.c:1951 ../src/rep_balance.c:896 ../src/rep_budget.c:1168
+#: ../src/rep_stats.c:1497 ../src/rep_time.c:1341 ../src/rep_vehicle.c:636
+msgid "_Range:"
+msgstr "範圍(_R):"
+
+#: ../src/dsp_account.c:1956 ../src/ui-account.c:1244
+#: ../src/ui-assist-start.c:332
+msgid "_Type:"
+msgstr "類型(_T):"
+
+#: ../src/dsp_account.c:1961
+msgid "_Status:"
+msgstr "狀態(_S):"
+
+#: ../src/dsp_account.c:1966
+msgid "Reset _Filter"
+msgstr "重設篩選(_F)"
+
+#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+#: ../src/dsp_account.c:1971 ../src/rep_balance.c:875 ../src/rep_budget.c:1147
+#: ../src/rep_stats.c:1468 ../src/rep_time.c:1319 ../src/rep_vehicle.c:622
+msgid "_Minor currency"
+msgstr "次要貨幣 (_M)"
+
+#. name, stock id, label
+#: ../src/dsp_mainwindow.c:147
+msgid "_File"
+msgstr "檔案 (_F)"
+
+#: ../src/dsp_mainwindow.c:148
+msgid "_Edit"
+msgstr "編輯 (_E)"
+
+#: ../src/dsp_mainwindow.c:149
+msgid "_View"
+msgstr "檢視 (_V)"
+
+#: ../src/dsp_mainwindow.c:150
+msgid "_Manage"
+msgstr "管理(_M)"
+
+#: ../src/dsp_mainwindow.c:151
+msgid "_Transactions"
+msgstr "交易 (_T)"
+
+#: ../src/dsp_mainwindow.c:152
+msgid "_Reports"
+msgstr "報告 (_R)"
+
+#: ../src/dsp_mainwindow.c:153
+msgid "_Help"
+msgstr "輔助說明 (_H)"
+
+#. { "Import"       , NULL, N_("Import") },
+#. { "Export"       , NULL, N_("Export to") },
+#. name, stock id, label, accelerator, tooltip
+#. FileMenu
+#: ../src/dsp_mainwindow.c:160
+msgid "_New"
+msgstr "新增 (_N)"
+
+#: ../src/dsp_mainwindow.c:160
+msgid "Create a new file"
+msgstr "建立一個新檔案"
+
+#: ../src/dsp_mainwindow.c:161
+msgid "_Open..."
+msgstr "開啟 (_O)..."
+
+#: ../src/dsp_mainwindow.c:161 ../src/dsp_mainwindow.c:2504
+msgid "Open a file"
+msgstr "開啟檔案"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "_Save"
+msgstr "儲存 (_S)"
+
+#: ../src/dsp_mainwindow.c:162
+msgid "Save the current file"
+msgstr "儲存目前檔案"
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save As..."
+msgstr "另外儲存..."
+
+#: ../src/dsp_mainwindow.c:163
+msgid "Save the current file with a different name"
+msgstr "另儲存現有檔案至其它檔案名稱"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert"
+msgstr "還原"
+
+#: ../src/dsp_mainwindow.c:164
+msgid "Revert to a saved version of this file"
+msgstr "將此檔案還原為原儲存的版本"
+
+#: ../src/dsp_mainwindow.c:166
+msgid "_Properties..."
+msgstr "屬性 (_P)..."
+
+#: ../src/dsp_mainwindow.c:166
+msgid "Configure the file"
+msgstr "設定此檔案"
+
+#: ../src/dsp_mainwindow.c:167
+msgid "Close the current file"
+msgstr "關閉目前檔案"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "_Quit"
+msgstr "離開(_Q)"
+
+#: ../src/dsp_mainwindow.c:168
+msgid "Quit homebank"
+msgstr "退出 HomeBank"
+
+#. Exchange
+#: ../src/dsp_mainwindow.c:171
+msgid "Import QIF/OFX/CSV..."
+msgstr "輸入 QIF/OFX/CSV..."
+
+#: ../src/dsp_mainwindow.c:171
+msgid "Open the import assistant"
+msgstr "開啟匯入小幫手"
+
+#: ../src/dsp_mainwindow.c:172
+msgid "Open the export to QIF assistant"
+msgstr "開啟匯出 QIF 檔案小幫手"
+
+#: ../src/dsp_mainwindow.c:173
+msgid "Anonymize..."
+msgstr "使匿名..."
+
+#. EditMenu
+#: ../src/dsp_mainwindow.c:176
+msgid "Preferences..."
+msgstr "偏好設定..."
+
+#: ../src/dsp_mainwindow.c:176
+msgid "Configure homebank"
+msgstr "設定 HomeBank"
+
+#. ManageMenu
+#. { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+#: ../src/dsp_mainwindow.c:180
+msgid "Acc_ounts..."
+msgstr "帳戶(_O)..."
+
+#: ../src/dsp_mainwindow.c:180
+msgid "Configure the accounts"
+msgstr "設定帳戶"
+
+#: ../src/dsp_mainwindow.c:181
+msgid "_Payees..."
+msgstr "收款人 (_P)..."
+
+#: ../src/dsp_mainwindow.c:181
+msgid "Configure the payees"
+msgstr "編輯收款人"
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Categories..."
+msgstr "分類..."
+
+#: ../src/dsp_mainwindow.c:182
+msgid "Configure the categories"
+msgstr "編輯分類"
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Scheduled/Template..."
+msgstr "已排程/範本..."
+
+#: ../src/dsp_mainwindow.c:183
+msgid "Configure the scheduled/template transactions"
+msgstr "設定排程/交易範本"
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Budget..."
+msgstr "預算..."
+
+#: ../src/dsp_mainwindow.c:184
+msgid "Configure the budget"
+msgstr "設定預算"
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Assignments..."
+msgstr "自動分類..."
+
+#: ../src/dsp_mainwindow.c:185
+msgid "Configure the automatic assignments"
+msgstr "設定自動分類"
+
+#. TransactionMenu
+#: ../src/dsp_mainwindow.c:188
+msgid "Show..."
+msgstr "顯示..."
+
+#: ../src/dsp_mainwindow.c:188
+msgid "Shows selected account transactions"
+msgstr "顯示選取的帳戶的交易"
+
+#: ../src/dsp_mainwindow.c:189
+msgid "Add..."
+msgstr "加入..."
+
+#: ../src/dsp_mainwindow.c:189 ../src/ui-transaction.c:49
+msgid "Add transaction"
+msgstr "加入交易"
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Set scheduler..."
+msgstr "設定排程..."
+
+#: ../src/dsp_mainwindow.c:190
+msgid "Configure the transaction scheduler"
+msgstr "設定交易排程"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Process scheduled..."
+msgstr "執行已設定排程"
+
+#: ../src/dsp_mainwindow.c:191
+msgid "Insert pending scheduled transactions"
+msgstr "插入待確認已排程交易"
+
+#. ReportMenu
+#: ../src/dsp_mainwindow.c:194
+msgid "_Statistics..."
+msgstr "統計 (_S)..."
+
+#: ../src/dsp_mainwindow.c:194
+msgid "Open the Statistics report"
+msgstr "開啟統計報告"
+
+#: ../src/dsp_mainwindow.c:195
+msgid "_Trend Time..."
+msgstr "時間與走勢(_T)..."
+
+#: ../src/dsp_mainwindow.c:195
+msgid "Open the Trend Time report"
+msgstr "開啟「時間與走勢」報告"
+
+#: ../src/dsp_mainwindow.c:196
+msgid "B_udget..."
+msgstr "預算 (_U)..."
+
+#: ../src/dsp_mainwindow.c:196
+msgid "Open the Budget report"
+msgstr "開啟預算報告"
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Balance..."
+msgstr "結餘..."
+
+#: ../src/dsp_mainwindow.c:197
+msgid "Open the Balance report"
+msgstr "開啟結餘報告書"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "_Vehicle cost..."
+msgstr "交通工具花費(_V)"
+
+#: ../src/dsp_mainwindow.c:198
+msgid "Open the Vehicle cost report"
+msgstr "開啟交通工具花費報告"
+
+#. HelpMenu
+#: ../src/dsp_mainwindow.c:201
+msgid "_Contents"
+msgstr "內容 (_C)"
+
+#: ../src/dsp_mainwindow.c:201
+msgid "Documentation about HomeBank"
+msgstr "HomeBank 說明文件"
+
+#: ../src/dsp_mainwindow.c:202
+msgid "Show welcome dialog..."
+msgstr "顯示歡迎視窗..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Get Help Online..."
+msgstr "取得線上輔助說明..."
+
+#: ../src/dsp_mainwindow.c:203
+msgid "Connect to the LaunchPad website for online help"
+msgstr "連線到 LaunchPad 網站查看線上輔助說明"
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Translate this Application..."
+msgstr "翻譯這個應用程式..."
+
+#: ../src/dsp_mainwindow.c:204
+msgid "Connect to the LaunchPad website to help translate this application"
+msgstr "連線到 LaunchPad 網站協助翻譯這個應用程式"
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Report a Problem..."
+msgstr "問題回報..."
+
+#: ../src/dsp_mainwindow.c:205
+msgid "Connect to the LaunchPad website to help fix problems"
+msgstr "連線到 LaunchPad 網站協助修正問題"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "_About"
+msgstr "關於 (_A)"
+
+#: ../src/dsp_mainwindow.c:207
+msgid "About HomeBank"
+msgstr "關於 HomeBank"
+
+#. name         , stockid, label, accelerator, tooltip, callback, is_active
+#: ../src/dsp_mainwindow.c:215
+msgid "_Toolbar"
+msgstr "工具列(_T)"
+
+#: ../src/dsp_mainwindow.c:216
+msgid "_Top spending"
+msgstr "最多花費(_T)"
+
+#: ../src/dsp_mainwindow.c:217
+msgid "_Scheduled list"
+msgstr "已排程清單(_S)"
+
+#: ../src/dsp_mainwindow.c:218
+msgid "Minor currency"
+msgstr "次要貨幣"
+
+#: ../src/dsp_mainwindow.c:342
+#, c-format
+msgid "Revert to the previously saved file of '%s'?"
+msgstr "還原到之前儲存的 %s 檔案?"
+
+#: ../src/dsp_mainwindow.c:348
+msgid ""
+"- Changes made to the file will be permanently lost\n"
+"- File will be restored to the last save (.xhb~)"
+msgstr ""
+"- 已做異動資料, 將會永遠消失\n"
+"- 檔案會恢復至上次儲存的狀態 (.xhb~)"
+
+#: ../src/dsp_mainwindow.c:547
+msgid "Anonymize the file ?"
+msgstr "匿名此檔案?"
+
+#: ../src/dsp_mainwindow.c:548
+msgid ""
+"Proceeding will changes name/memo to anonymous datas,\n"
+"please confirm."
+msgstr ""
+"處理將會變更名稱/備註為匿名資料,\n"
+"請確認."
+
+#: ../src/dsp_mainwindow.c:815
+msgid "Welcome to HomeBank"
+msgstr "歡迎使用 HomeBank"
+
+#: ../src/dsp_mainwindow.c:842
+msgid "What do you want to do:"
+msgstr "您想要做什麼:"
+
+#: ../src/dsp_mainwindow.c:846
+msgid "Read HomeBank _Manual"
+msgstr "閱讀 HomeBank 使用說明書(_M)"
+
+#: ../src/dsp_mainwindow.c:850
+msgid "Configure _Preferences"
+msgstr "設定偏好(_P)"
+
+#: ../src/dsp_mainwindow.c:854
+msgid "Create a _new file"
+msgstr "建立一個新檔案 (_n)"
+
+#: ../src/dsp_mainwindow.c:858
+msgid "_Open an existing file"
+msgstr "開啟一個現有檔案(_O)"
+
+#: ../src/dsp_mainwindow.c:862
+msgid "Open the _example file"
+msgstr "開啟範例檔案"
+
+#: ../src/dsp_mainwindow.c:1250 ../src/rep_stats.c:1012
+#: ../src/rep_stats.c:1032 ../src/ui-budget.c:123 ../src/ui-category.c:334
+#: ../src/ui-category.c:487
+msgid "(no category)"
+msgstr "(沒有類別)"
+
+#: ../src/dsp_mainwindow.c:1271
+msgid "Other"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:1473
+msgid "No transaction to add"
+msgstr "沒有新增交易"
+
+#: ../src/dsp_mainwindow.c:1475
+#, c-format
+msgid "transaction added: %d"
+msgstr "交易已新增: %d"
+
+#: ../src/dsp_mainwindow.c:1478
+msgid "Check scheduled transactions result"
+msgstr "檢查已排程交易結果"
+
+#: ../src/dsp_mainwindow.c:1557 ../src/dsp_mainwindow.c:1830
+#: ../src/rep_vehicle.c:716
+msgid "Total"
+msgstr "總計"
+
+#: ../src/dsp_mainwindow.c:1637
+msgid "Unknow error"
+msgstr "未知錯誤"
+
+#: ../src/dsp_mainwindow.c:1642
+#, c-format
+msgid "I/O error for file '%s'."
+msgstr "'%s' 檔案 I/O 錯誤."
+
+#: ../src/dsp_mainwindow.c:1645
+#, c-format
+msgid "The file '%s' is not a valid HomeBank file."
+msgstr "'%s' 檔案不一個有效的 HomeBank 檔案."
+
+#: ../src/dsp_mainwindow.c:1648
+#, c-format
+msgid ""
+"The file '%s' was saved with a higher version of HomeBank\n"
+"and cannot be loaded by the current version."
+msgstr ""
+"'%s' 檔案是以更新版本的 HomeBank 儲存的\n"
+"不能被目前的版本載入."
+
+#: ../src/dsp_mainwindow.c:1653 ../src/dsp_mainwindow.c:1718
+#: ../src/dsp_mainwindow.c:2336
+msgid "File error"
+msgstr "檔案錯誤"
+
+#: ../src/dsp_mainwindow.c:1715
+#, c-format
+msgid "I/O error for file %s."
+msgstr "檔案寫入或輸出錯誤 %s。"
+
+#: ../src/dsp_mainwindow.c:1861
+msgid "Grand total"
+msgstr "總計"
+
+#: ../src/dsp_mainwindow.c:2337
+#, c-format
+msgid "The file %s is not a valid HomeBank file."
+msgstr "%s 不是有效的 HomeBank 檔案。"
+
+#: ../src/dsp_mainwindow.c:2418 ../src/dsp_mainwindow.c:2511
+msgid "Open"
+msgstr "開啟"
+
+#: ../src/dsp_mainwindow.c:2424 ../src/list_operation.c:755
+#: ../src/list_operation.c:1001 ../src/list_upcoming.c:408
+#: ../src/rep_time.c:116 ../src/ui-account.c:1239 ../src/ui-filter.c:1391
+msgid "Account"
+msgstr "帳戶"
+
+#: ../src/dsp_mainwindow.c:2427 ../src/list_operation.c:438
+#: ../src/list_operation.c:1061 ../src/list_upcoming.c:360
+#: ../src/rep_stats.c:142 ../src/rep_time.c:116 ../src/ui-assign.c:40
+#: ../src/ui-filter.c:1383 ../src/ui-pref.c:123 ../src/ui-pref.c:2513
+msgid "Payee"
+msgstr "收款人"
+
+#: ../src/dsp_mainwindow.c:2430 ../src/list_operation.c:503
+#: ../src/list_operation.c:1072 ../src/rep_budget.c:109
+#: ../src/rep_budget.c:1486 ../src/rep_stats.c:140 ../src/rep_time.c:116
+#: ../src/ui-filter.c:1378 ../src/ui-pref.c:2518 ../src/ui-transaction.c:381
+msgid "Category"
+msgstr "分類"
+
+#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+#: ../src/dsp_mainwindow.c:2434
+msgid "Archive"
+msgstr "案例"
+
+#. column: Income
+#: ../src/dsp_mainwindow.c:2437 ../src/dsp_mainwindow.c:2449
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1501
+msgid "Budget"
+msgstr "預算"
+
+#: ../src/dsp_mainwindow.c:2440
+msgid "Show"
+msgstr "顯示"
+
+#: ../src/dsp_mainwindow.c:2446
+msgid "Statistics"
+msgstr "統計"
+
+#. column: Balance
+#: ../src/dsp_mainwindow.c:2452 ../src/list_operation.c:802
+#: ../src/rep_balance.c:1264 ../src/rep_stats.c:153 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1872 ../src/ui-pref.c:2520
+msgid "Balance"
+msgstr "結餘"
+
+#: ../src/dsp_mainwindow.c:2455 ../src/ui-hbfile.c:249
+msgid "Vehicle cost"
+msgstr "交通工具花費"
+
+#: ../src/dsp_mainwindow.c:2506
+msgid "Open a recently used file"
+msgstr "開啟最近使用過的檔案"
+
+#: ../src/dsp_mainwindow.c:2529
+msgid "Your accounts"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2560
+msgid "Where your money goes"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2577
+msgid "Top 5 spending"
+msgstr "花費前五名"
+
+#: ../src/dsp_mainwindow.c:2626
+msgid "Scheduled transactions"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2632
+msgid "maximum post date"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2672
+msgid "Skip"
+msgstr ""
+
+#: ../src/dsp_mainwindow.c:2678
+msgid "Post"
+msgstr ""
+
+#: ../src/hb-category.c:841
+msgid "invalid csv format"
+msgstr "不正確的 CSV 格式"
+
+#: ../src/hb-filter.c:74
+#, c-format
+msgid "<i>from</i> %s <i>to</i> %s"
+msgstr "<i>從</i> %s <i>至</i> %s"
+
+#: ../src/hb-hbfile.c:389
+msgid "Unknown"
+msgstr "未知"
+
+#: ../src/homebank.c:67
+msgid "Output version information and exit"
+msgstr "輸出版本資訊後離開"
+
+#: ../src/homebank.c:70
+msgid "[FILE]"
+msgstr "[檔案]"
+
+#: ../src/homebank.c:305
+msgid "Browser error."
+msgstr "瀏覽錯誤."
+
+#: ../src/homebank.c:306
+#, c-format
+msgid "Could not display the URL '%s'"
+msgstr "無法顯示網址 %s"
+
+#: ../src/homebank.c:977 ../src/homebank.c:978
+msgid "HomeBank options"
+msgstr "HomeBank 選項"
+
+#: ../src/homebank.c:1126
+#, c-format
+msgid "Unable to open '%s', the file does not exist.\n"
+msgstr "無法開啟 %s ,檔案不存在。\n"
+
+#: ../src/import.c:59
+msgid "HomeBank Import Assistant"
+msgstr "HomeBank 匯入小幫手"
+
+#. file informations
+#: ../src/import.c:60 ../src/import.c:1953
+msgid "File to import"
+msgstr "欲匯入檔案"
+
+#: ../src/import.c:61
+msgid "File analysis results"
+msgstr "檔案分析結果"
+
+#: ../src/import.c:62
+msgid "Adjust what to import"
+msgstr "調整需要匯入項目"
+
+#: ../src/import.c:63
+msgid "Update your accounts"
+msgstr "更新您的帳戶"
+
+#: ../src/import.c:99 ../src/import.c:144
+#, c-format
+msgid "(account %d)"
+msgstr "(帳戶 %d)"
+
+#: ../src/import.c:1244
+msgid "Change HomeBank account target"
+msgstr "變更 HomeBank 帳戶目標"
+
+#: ../src/import.c:1270
+msgid "new account"
+msgstr "新帳戶"
+
+#: ../src/import.c:1273 ../src/ui-account.c:1312 ../src/ui-assist-start.c:321
+msgid "_Name:"
+msgstr "名稱 (_N):"
+
+#: ../src/import.c:1280
+msgid "existing account"
+msgstr "已存在的帳戶"
+
+#: ../src/import.c:1283 ../src/rep_balance.c:856 ../src/ui-archive.c:782
+msgid "A_ccount:"
+msgstr "帳戶(_C):"
+
+#: ../src/import.c:1342 ../src/ui-account.c:959 ../src/ui-account.c:1045
+#: ../src/ui-category.c:1150 ../src/ui-payee.c:724
+msgid "Error"
+msgstr "錯誤"
+
+#: ../src/import.c:1343 ../src/ui-account.c:1046
+#, c-format
+msgid ""
+"Cannot rename this Account,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"無法將帳戶名稱 %s 變更為 %s,\n"
+"這個名稱已存在。"
+
+#: ../src/import.c:1391
+msgid "Please select a file..."
+msgstr "請選取一個檔案..."
+
+#: ../src/import.c:1408
+msgid "QIF file recognised !"
+msgstr "已完成驗證 QIF 檔案!"
+
+#: ../src/import.c:1414
+msgid "OFX file recognised !"
+msgstr "已完成驗證 OFX 檔案!"
+
+#: ../src/import.c:1417
+msgid "** OFX support is disabled **"
+msgstr "** 已停用 OFX 支援 **"
+
+#: ../src/import.c:1422
+msgid "CSV transaction file recognised !"
+msgstr "CSV 交易檔案已一致化!"
+
+#: ../src/import.c:1428
+msgid "Unknown/Invalid file..."
+msgstr "不明/無效的檔案..."
+
+#. file content detail
+#. TODO: difficult translation here
+#: ../src/import.c:1477
+#, c-format
+msgid "account: %d - transaction: %d - payee: %d - categorie: %d"
+msgstr "帳戶:%d - 交易:%d - 收款人:%d - 分類:%d"
+
+#: ../src/import.c:1691
+#, c-format
+msgid "HomeBank Import Assistant - (%d of %d)"
+msgstr "HomeBank 匯入小幫手 - (%d of %d)"
+
+#: ../src/import.c:1791
+msgid ""
+"Welcome to the HomeBank Import Assistant.\n"
+"\n"
+"With this assistant you will be guided throught the process\n"
+"of importing an external file into HomeBank.\n"
+"\n"
+"No changes will be made until you click \"Apply\" at the end\n"
+"of this assistant."
+msgstr ""
+"歡迎來到 HomeBank 匯入小幫手.\n"
+"\n"
+"此小幫手會協助你匯入外部檔案至 HomeBank.\n"
+"不會有任何改變, 直到你在最後點選 \"套用\" ."
+
+#: ../src/import.c:1803
+msgid ""
+"HomeBank can import files in the following formats:\n"
+"- QIF\n"
+"- OFX/QFX (optional at compilation time)\n"
+"- CSV (format is specific to HomeBank, see the documentation)\n"
+msgstr ""
+"可匯入 HomeBank 的檔案格式如下:\n"
+"- QIF,為 Quicken 開發的財務軟體資料交換格式\n"
+"- OFX 開放金融交換文件 / QFX (非必須於相容時間) \n"
+"- CSV (HomeBank 有指定格式,請參閱說明文件)\n"
+
+#: ../src/import.c:1858
+msgid "Known files"
+msgstr "已知檔案"
+
+#: ../src/import.c:1868 ../src/ui-dialogs.c:149
+msgid "QIF files"
+msgstr "QIF 檔案"
+
+#: ../src/import.c:1874
+msgid "OFX/QFX files"
+msgstr "OFX/QFX 檔案"
+
+#: ../src/import.c:1880 ../src/ui-dialogs.c:207
+msgid "CSV files"
+msgstr "CSV 檔案"
+
+#: ../src/import.c:1885 ../src/ui-dialogs.c:150 ../src/ui-dialogs.c:208
+#: ../src/ui-dialogs.c:263
+msgid "All files"
+msgstr "所有檔案"
+
+#: ../src/import.c:1967
+msgid "Path:"
+msgstr "路徑:"
+
+#: ../src/import.c:1974
+msgid "Name:"
+msgstr "名稱:"
+
+#: ../src/import.c:1981
+msgid "Encoding:"
+msgstr "編碼:"
+
+#: ../src/import.c:1988
+msgid "Content:"
+msgstr "內容:"
+
+#: ../src/import.c:2000
+msgid "Import options"
+msgstr "匯入選項"
+
+#: ../src/import.c:2007 ../src/ui-pref.c:1317
+msgid "Date order:"
+msgstr "日期排序:"
+
+#: ../src/import.c:2015
+msgid "Load the file again"
+msgstr "再次讀取檔案"
+
+#: ../src/import.c:2044
+msgid ""
+"Some date conversion errors were encountered during the load of the file.\n"
+"Please try to change the date order format and load the file again."
+msgstr ""
+"讀取檔案發生一些資料轉換發生錯誤 \n"
+"請變更檔案排序格式, 再次載入檔案."
+
+#: ../src/import.c:2093
+msgid "Edit account to import"
+msgstr "編輯欲匯入帳號"
+
+#. duplicate section
+#: ../src/import.c:2125
+msgid "Detail of duplicate transactions"
+msgstr "重複交易的細節"
+
+#: ../src/import.c:2157
+msgid "Date _tolerance:"
+msgstr "日期誤差(_T):"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+#: ../src/import.c:2164
+msgid "days"
+msgstr "天"
+
+#: ../src/import.c:2181
+msgid ""
+"The match is done in order: by account, amount and date.\n"
+"A date tolerance of 0 day means an exact match"
+msgstr ""
+"已按以下順序完成比對:帳戶、金額、日期。\n"
+"日期誤差為 0 表示必須完全相同"
+
+#. account selection
+#: ../src/import.c:2220
+msgid "Account to import"
+msgstr "欲匯入帳號"
+
+#. transaction selection
+#: ../src/import.c:2225
+msgid "Transaction to import"
+msgstr "欲匯入交易"
+
+#: ../src/import.c:2270
+msgid "Click \"Apply\" to update your accounts.\n"
+msgstr "點擊「套用」以更新您的帳戶。\n"
+
+#: ../src/import.c:2281 ../src/list_account.c:359
+msgid "Accounts"
+msgstr "帳號"
+
+#: ../src/import.c:2293
+msgid "to update"
+msgstr "以更新"
+
+#: ../src/import.c:2301
+msgid "to create"
+msgstr "以建立"
+
+#: ../src/import.c:2305 ../src/ui-pref.c:89
+msgid "Transactions"
+msgstr "交易"
+
+#: ../src/import.c:2314
+msgid "to import"
+msgstr "以匯入"
+
+#: ../src/import.c:2322
+msgid "to reject"
+msgstr "以拒絕"
+
+#: ../src/import.c:2330
+msgid "auto-assigned"
+msgstr "已自動分類"
+
+#: ../src/import.c:2525
+msgid "Create new"
+msgstr ""
+
+#: ../src/import.c:2527
+msgid "Import into"
+msgstr "匯入到"
+
+#: ../src/import.c:2609
+msgid "Imported name"
+msgstr "已匯入名稱"
+
+#: ../src/import.c:2617
+msgid "Action"
+msgstr "操作"
+
+#: ../src/import.c:2625
+msgid "HomeBank name"
+msgstr "HomeBank 名稱"
+
+#: ../src/list_account.c:342 ../src/list_operation.c:728
+#: ../src/ui-filter.c:1358
+msgid "Status"
+msgstr "狀態"
+
+#. Bank
+#: ../src/list_account.c:376 ../src/ui-account.c:39
+msgid "Bank"
+msgstr "銀行"
+
+#. Today
+#: ../src/list_account.c:381
+msgid "Today"
+msgstr "今天"
+
+#. Future
+#: ../src/list_account.c:386
+msgid "Future"
+msgstr "未來"
+
+#: ../src/list_operation.c:387
+msgid "- split -"
+msgstr "- 分割 -"
+
+#. datas
+#. status
+#. date
+#: ../src/list_operation.c:412 ../src/list_operation.c:1045
+#: ../src/ui-pref.c:2386 ../src/ui-pref.c:2512
+msgid "Info"
+msgstr "資訊"
+
+#: ../src/list_operation.c:457 ../src/list_operation.c:1023
+#: ../src/list_upcoming.c:372 ../src/ui-assign.c:39 ../src/ui-pref.c:122
+#: ../src/ui-pref.c:2514 ../src/ui-transaction.c:385
+msgid "Memo"
+msgstr "筆記"
+
+#: ../src/list_operation.c:522 ../src/ui-pref.c:2519
+msgid "Tags"
+msgstr "標籤"
+
+#. common (date + status + amount)
+#. label = gtk_label_new(_("General"));
+#. page = ui_flt_manage_page_general(&data);
+#. gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+#.
+#: ../src/list_operation.c:767 ../src/list_operation.c:1012
+#: ../src/rep_balance.c:1246 ../src/rep_vehicle.c:968 ../src/ui-filter.c:1353
+msgid "Date"
+msgstr "日期"
+
+#. column: Amount
+#: ../src/list_operation.c:785 ../src/list_operation.c:1033
+#: ../src/rep_time.c:581 ../src/rep_time.c:1638 ../src/rep_vehicle.c:1012
+#: ../src/ui-filter.c:1368 ../src/ui-pref.c:2515 ../src/ui-transaction.c:389
+msgid "Amount"
+msgstr "金額"
+
+#. column: Expense
+#: ../src/list_operation.c:788 ../src/list_upcoming.c:384
+#: ../src/rep_balance.c:1256 ../src/rep_budget.c:111 ../src/rep_stats.c:151
+#: ../src/rep_stats.c:1860 ../src/ui-filter.c:49 ../src/ui-pref.c:2516
+msgid "Expense"
+msgstr "支出"
+
+#. column: Income
+#: ../src/list_operation.c:791 ../src/list_upcoming.c:396
+#: ../src/rep_balance.c:1260 ../src/rep_budget.c:111 ../src/rep_stats.c:152
+#: ../src/rep_stats.c:719 ../src/rep_stats.c:1866 ../src/ui-filter.c:50
+#: ../src/ui-pref.c:2517
+msgid "Income"
+msgstr "收入"
+
+#: ../src/list_upcoming.c:316
+msgid "Late"
+msgstr ""
+
+#: ../src/list_upcoming.c:349
+msgid "Next date"
+msgstr ""
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "List"
+msgstr "清單"
+
+#: ../src/rep_balance.c:121 ../src/rep_budget.c:119 ../src/rep_stats.c:64
+#: ../src/rep_time.c:63
+msgid "View results as list"
+msgstr "以清單檢視結果"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "Line"
+msgstr "折線圖"
+
+#: ../src/rep_balance.c:122 ../src/rep_time.c:64
+msgid "View results as lines"
+msgstr "以折線圖檢視結果"
+
+#. { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh"
+msgstr "重新整理"
+
+#: ../src/rep_balance.c:123 ../src/rep_budget.c:121 ../src/rep_stats.c:69
+#: ../src/rep_time.c:67
+msgid "Refresh results"
+msgstr "重新整理結果"
+
+#. name, stock id
+#: ../src/rep_balance.c:130 ../src/rep_budget.c:128 ../src/rep_stats.c:78
+#: ../src/rep_time.c:75
+msgid "Detail"
+msgstr "明細"
+
+#. label, accelerator
+#: ../src/rep_balance.c:131 ../src/rep_budget.c:129 ../src/rep_stats.c:79
+#: ../src/rep_time.c:76
+msgid "Toggle detail"
+msgstr "切換顯示明細"
+
+#. DB( g_print(" acc key = %d\n", acckey) );
+#. acc = da_acc_get(acckey);
+#. hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+#: ../src/rep_balance.c:357
+#, c-format
+msgid "%d/%d under %s"
+msgstr "%d / %d 項低於 %s"
+
+#: ../src/rep_balance.c:825
+msgid "Balance report"
+msgstr "結餘報告書"
+
+#: ../src/rep_balance.c:851 ../src/rep_budget.c:1120 ../src/rep_stats.c:1444
+#: ../src/rep_time.c:1255 ../src/rep_vehicle.c:609
+msgid "Display"
+msgstr ""
+
+#: ../src/rep_balance.c:864 ../src/rep_time.c:1302
+msgid "Select _all"
+msgstr "選擇全部 (_a)"
+
+#: ../src/rep_balance.c:869
+msgid "Each _day"
+msgstr "每一天(_d)"
+
+#: ../src/rep_balance.c:880 ../src/rep_budget.c:1152 ../src/rep_stats.c:1474
+#: ../src/rep_time.c:1324
+msgid "_Zoom X:"
+msgstr "縮放顯示(_Z):"
+
+#: ../src/rep_balance.c:891 ../src/rep_budget.c:1163 ../src/rep_stats.c:1492
+#: ../src/rep_time.c:1336 ../src/rep_vehicle.c:631
+msgid "Date filter"
+msgstr ""
+
+#: ../src/rep_balance.c:902 ../src/rep_budget.c:1174 ../src/rep_stats.c:1503
+#: ../src/rep_time.c:1347 ../src/rep_vehicle.c:642 ../src/ui-filter.c:968
+#: ../src/ui-filter.c:1101
+msgid "_From:"
+msgstr "從 (_F):"
+
+#: ../src/rep_balance.c:908 ../src/rep_budget.c:1180 ../src/rep_stats.c:1509
+#: ../src/rep_time.c:1353 ../src/rep_vehicle.c:648 ../src/ui-filter.c:976
+#: ../src/ui-filter.c:1108
+msgid "_To:"
+msgstr "到(_T):"
+
+#: ../src/rep_budget.c:109 ../src/rep_stats.c:141
+msgid "Subcategory"
+msgstr "子分類"
+
+#: ../src/rep_budget.c:111 ../src/rep_stats.c:150
+msgid "Exp. & Inc."
+msgstr "支出與收入"
+
+#: ../src/rep_budget.c:113
+msgid "Spent & Budget"
+msgstr "花費與預算"
+
+#. column: Expense
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1497
+msgid "Spent"
+msgstr "已花費"
+
+#. column: Result
+#. header
+#: ../src/rep_budget.c:113 ../src/rep_budget.c:1505 ../src/rep_stats.c:719
+#: ../src/rep_stats.c:1849
+msgid "Result"
+msgstr "結果"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "Bar"
+msgstr "長條圖"
+
+#: ../src/rep_budget.c:120 ../src/rep_stats.c:65
+msgid "View results as bars"
+msgstr "以長條圖檢視結果"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_budget.c:134 ../src/rep_stats.c:84
+msgid "Legend"
+msgstr "圖例"
+
+#. label, accelerator
+#: ../src/rep_budget.c:135 ../src/rep_stats.c:85
+msgid "Toggle legend"
+msgstr "切換顯示圖例"
+
+#: ../src/rep_budget.c:1094
+msgid "Budget report"
+msgstr "預算報告"
+
+#: ../src/rep_budget.c:1125 ../src/rep_time.c:1260
+msgid "_For:"
+msgstr "依據(_F):"
+
+#: ../src/rep_budget.c:1133
+msgid "_Kind:"
+msgstr "種類(_K):"
+
+#: ../src/rep_budget.c:1140 ../src/rep_stats.c:1449
+msgid "_View:"
+msgstr "檢視(_V):"
+
+#: ../src/rep_budget.c:1249
+msgid "Result:"
+msgstr ""
+
+#: ../src/rep_budget.c:1255
+msgid "Budget:"
+msgstr "預算:"
+
+#: ../src/rep_budget.c:1261
+msgid "Spent:"
+msgstr "花費"
+
+#: ../src/rep_budget.c:1379
+msgid "No account is defined to be part of the budget."
+msgstr "此預算沒有帳號定義."
+
+#: ../src/rep_budget.c:1380
+msgid "You should include some accounts from the account dialog."
+msgstr "你應該包含一些帳號, 來自帳號的對話框(account dialog)."
+
+#: ../src/rep_stats.c:66
+msgid "Pie"
+msgstr "圓餅圖"
+
+#: ../src/rep_stats.c:66
+msgid "View results as pies"
+msgstr "以圓餅圖檢視結果"
+
+#: ../src/rep_stats.c:68
+msgid "Edit the filter"
+msgstr "編輯過濾工具"
+
+#: ../src/rep_stats.c:71 ../src/rep_time.c:69
+msgid "Export"
+msgstr "匯出"
+
+#. is_active
+#. name, stock id
+#: ../src/rep_stats.c:90
+msgid "Rate"
+msgstr "百分比"
+
+#. label, accelerator
+#: ../src/rep_stats.c:91
+msgid "Toggle rate"
+msgstr "切換顯示百分比"
+
+#: ../src/rep_stats.c:143
+msgid "Tag"
+msgstr "標籤"
+
+#: ../src/rep_stats.c:144 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Month"
+msgstr "月"
+
+#: ../src/rep_stats.c:145 ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Year"
+msgstr "年"
+
+#: ../src/rep_stats.c:162 ../src/ui-filter.c:88
+msgid "January"
+msgstr "1月"
+
+#: ../src/rep_stats.c:163 ../src/ui-filter.c:89
+msgid "February"
+msgstr "2月"
+
+#: ../src/rep_stats.c:164 ../src/ui-filter.c:90
+msgid "March"
+msgstr "3月"
+
+#: ../src/rep_stats.c:165 ../src/ui-filter.c:91
+msgid "April"
+msgstr "4月"
+
+#: ../src/rep_stats.c:166 ../src/rep_time.c:131 ../src/ui-filter.c:92
+msgid "May"
+msgstr "5月"
+
+#: ../src/rep_stats.c:167 ../src/ui-filter.c:93
+msgid "June"
+msgstr "6月"
+
+#: ../src/rep_stats.c:168 ../src/ui-filter.c:94
+msgid "July"
+msgstr "7月"
+
+#: ../src/rep_stats.c:169 ../src/ui-filter.c:95
+msgid "August"
+msgstr "8月"
+
+#: ../src/rep_stats.c:170 ../src/ui-filter.c:96
+msgid "September"
+msgstr "9月"
+
+#: ../src/rep_stats.c:171 ../src/ui-filter.c:97
+msgid "October"
+msgstr "10月"
+
+#: ../src/rep_stats.c:172 ../src/ui-filter.c:98
+msgid "November"
+msgstr "11月"
+
+#: ../src/rep_stats.c:173 ../src/ui-filter.c:99
+msgid "December"
+msgstr "12月"
+
+#. set chart title
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_stats.c:615
+#, c-format
+msgid "%s by %s"
+msgstr ""
+
+#: ../src/rep_stats.c:719
+msgid "expense"
+msgstr "支出"
+
+#: ../src/rep_stats.c:1044 ../src/ui-payee.c:271 ../src/ui-payee.c:408
+msgid "(no payee)"
+msgstr "(沒有收款人/受帳人)"
+
+#: ../src/rep_stats.c:1418
+msgid "Statistics Report"
+msgstr "統計報告"
+
+#: ../src/rep_stats.c:1456
+msgid "_By:"
+msgstr ""
+
+#: ../src/rep_stats.c:1463
+msgid "By _amount"
+msgstr "按金額排序(_A):"
+
+#: ../src/rep_stats.c:1586
+msgid "Balance:"
+msgstr "結餘:"
+
+#: ../src/rep_stats.c:1592
+msgid "Income:"
+msgstr "收入:"
+
+#: ../src/rep_stats.c:1599
+msgid "Expense:"
+msgstr "支出:"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Day"
+msgstr "日"
+
+#: ../src/rep_time.c:120 ../src/ui-archive.c:46
+msgid "Week"
+msgstr "週"
+
+#: ../src/rep_time.c:120
+msgid "Quarter"
+msgstr "季"
+
+#: ../src/rep_time.c:127
+msgid "Jan"
+msgstr "1月"
+
+#: ../src/rep_time.c:128
+msgid "Feb"
+msgstr "2月"
+
+#: ../src/rep_time.c:129
+msgid "Mar"
+msgstr "3月"
+
+#: ../src/rep_time.c:130
+msgid "Apr"
+msgstr "4月"
+
+#: ../src/rep_time.c:132
+msgid "Jun"
+msgstr "6月"
+
+#: ../src/rep_time.c:133
+msgid "Jul"
+msgstr "7月"
+
+#: ../src/rep_time.c:134
+msgid "Aug"
+msgstr "8月"
+
+#: ../src/rep_time.c:135
+msgid "Sep"
+msgstr "9月"
+
+#: ../src/rep_time.c:136
+msgid "Oct"
+msgstr "10月"
+
+#: ../src/rep_time.c:137
+msgid "Nov"
+msgstr "11月"
+
+#: ../src/rep_time.c:138
+msgid "Dec"
+msgstr "12月"
+
+#. //TRANSLATORS: example 'Expense by Category'
+#: ../src/rep_time.c:548
+#, c-format
+msgid "%s Over Time"
+msgstr ""
+
+#. header
+#: ../src/rep_time.c:581 ../src/rep_time.c:1627
+msgid "Time slice"
+msgstr "時段"
+
+#: ../src/rep_time.c:1229
+msgid "Trend Time Report"
+msgstr "時間與走勢報告"
+
+#: ../src/rep_time.c:1277
+msgid "_Account:"
+msgstr "帳戶(_A):"
+
+#: ../src/rep_time.c:1286 ../src/ui-archive.c:823 ../src/ui-assign.c:769
+#: ../src/ui-hbfile.c:254 ../src/ui-transaction.c:1146
+msgid "_Category:"
+msgstr "分類(_C):"
+
+#: ../src/rep_time.c:1295 ../src/ui-archive.c:816 ../src/ui-assign.c:783
+#: ../src/ui-transaction.c:1138
+msgid "_Payee:"
+msgstr "收款人(_P):"
+
+#: ../src/rep_time.c:1307
+msgid "_Cumulate"
+msgstr "累計(_C)"
+
+#: ../src/rep_time.c:1312
+msgid "_View by:"
+msgstr "檢視(_V):"
+
+#: ../src/rep_vehicle.c:582
+msgid "Vehicle cost report"
+msgstr "交通/工具花費報告"
+
+#: ../src/rep_vehicle.c:614
+msgid "Vehi_cle:"
+msgstr "交通/工具 (_c):"
+
+#: ../src/rep_vehicle.c:683
+msgid "Meter:"
+msgstr "里程表:"
+
+#: ../src/rep_vehicle.c:687
+msgid "Consumption:"
+msgstr "耗油:"
+
+#: ../src/rep_vehicle.c:691
+msgid "Fuel cost:"
+msgstr "燃料費用:"
+
+#: ../src/rep_vehicle.c:695
+msgid "Other cost:"
+msgstr "其它費用:"
+
+#: ../src/rep_vehicle.c:699
+msgid "Total cost:"
+msgstr "總計費用:"
+
+#.
+#. LST_CAR_DATE,
+#. LST_CAR_WORDING,
+#. LST_CAR_METER,
+#. LST_CAR_FUEL,
+#. LST_CAR_PRICE,
+#. LST_CAR_AMOUNT,
+#. LST_CAR_DIST,
+#. LST_CAR_100KM
+#.
+#.
+#. column: Wording
+#.
+#. column = gtk_tree_view_column_new();
+#. gtk_tree_view_column_set_title(column, _("Wording"));
+#. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+#. renderer = gtk_cell_renderer_text_new();
+#. gtk_tree_view_column_pack_start(column, renderer, TRUE);
+#. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+#.
+#. column: Meter
+#: ../src/rep_vehicle.c:1000
+msgid "Meter"
+msgstr "里程表"
+
+#. column: Fuel load
+#: ../src/rep_vehicle.c:1004
+msgid "Fuel"
+msgstr "燃料"
+
+#. column: Price by unit
+#: ../src/rep_vehicle.c:1008
+msgid "Price"
+msgstr "價格"
+
+#. column: Distance done
+#: ../src/rep_vehicle.c:1016
+msgid "Dist."
+msgstr "距離"
+
+#: ../src/ui-account.c:38
+msgid "(no type)"
+msgstr "(沒有類型)"
+
+#: ../src/ui-account.c:40 ../src/ui-widgets.c:755
+msgid "Cash"
+msgstr "現金"
+
+#: ../src/ui-account.c:41
+msgid "Asset"
+msgstr "資產"
+
+#: ../src/ui-account.c:42 ../src/ui-widgets.c:753
+msgid "Credit card"
+msgstr "信用卡"
+
+#: ../src/ui-account.c:43
+msgid "Liability"
+msgstr "債務"
+
+#: ../src/ui-account.c:366 ../src/ui-assign.c:115 ../src/ui-widgets.c:752
+msgid "(none)"
+msgstr "(無)"
+
+#: ../src/ui-account.c:524 ../src/ui-assign.c:266 ../src/ui-payee.c:538
+#: ../src/ui-pref.c:2643
+msgid "Visible"
+msgstr "顯示"
+
+#: ../src/ui-account.c:953 ../src/ui-account.c:1039
+msgid "Account name"
+msgstr ""
+
+#: ../src/ui-account.c:960
+#, c-format
+msgid ""
+"Cannot add an account '%s',\n"
+"this name already exists."
+msgstr ""
+
+#: ../src/ui-account.c:1001
+msgid "Remove not allowed"
+msgstr "不可以移除"
+
+#: ../src/ui-account.c:1002
+msgid "This account is used and cannot be removed."
+msgstr "本帳戶正在使用中,不能移除。"
+
+#: ../src/ui-account.c:1170
+msgid "Manage Accounts"
+msgstr "管理帳戶"
+
+#: ../src/ui-account.c:1209
+msgid ""
+"Drag & drop to change the order\n"
+"Double-click to rename"
+msgstr ""
+
+#.
+#. label = make_label(_("Default currency"), 0.0, 0.5);
+#. gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+#. gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+#.
+#. row++;
+#. label = make_label(_("Code:"), 0, 0.5);
+#. //----------------------------------------- l, r, t, b
+#. gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+#. widget = make_label(NULL, 0.0, 0.0);
+#. data->LB_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#.
+#. row++;
+#. widget = gtk_button_new_with_mnemonic (_("_Change"));
+#. data->BT_default = widget;
+#. gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+#.
+#.
+#. row++;
+#.
+#: ../src/ui-account.c:1235 ../src/ui-hbfile.c:203 ../src/ui-pref.c:87
+#: ../src/ui-pref.c:1507 ../src/ui-pref.c:1894
+msgid "General"
+msgstr "一般"
+
+#: ../src/ui-account.c:1260
+msgid "Start _balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1269
+msgid "this account was _closed"
+msgstr "此帳號已被關閉(_c)"
+
+#: ../src/ui-account.c:1275
+msgid "Current check number"
+msgstr ""
+
+#: ../src/ui-account.c:1280
+msgid "Checkbook _1:"
+msgstr "支票本(_1):"
+
+#: ../src/ui-account.c:1287
+msgid "Checkbook _2:"
+msgstr "支票本(_2):"
+
+#: ../src/ui-account.c:1302 ../src/ui-budget.c:968
+msgid "Options"
+msgstr ""
+
+#: ../src/ui-account.c:1307
+msgid "Institution"
+msgstr ""
+
+#: ../src/ui-account.c:1319 ../src/ui-assist-start.c:339
+msgid "N_umber:"
+msgstr "帳號(_U):"
+
+#: ../src/ui-account.c:1326
+msgid "Limits"
+msgstr ""
+
+#: ../src/ui-account.c:1333
+msgid "_Min. balance:"
+msgstr ""
+
+#: ../src/ui-account.c:1340
+msgid "Report exclusion"
+msgstr ""
+
+#: ../src/ui-account.c:1345
+msgid "exclude from account _summary"
+msgstr "不包含帳號概況 (_s)"
+
+#: ../src/ui-account.c:1350
+msgid "exclude from the _budget"
+msgstr "從預算惕除(_b)"
+
+#: ../src/ui-account.c:1355
+msgid "exclude from any _reports"
+msgstr "從任何報告惕除(_r)"
+
+#: ../src/ui-archive.c:48
+msgid "Possible"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "Before"
+msgstr ""
+
+#: ../src/ui-archive.c:48
+msgid "After"
+msgstr ""
+
+#: ../src/ui-archive.c:195
+#, c-format
+msgid "(archive %d)"
+msgstr "(案例 %d)"
+
+#: ../src/ui-archive.c:746
+msgid "Transaction detail"
+msgstr ""
+
+#: ../src/ui-archive.c:751 ../src/ui-transaction.c:1067
+msgid "_Amount:"
+msgstr "金額(_A):"
+
+#: ../src/ui-archive.c:759 ../src/ui-transaction.c:1076
+msgid "Toggle amount sign"
+msgstr ""
+
+#: ../src/ui-archive.c:768
+msgid "Pay_ment:"
+msgstr "付款方式(_M):"
+
+#: ../src/ui-archive.c:775 ../src/ui-transaction.c:1097
+msgid "Of notebook _2"
+msgstr "用支票本 (_2)"
+
+#: ../src/ui-archive.c:789
+msgid "_To account:"
+msgstr "轉到帳戶(_T):"
+
+#: ../src/ui-archive.c:830 ../src/ui-filter.c:1040
+msgid "_Memo:"
+msgstr "備註(_M):"
+
+#: ../src/ui-archive.c:844 ../src/ui-transaction.c:1175
+msgid "Re_mind"
+msgstr "提醒(_m)"
+
+#: ../src/ui-archive.c:863
+msgid "Scheduled insertion"
+msgstr ""
+
+#: ../src/ui-archive.c:868
+msgid "_Activate"
+msgstr "啟用 (_A)"
+
+#: ../src/ui-archive.c:873
+msgid "Next _date:"
+msgstr ""
+
+#: ../src/ui-archive.c:880
+msgid "Ever_y:"
+msgstr "每(_Y):"
+
+#: ../src/ui-archive.c:895
+msgid "Week end:"
+msgstr ""
+
+#: ../src/ui-archive.c:906
+msgid "_Stop after:"
+msgstr ""
+
+#: ../src/ui-archive.c:914
+msgid "posts"
+msgstr ""
+
+#: ../src/ui-archive.c:929
+msgid "Manage scheduled/template transactions"
+msgstr "管理已排程/範本交易"
+
+#: ../src/ui-assign.c:509
+#, c-format
+msgid "(assignment %d)"
+msgstr "(自動分類 %d)"
+
+#: ../src/ui-assign.c:668
+msgid "Manage Assignments"
+msgstr "管理自動分類"
+
+#: ../src/ui-assign.c:737
+msgid "Condition"
+msgstr ""
+
+#: ../src/ui-assign.c:742
+msgid "_Field:"
+msgstr ""
+
+#: ../src/ui-assign.c:749
+msgid "Con_tains:"
+msgstr ""
+
+#: ../src/ui-assign.c:756 ../src/ui-filter.c:1036
+msgid "Case _sensitive"
+msgstr "區分大小寫(_S)"
+
+#: ../src/ui-assign.c:764
+msgid "Assignments"
+msgstr ""
+
+#: ../src/ui-assign.c:779 ../src/ui-transaction.c:1152
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Category"
+msgstr "填入分類時,可使用「自動完成」和「直接輸入」功能"
+
+#: ../src/ui-assign.c:793 ../src/ui-transaction.c:1143
+msgid ""
+"Autocompletion and direct seizure\n"
+"is available for Payee"
+msgstr "填入收款人時,可使用「自動完成」和「直接輸入」功能"
+
+#: ../src/ui-assist-start.c:122
+#, c-format
+msgid "New HomeBank file (%d of %d)"
+msgstr "新 HomeBank 檔案 (%d of %d)"
+
+#: ../src/ui-assist-start.c:153
+msgid "Not found"
+msgstr "找不到"
+
+#: ../src/ui-assist-start.c:196
+msgid "Owner:"
+msgstr "擁有者:"
+
+#: ../src/ui-assist-start.c:208
+msgid "File properties"
+msgstr "檔案屬性"
+
+#: ../src/ui-assist-start.c:237
+msgid "System detection"
+msgstr ""
+
+#: ../src/ui-assist-start.c:246
+msgid "Languages:"
+msgstr "語系:"
+
+#: ../src/ui-assist-start.c:253
+msgid "Preset file:"
+msgstr "預設檔案:"
+
+#: ../src/ui-assist-start.c:271
+msgid "Initialize my categories with this file"
+msgstr "以這個檔案重設我的分類"
+
+#: ../src/ui-assist-start.c:283
+msgid "Preset categories"
+msgstr "預設分類"
+
+#: ../src/ui-assist-start.c:312
+msgid "Informations"
+msgstr ""
+
+#: ../src/ui-assist-start.c:351
+msgid "Balances"
+msgstr ""
+
+#: ../src/ui-assist-start.c:356
+msgid "_Initial:"
+msgstr "最初(_I):"
+
+#: ../src/ui-assist-start.c:368
+msgid "_Overdrawn at:"
+msgstr "可透支到(_O):"
+
+#: ../src/ui-assist-start.c:385
+msgid "Create an account"
+msgstr "建立帳戶"
+
+#: ../src/ui-assist-start.c:402
+msgid "This is a confirmation page, press 'Apply' to apply changes"
+msgstr "這是一個確認頁面, 請按「套用」, 讓改變生效。"
+
+#: ../src/ui-assist-start.c:408
+msgid "Confirmation"
+msgstr "確認"
+
+#: ../src/ui-budget.c:438 ../src/ui-category.c:938
+msgid "File format error"
+msgstr "檔案格式錯誤"
+
+#: ../src/ui-budget.c:439
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, read the help for more details."
+msgstr ""
+"CSV 檔案必須包含確切的欄位數,\n"
+"且使用分號 ( ; ) 隔開。請查閱輔助說明以得到相關細節。"
+
+#: ../src/ui-budget.c:852
+msgid "Manage Budget"
+msgstr "管理預算"
+
+#: ../src/ui-budget.c:912
+msgid "Budget for each month"
+msgstr ""
+
+#: ../src/ui-budget.c:921
+msgid "is the same"
+msgstr "相同"
+
+#: ../src/ui-budget.c:932
+msgid "_Clear input"
+msgstr ""
+
+#: ../src/ui-budget.c:944
+msgid "is different"
+msgstr "不相同"
+
+#: ../src/ui-budget.c:973
+msgid "_Force monitoring this category"
+msgstr "強制監視此分類(_F)"
+
+#: ../src/ui-budget.c:984 ../src/ui-category.c:1633 ../src/ui-payee.c:1034
+msgid "_Import"
+msgstr "匯入 (_I)"
+
+#: ../src/ui-budget.c:988 ../src/ui-category.c:1637 ../src/ui-payee.c:1038
+msgid "E_xport"
+msgstr "匯出 (_X)"
+
+#: ../src/ui-category.c:939
+msgid ""
+"The csv file must contains the exact numbers of column,\n"
+"separated by a semi-colon, please see the help for more details."
+msgstr ""
+"CSV 檔案必須包含確切的欄位數,\n"
+"且使用分號 ( ; ) 隔開。請查閱輔助說明以得到相關細節。"
+
+#: ../src/ui-category.c:1079 ../src/ui-payee.c:676
+msgid "Modify..."
+msgstr "修改..."
+
+#: ../src/ui-category.c:1103
+msgid "_Income"
+msgstr "收入 (_I)"
+
+#: ../src/ui-category.c:1151
+#, c-format
+msgid ""
+"Cannot rename this Category,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"無法將分類名稱 %s 變更為 %s,\n"
+"這個名稱已存在。"
+
+#: ../src/ui-category.c:1215 ../src/ui-payee.c:777
+msgid "Move to..."
+msgstr "移動到..."
+
+#: ../src/ui-category.c:1253
+msgid "Move this category to another one ?"
+msgstr "將這個分類移動到別處?"
+
+#: ../src/ui-category.c:1254 ../src/ui-payee.c:818
+#, c-format
+msgid ""
+"This will replace '%s' by '%s',\n"
+"and then remove '%s'"
+msgstr "這樣 %s 會被 %s 蓋過,並刪除 %s。"
+
+#: ../src/ui-category.c:1318
+msgid "Remove a category ?"
+msgstr "刪除分類?"
+
+#: ../src/ui-category.c:1319
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this category\n"
+"will set place to 'no category'"
+msgstr ""
+"如果你移除 '%s', 此種類的封存資料與交易\n"
+"將會被設成'沒有類別'"
+
+#: ../src/ui-category.c:1537
+msgid "Manage Categories"
+msgstr "管理分類"
+
+#: ../src/ui-category.c:1575
+msgid "I_ncome"
+msgstr "收入(_N)"
+
+#: ../src/ui-category.c:1626 ../src/ui-payee.c:1027
+msgid "_Move"
+msgstr "移動(_M)"
+
+#: ../src/ui-dialogs.c:184
+msgid "Import from CSV"
+msgstr "從 CSV 檔案匯入"
+
+#: ../src/ui-dialogs.c:246
+msgid "Open homebank file"
+msgstr "開啟 HomeBank 檔案"
+
+#: ../src/ui-dialogs.c:251
+msgid "Save homebank file as"
+msgstr "另存 HomeBank 檔案"
+
+#: ../src/ui-dialogs.c:262
+msgid "HomeBank files"
+msgstr "HomeBank 檔案"
+
+#: ../src/ui-dialogs.c:364
+msgid ""
+"Do you want to save the changes\n"
+"in the current file ?"
+msgstr "您確定要儲存對目前檔案所作的各項變更?"
+
+#: ../src/ui-dialogs.c:368
+#, c-format
+msgid ""
+"If you do not save, some changes will be\n"
+"definitively lost: %d."
+msgstr ""
+"如果你放棄儲存, 剛才做過的變更\n"
+"一定會消失: %d."
+
+#: ../src/ui-dialogs.c:373
+msgid "Do _not save"
+msgstr "不儲存(_N)"
+
+#: ../src/ui-dialogs.c:476
+msgid "Select among possible transactions..."
+msgstr "選取一些可能的交易..."
+
+#: ../src/ui-dialogs.c:479
+msgid ""
+"HomeBank has found some transaction that may be the associated transaction "
+"for the internal transfer."
+msgstr "HomeBank 找到一些交易, 也許是與內部互轉連結."
+
+#: ../src/ui-dialogs.c:491
+msgid "Select an action:"
+msgstr ""
+
+#: ../src/ui-dialogs.c:496
+msgid "create a new transaction"
+msgstr "建立一筆新交易"
+
+#: ../src/ui-dialogs.c:499
+msgid "select an existing transaction"
+msgstr "選取一筆已存在的交易"
+
+#: ../src/ui-filter.c:52
+msgid "Any Type"
+msgstr "任何類型"
+
+#: ../src/ui-filter.c:57
+msgid "Uncategorized"
+msgstr "尚未分類"
+
+#: ../src/ui-filter.c:58
+msgid "Unreconciled"
+msgstr "尚未一致化"
+
+#: ../src/ui-filter.c:60
+msgid "Any Status"
+msgstr "任何狀態"
+
+#: ../src/ui-filter.c:65
+msgid "This Month"
+msgstr "本月"
+
+#: ../src/ui-filter.c:66
+msgid "Last Month"
+msgstr "上個月"
+
+#: ../src/ui-filter.c:67
+msgid "This Quarter"
+msgstr "這一季"
+
+#: ../src/ui-filter.c:68
+msgid "Last Quarter"
+msgstr "上一季"
+
+#: ../src/ui-filter.c:69
+msgid "This Year"
+msgstr "今年"
+
+#: ../src/ui-filter.c:70
+msgid "Last Year"
+msgstr ""
+
+#: ../src/ui-filter.c:72
+msgid "Last 30 days"
+msgstr "過去 30 天"
+
+#: ../src/ui-filter.c:73
+msgid "Last 60 days"
+msgstr "最近60天"
+
+#: ../src/ui-filter.c:74
+msgid "Last 90 days"
+msgstr "最近90天"
+
+#: ../src/ui-filter.c:75
+msgid "Last 12 months"
+msgstr "過去 12 個月"
+
+#: ../src/ui-filter.c:77
+msgid "Other..."
+msgstr "其它..."
+
+#: ../src/ui-filter.c:79
+msgid "All date"
+msgstr "所有日期"
+
+#: ../src/ui-filter.c:87
+msgid "All month"
+msgstr "所有月份"
+
+#: ../src/ui-filter.c:745 ../src/ui-filter.c:794 ../src/ui-filter.c:843
+#: ../src/ui-filter.c:960 ../src/ui-filter.c:1027 ../src/ui-filter.c:1092
+#: ../src/ui-filter.c:1150 ../src/ui-filter.c:1219
+msgid "_Option:"
+msgstr "選項(_O):"
+
+#: ../src/ui-filter.c:766 ../src/ui-filter.c:815 ../src/ui-filter.c:864
+msgid "All"
+msgstr "全部"
+
+#: ../src/ui-filter.c:770 ../src/ui-filter.c:819 ../src/ui-filter.c:868
+msgid "None"
+msgstr "無"
+
+#: ../src/ui-filter.c:774 ../src/ui-filter.c:823 ../src/ui-filter.c:872
+msgid "Invert"
+msgstr "反相選取"
+
+#: ../src/ui-filter.c:950
+msgid "Filter Date"
+msgstr ""
+
+#: ../src/ui-filter.c:984
+msgid "_Month:"
+msgstr "月(_M):"
+
+#: ../src/ui-filter.c:990
+msgid "_Year:"
+msgstr "年(_Y):"
+
+#: ../src/ui-filter.c:1018
+msgid "Filter Text"
+msgstr ""
+
+#: ../src/ui-filter.c:1046 ../src/ui-transaction.c:1102
+msgid "_Info:"
+msgstr "資訊(_I):"
+
+#: ../src/ui-filter.c:1053
+msgid "_Tag:"
+msgstr "標籤(_T):"
+
+#: ../src/ui-filter.c:1083
+msgid "Filter Amount"
+msgstr ""
+
+#: ../src/ui-filter.c:1141
+msgid "Filter Status"
+msgstr ""
+
+#: ../src/ui-filter.c:1161
+msgid "reconciled"
+msgstr "已一致化"
+
+#: ../src/ui-filter.c:1165
+msgid "remind"
+msgstr "提醒"
+
+#: ../src/ui-filter.c:1170
+msgid "Force:"
+msgstr "强制:"
+
+#: ../src/ui-filter.c:1176
+msgid "display 'Added'"
+msgstr "顯示「已加入」"
+
+#: ../src/ui-filter.c:1180
+msgid "display 'Edited'"
+msgstr "顯示「已編輯」"
+
+#: ../src/ui-filter.c:1209
+msgid "Filter Payment"
+msgstr ""
+
+#: ../src/ui-filter.c:1314
+msgid "Edit Filter"
+msgstr "編輯過濾工具"
+
+#: ../src/ui-filter.c:1363
+msgid "Paymode"
+msgstr "付款模式"
+
+#: ../src/ui-filter.c:1373
+msgid "Text"
+msgstr "文字"
+
+#: ../src/ui-hbfile.c:171
+msgid "HomeBank file properties"
+msgstr "HomeBank 檔案屬性"
+
+#: ../src/ui-hbfile.c:208
+msgid "_Owner:"
+msgstr "擁有人(_O):"
+
+#: ../src/ui-hbfile.c:216
+msgid "Scheduled transaction"
+msgstr ""
+
+#: ../src/ui-hbfile.c:221
+msgid "add until"
+msgstr "新增直至"
+
+#: ../src/ui-hbfile.c:230
+msgid "of each month (excluded)"
+msgstr "每個月(排除)"
+
+#: ../src/ui-hbfile.c:234
+msgid "add"
+msgstr "新增"
+
+#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+#: ../src/ui-hbfile.c:244
+msgid "days in advance the current date"
+msgstr "未來天數, 以當下日期為基準"
+
+#: ../src/ui-payee.c:725
+#, c-format
+msgid ""
+"Cannot rename this Payee,\n"
+"from '%s' to '%s',\n"
+"this name already exists."
+msgstr ""
+"無法將收款人名稱 %s 變更為 %s,\n"
+"這個名稱已存在。"
+
+#: ../src/ui-payee.c:817
+msgid "Move this payee to another one ?"
+msgstr "將這個收款人移動到別處?"
+
+#: ../src/ui-payee.c:879
+msgid "Remove a payee ?"
+msgstr "刪除收款人?"
+
+#: ../src/ui-payee.c:880
+#, c-format
+msgid ""
+"If you remove '%s', archive and transaction referencing this payee\n"
+"will set place to 'no payee'"
+msgstr ""
+"如果你移除 '%s', 此收丈人的封存檔與交易記錄\n"
+"將會被設成'無收款人/收帳人'"
+
+#: ../src/ui-payee.c:964
+msgid "Manage Payees"
+msgstr "管理收款人"
+
+#: ../src/ui-pref.c:88
+msgid "Interface"
+msgstr "介面"
+
+#: ../src/ui-pref.c:90
+msgid "Display format"
+msgstr "顯示格式"
+
+#: ../src/ui-pref.c:91
+msgid "Import/Export"
+msgstr "匯入/匯出"
+
+#: ../src/ui-pref.c:92
+msgid "Report"
+msgstr "報告"
+
+#: ../src/ui-pref.c:93
+msgid "Euro minor"
+msgstr "歐元 minor"
+
+#: ../src/ui-pref.c:98
+msgid "System defaults"
+msgstr "系統預設"
+
+#: ../src/ui-pref.c:99
+msgid "Icons only"
+msgstr "只有圖示"
+
+#: ../src/ui-pref.c:100
+msgid "Text only"
+msgstr "只有文字"
+
+#: ../src/ui-pref.c:101
+msgid "Text under icons"
+msgstr "文字在圖示下方"
+
+#: ../src/ui-pref.c:102
+msgid "Text beside icons"
+msgstr "文字在圖示旁邊"
+
+#: ../src/ui-pref.c:108
+msgid "Tango light"
+msgstr "Tango 亮色"
+
+#: ../src/ui-pref.c:109
+msgid "Tango medium"
+msgstr "Tango 一般"
+
+#: ../src/ui-pref.c:110
+msgid "Tango dark"
+msgstr "Tango 暗色"
+
+#: ../src/ui-pref.c:115
+msgid "m-d-y"
+msgstr "月-日-年"
+
+#: ../src/ui-pref.c:116
+msgid "d-m-y"
+msgstr "日-月-年"
+
+#: ../src/ui-pref.c:117
+msgid "y-m-d"
+msgstr "年-月-日"
+
+#: ../src/ui-pref.c:128
+msgid "Ignore"
+msgstr "忽略"
+
+#: ../src/ui-pref.c:129
+msgid "Append to Info"
+msgstr ""
+
+#: ../src/ui-pref.c:130
+msgid "Append to Memo"
+msgstr ""
+
+#: ../src/ui-pref.c:503
+msgid "System Language"
+msgstr ""
+
+#: ../src/ui-pref.c:728
+msgid "Choose a default HomeBank files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:733
+msgid "Choose a default import folder"
+msgstr ""
+
+#: ../src/ui-pref.c:738
+msgid "Choose a default export folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1312 ../src/ui-pref.c:1673
+msgid "Date options"
+msgstr ""
+
+#: ../src/ui-pref.c:1327
+msgid "OFX/QFX options"
+msgstr ""
+
+#: ../src/ui-pref.c:1332
+msgid "_Memo field:"
+msgstr "備註欄位(_M):"
+
+#: ../src/ui-pref.c:1342 ../src/ui-pref.c:2050
+msgid "Files folder"
+msgstr ""
+
+#: ../src/ui-pref.c:1348
+msgid "_Import:"
+msgstr "匯入 (_I):"
+
+#: ../src/ui-pref.c:1364
+msgid "_Export:"
+msgstr "匯出 (_E):"
+
+#: ../src/ui-pref.c:1403
+msgid "Initial filter"
+msgstr ""
+
+#: ../src/ui-pref.c:1408 ../src/ui-pref.c:1821 ../src/ui-pref.c:2041
+msgid "Date _range:"
+msgstr "日期區間(_r):"
+
+#: ../src/ui-pref.c:1418
+msgid "Charts options"
+msgstr ""
+
+#: ../src/ui-pref.c:1423
+msgid "Color Scheme:"
+msgstr "顏色配置:"
+
+#: ../src/ui-pref.c:1433
+msgid "Statistics options"
+msgstr ""
+
+#: ../src/ui-pref.c:1438
+msgid "Show by _amount"
+msgstr "按金額排序(_A)"
+
+#: ../src/ui-pref.c:1443
+msgid "Show _rate column"
+msgstr "顯示百分比欄位(_R)"
+
+#: ../src/ui-pref.c:1448 ../src/ui-pref.c:1458
+msgid "Show _details"
+msgstr "顯示明細 (_D)"
+
+#: ../src/ui-pref.c:1453
+msgid "Budget options"
+msgstr ""
+
+#: ../src/ui-pref.c:1512
+msgid "_Enable"
+msgstr "啟用(_E)"
+
+#: ../src/ui-pref.c:1517
+msgid "Fill from:"
+msgstr "代入國家設定:"
+
+#: ../src/ui-pref.c:1526
+msgid "Country:"
+msgstr "國家:"
+
+#: ../src/ui-pref.c:1535
+msgid "Value:"
+msgstr "匯率:"
+
+#: ../src/ui-pref.c:1544
+msgid "Numbers format"
+msgstr ""
+
+#: ../src/ui-pref.c:1549 ../src/ui-pref.c:1717
+msgid "Symbol:"
+msgstr ""
+
+#: ../src/ui-pref.c:1556 ../src/ui-pref.c:1724
+msgid "Is prefix"
+msgstr ""
+
+#: ../src/ui-pref.c:1561 ../src/ui-pref.c:1729
+msgid "Decimal char:"
+msgstr "小數點符號:"
+
+#: ../src/ui-pref.c:1568 ../src/ui-pref.c:1736
+msgid "Grouping char:"
+msgstr "千位數分隔符號:"
+
+#: ../src/ui-pref.c:1575 ../src/ui-pref.c:1743
+msgid "_Frac digits:"
+msgstr "小數位數(_F):"
+
+#: ../src/ui-pref.c:1678
+msgid "_Date format:"
+msgstr "日期格式(_D):"
+
+#: ../src/ui-pref.c:1687
+msgid ""
+"%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a "
+"decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded "
+"by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n"
+msgstr ""
+"%a 語系的平日名稱簡稱.\n"
+"%A 語系的完整平日名稱. \n"
+"%b 語系的月份名稱簡稱. \n"
+"%B 語系的完整月名稱. \n"
+"%c 語系的完善日期與時間顯示. \n"
+"%C 世紀號碼 (年份以數目字 100 縮短的整數) 為十進位數字顯示 [00-99]. \n"
+"%d 每月天數, 十進位數目顯示 [01,31]. \n"
+"%D 同於 %m/%d/%y. \n"
+"%e 每月天數, 十進位數字顯示 [1,31]; 以空白鍵處理單一數字. \n"
+"%j 年的天數, 以十進位數字顯示 [001,366]. \n"
+"%m 月份以十進位數字顯示 [01,12]. \n"
+"%p 語系完善的日期顯示. \n"
+"%y 年份悌除世紀, 以十進位數字顯示 [00,99]. \n"
+"%Y 年份會同世紀以十進位數字顯示 \n"
+
+#: ../src/ui-pref.c:1712
+msgid "Numbers options"
+msgstr ""
+
+#: ../src/ui-pref.c:1777
+msgid "Measurement units"
+msgstr ""
+
+#: ../src/ui-pref.c:1787
+msgid "Use _miles for meter"
+msgstr ""
+
+#: ../src/ui-pref.c:1792
+msgid "Use _galons for fuel"
+msgstr ""
+
+#: ../src/ui-pref.c:1816
+msgid "Transaction window"
+msgstr ""
+
+#: ../src/ui-pref.c:1829
+msgid "Hide reconciled transactions"
+msgstr "隱藏已一致化的交易"
+
+#: ../src/ui-pref.c:1835
+msgid "Multiple add"
+msgstr ""
+
+#: ../src/ui-pref.c:1840
+msgid "Keep the last date"
+msgstr "保留最後日期"
+
+#: ../src/ui-pref.c:1846
+msgid "Column list"
+msgstr ""
+
+#: ../src/ui-pref.c:1857
+msgid "Drag & drop to change the order"
+msgstr "用拖放來變更順序"
+
+#: ../src/ui-pref.c:1882
+msgid "Language"
+msgstr ""
+
+#: ../src/ui-pref.c:1887
+msgid "_Language:"
+msgstr ""
+
+#: ../src/ui-pref.c:1899
+msgid "_Toolbar:"
+msgstr "工具列(_T):"
+
+#: ../src/ui-pref.c:1922
+msgid "Treeview"
+msgstr ""
+
+#: ../src/ui-pref.c:1927
+msgid "Show rules hint"
+msgstr "顯示規則提示"
+
+#: ../src/ui-pref.c:1933
+msgid "Amount colors"
+msgstr ""
+
+#: ../src/ui-pref.c:1938
+msgid "Uses custom colors"
+msgstr "使用自訂顏色"
+
+#: ../src/ui-pref.c:1943
+msgid "_Preset:"
+msgstr "顏色組合(_P):"
+
+#: ../src/ui-pref.c:1952
+msgid "_Expense:"
+msgstr "支出(_E):"
+
+#: ../src/ui-pref.c:1962
+msgid "_Income:"
+msgstr "收入(_I):"
+
+#: ../src/ui-pref.c:1969
+msgid "_Warning:"
+msgstr "警告(_W):"
+
+#: ../src/ui-pref.c:1996
+msgid "Program start"
+msgstr ""
+
+#: ../src/ui-pref.c:2001
+msgid "Load last opened file"
+msgstr "載入最後開啟的檔案"
+
+#: ../src/ui-pref.c:2006
+msgid "Post pending scheduled transactions"
+msgstr ""
+
+#: ../src/ui-pref.c:2011
+msgid "Show splash screen"
+msgstr "顯示潑濺(splash)畫面"
+
+#: ../src/ui-pref.c:2017
+msgid "Fiscal year"
+msgstr ""
+
+#. TRANSLATORS: (fiscal year) starts on
+#: ../src/ui-pref.c:2023
+msgid "Starts _on:"
+msgstr ""
+
+#: ../src/ui-pref.c:2036
+msgid "Main window reports"
+msgstr ""
+
+#: ../src/ui-pref.c:2055
+msgid "_Default:"
+msgstr "預設(_D):"
+
+#: ../src/ui-pref.c:2159
+msgid "Clear every preferences ?"
+msgstr "清除所有偏好設定?"
+
+#: ../src/ui-pref.c:2160
+msgid ""
+"This will revert the preferences\n"
+"to its default values"
+msgstr ""
+"這會重設偏好設定\n"
+"恢復成預設值"
+
+#: ../src/ui-pref.c:2179
+msgid "Preferences"
+msgstr "偏好設定"
+
+#: ../src/ui-pref.c:2387
+msgid ""
+"You will have to restart HomeBank\n"
+"for the language change to take effect."
+msgstr ""
+
+#: ../src/ui-pref.c:2654
+msgid "Column"
+msgstr "欄位"
+
+#: ../src/ui-transaction.c:50
+msgid "Inherit transaction"
+msgstr "繼承交易"
+
+#: ../src/ui-transaction.c:51
+msgid "Modify transaction"
+msgstr "修改交易"
+
+#: ../src/ui-transaction.c:334
+msgid "Transaction split"
+msgstr "交易分割"
+
+#. sum button must appear only when new split add
+#. #1258821
+#. if(data.splittype == TXN_SPLIT_NEW)
+#: ../src/ui-transaction.c:354
+msgid "Sum"
+msgstr "總和"
+
+#: ../src/ui-transaction.c:439
+msgid "Sum of splits:"
+msgstr "分割的總和:"
+
+#: ../src/ui-transaction.c:451
+msgid "Unassigned:"
+msgstr ""
+
+#: ../src/ui-transaction.c:465
+msgid "Transaction amount:"
+msgstr "交易總額:"
+
+#: ../src/ui-transaction.c:1059
+msgid "_Date:"
+msgstr "日期 (_D):"
+
+#: ../src/ui-transaction.c:1064
+msgid ""
+"Date accepted here are:\n"
+"day,\n"
+"day/month or month/day,\n"
+"and complete date into your locale"
+msgstr ""
+"可使用的日期格式為:\n"
+"日,\n"
+"日/月 或 月/日,\n"
+"請使用本地時間。"
+
+#: ../src/ui-transaction.c:1087
+msgid "Category split"
+msgstr "類別分割"
+
+#: ../src/ui-transaction.c:1090
+msgid "Pa_yment:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1109
+msgid "Acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1116
+msgid "To acc_ount:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1155
+msgid "M_emo:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1163
+msgid "Ta_gs:"
+msgstr ""
+
+#: ../src/ui-transaction.c:1275
+msgid "Fill in with a template"
+msgstr "以範本填入"
+
+#: ../src/ui-transaction.c:1281
+msgid "_Template:"
+msgstr "範本(_T):"
+
+#: ../src/ui-widgets.c:754
+msgid "Check"
+msgstr "支票"
+
+#: ../src/ui-widgets.c:756
+msgid "Transfer"
+msgstr "轉帳"
+
+#: ../src/ui-widgets.c:757
+msgid "Internal transfer"
+msgstr "個人內部轉帳"
+
+#: ../src/ui-widgets.c:758
+msgid "Debit card"
+msgstr "轉帳卡"
+
+#: ../src/ui-widgets.c:759
+msgid "Standing order"
+msgstr "定期轉帳代繳"
+
+#: ../src/ui-widgets.c:760
+msgid "Electronic payment"
+msgstr "電子付費"
+
+#: ../src/ui-widgets.c:761
+msgid "Deposit"
+msgstr "存款"
+
+#: ../src/ui-widgets.c:762
+msgid "FI fee"
+msgstr "金融機構費用"
+
+#: ../src/ui-widgets.c:763
+msgid "Direct Debit"
+msgstr ""
+
+#: ../src/ui-widgets.c:892
+msgid "Inactive"
+msgstr "--不使用--"
+
+#: ../src/ui-widgets.c:893
+msgid "Include"
+msgstr "包含"
+
+#: ../src/ui-widgets.c:894
+msgid "Exclude"
+msgstr "不包含"
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644 (file)
index 0000000..4115add
--- /dev/null
@@ -0,0 +1,118 @@
+
+common_defines = \
+       -DSHARE_DIR=\""$(pkgdatadir)"\" \
+       -DDATA_DIR=\""$(datadir)"\"
+
+
+bin_PROGRAMS = homebank
+
+
+HOMEBANK_CORE = 
+       
+
+USER_INTERFACE = 
+       
+
+homebank_SOURCES =  \
+       dsp_account.c \
+       dsp_account.h \
+       dsp_mainwindow.c \
+       dsp_mainwindow.h \
+       enums.h \
+       gtk-chart.c \
+       gtk-chart.h \
+       gtk-dateentry.c \
+       gtk-dateentry.h \
+       hb-account.c \
+       hb-account.h \
+       hb-archive.c \
+       hb-archive.h \
+       hb-assign.c \
+       hb-assign.h \
+       hb-category.c \
+       hb-category.h \
+       hb-encoding.c \
+       hb-encoding.h \
+       hb-export.c \
+       hb-export.h \
+       hb-filter.c \
+       hb-filter.h \
+       hb-hbfile.c \
+       hb-hbfile.h \
+       hb-import.c \
+       hb-import.h \
+       hb-misc.c \
+       hb-misc.h \
+       hb-payee.c \
+       hb-payee.h \
+       hb-preferences.c \
+       hb-preferences.h \
+       hb-report.c \
+       hb-report.h \
+       hb-tag.c \
+       hb-tag.h \
+       hb-transaction.c \
+       hb-transaction.h \
+       hb-xml.c \
+       hb-xml.h \
+       homebank.c \
+       homebank.h \
+       imp_qif.c \
+       imp_qif.h \
+       import.c \
+       import.h \
+       language.c \
+       language.h \
+       list_account.c \
+       list_account.h \
+       list_operation.c \
+       list_operation.h \
+       list_topspending.c \
+       list_topspending.h \
+       list_upcoming.c \
+       list_upcoming.h \
+       rep_balance.c \
+       rep_balance.h \
+       rep_budget.c \
+       rep_budget.h \
+       rep_stats.c \
+       rep_stats.h \
+       rep_time.c \
+       rep_time.h \
+       rep_vehicle.c \
+       rep_vehicle.h \
+       ui-account.c \
+       ui-account.h \
+       ui-archive.c \
+       ui-archive.h \
+       ui-assign.c \
+       ui-assign.h \
+       ui-assist-start.c \
+       ui-assist-start.h \
+       ui-budget.c \
+       ui-budget.h \
+       ui-category.c \
+       ui-category.h \
+       ui-dialogs.c \
+       ui-dialogs.h \
+       ui-filter.c \
+       ui-filter.h \
+       ui-hbfile.c \
+       ui-hbfile.h \
+       ui-payee.c \
+       ui-payee.h \
+       ui-pref.c \
+       ui-pref.h \
+       ui-transaction.c \
+       ui-transaction.h \
+       ui-widgets.c \
+       ui-widgets.h \
+       gtk-chart-colors.c \
+       gtk-chart-colors.h 
+
+homebank_LDADD = $(DEPS_LIBS)
+
+AM_CPPFLAGS = \
+       $(DEPS_CFLAGS) \
+       $(common_defines)
+
diff --git a/src/dsp_account.c b/src/dsp_account.c
new file mode 100644 (file)
index 0000000..5de8a31
--- /dev/null
@@ -0,0 +1,2088 @@
+/*     HomeBank -- Free, easy, personal accounting for everyone.
+ *     Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *     This file is part of HomeBank.
+ *
+ *     HomeBank is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ *
+ *     HomeBank is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program.        If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "dsp_account.h"
+#include "dsp_mainwindow.h"
+
+#include "list_operation.h"
+#include "ui-widgets.h"
+#include "ui-filter.h"
+#include "ui-transaction.h"
+#include "gtk-dateentry.h"
+
+#include "ui-payee.h"
+#include "ui-category.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                                                                                                                                                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+//debug
+#define UI 1
+
+//extern gchar *CYA_FLT_SELECT[];
+
+extern gchar *CYA_FLT_TYPE[];
+extern gchar *CYA_FLT_STATUS[];
+
+
+static void register_panel_collect_filtered_txn(GtkWidget *view);
+static void register_panel_listview_populate(GtkWidget *view);
+static void register_panel_action(GtkWidget *widget, gpointer user_data);
+static void register_panel_update(GtkWidget *widget, gpointer user_data);
+
+static void register_panel_export_csv(GtkWidget *widget, gpointer user_data);
+
+static void register_panel_make_archive(GtkWidget *widget, gpointer user_data);
+
+static void reconcile_selected_foreach_func (GtkTreeModel      *model, GtkTreePath      *path, GtkTreeIter      *iter, gpointer                         userdata);
+Transaction *get_active_transaction(GtkTreeView *treeview);
+static void register_panel_selection(GtkTreeSelection *treeselection, gpointer user_data);
+static void register_panel_onRowActivated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *col, gpointer userdata);
+
+
+
+/* account action functions -------------------- */
+
+
+static void register_panel_action_editfilter(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_FILTER));
+}
+
+static void register_panel_action_add(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_ADD));
+}
+
+static void register_panel_action_inherit(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_INHERIT));
+}
+
+static void register_panel_action_edit(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_EDIT));
+}
+
+static void register_panel_action_reconcile(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_RECONCILE));
+}
+
+static void register_panel_action_remove(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_action(data->window, GINT_TO_POINTER(ACTION_ACCOUNT_REMOVE));
+}
+
+
+
+static void register_panel_action_createtemplate(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_make_archive(data->window, NULL);
+}
+
+
+
+static void register_panel_action_exportcsv(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       register_panel_export_csv(data->window, NULL);
+}
+
+
+static void register_panel_action_exportqif(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+gchar *filename;
+
+       DB( g_print("(qif) test qif export\n\n") );
+
+       if( ui_file_chooser_qif(GTK_WINDOW(data->window), &filename) == TRUE )
+       {
+               hb_export_qif_account_single(filename, data->acc);
+               g_free( filename );
+       }
+}
+
+
+static void register_panel_action_assign(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+gint count;
+gboolean usermode = TRUE;
+
+
+       count = transaction_auto_assign(GLOBALS->ope_list, data->accnum);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_ope));
+       GLOBALS->changes_count += count;
+
+       //inform the user
+       if(usermode == TRUE)
+       {
+       gchar *txt;
+
+               if(count == 0)
+                       txt = _("No transaction changed");
+               else
+                       txt = _("transaction auto assigned: %d");
+
+               ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_INFO,
+                       _("Auto assigment result"),
+                       txt,
+                       count);
+       }
+
+}
+
+
+static void register_panel_action_close(GtkAction *action, gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       DB( g_print("action close\n") );
+
+       DB( g_print("window %p\n", data->window) );
+
+       gtk_widget_destroy (GTK_WIDGET (data->window));
+
+       //g_signal_emit_by_name(data->window, "delete-event", NULL, &result);
+
+}
+
+
+/* these 5 functions are independant from account window */
+
+/* account functions -------------------- */
+
+static void register_panel_export_csv(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+gchar *filename = NULL;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+GIOChannel *io;
+
+       DB( g_print("\n[account] export csv\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, NULL) == TRUE )
+       {
+
+               DB( g_print(" + filename is %s\n", filename) );
+
+               io = g_io_channel_new_file(filename, "w", NULL);
+               if(io != NULL)
+               {
+                       //title line
+                       g_io_channel_write_chars(io, "date;paymode;info;payee;wording;amount;category;tags\n", -1, NULL, NULL);
+
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+
+                       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+                       while (valid)
+                       {
+                       Transaction *ope;
+                       gchar *outstr;
+                       GDate *date;
+                       gchar datebuf[256];
+                       gchar *info, *payeename, *categoryname;
+                       Payee *payee;
+                       Category *category;
+                       gchar *tags;
+                       char amountbuf[G_ASCII_DTOSTR_BUF_SIZE];
+
+                               gtk_tree_model_get (model, &iter,
+                                               LST_DSPOPE_DATAS, &ope,
+                                               -1);
+
+                       //date
+                               date = g_date_new_julian (ope->date);
+                               if( PREFS->dtex_datefmt == PRF_DATEFMT_MDY )
+                               {
+                                       g_sprintf(datebuf, "%02d/%02d/%04d",
+                                               g_date_get_month(date),
+                                               g_date_get_day(date),
+                                               g_date_get_year(date)
+                                               );
+                               }
+                               else
+                               {
+                                       g_sprintf(datebuf, "%02d/%02d/%04d",
+                                               g_date_get_day(date),
+                                               g_date_get_month(date),
+                                               g_date_get_year(date)
+                                               );
+                               }       
+                                       
+                               g_date_free(date);
+
+                               info = ope->info;
+                               if(info == NULL) info = "";
+                               payee = da_pay_get(ope->kpay);
+                               payeename = (payee->name == NULL) ? "" : payee->name;
+                               category = da_cat_get(ope->kcat);
+                               categoryname = (category->name == NULL) ? "" : da_cat_get_fullname(category);
+                               tags = transaction_tags_tostring(ope);
+
+                               //#793719
+                               //g_ascii_dtostr (amountbuf, sizeof (amountbuf), ope->amount);
+                               g_ascii_formatd (amountbuf, sizeof (amountbuf), "%.2f", ope->amount);
+
+
+
+                               DB( g_print("amount = %f '%s'\n", ope->amount, amountbuf) );
+
+
+                               outstr = g_strdup_printf("%s;%d;%s;%s;%s;%s;%s;%s\n",
+                                               datebuf,
+                                               ope->paymode,
+                                               info,
+                                               payeename,
+                                               ope->wording,
+                                               amountbuf,
+                                               categoryname,
+                                               tags != NULL ? tags : ""
+                                               );
+
+                               DB( g_print("%s", outstr) );
+
+                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                               g_free(outstr);
+                               g_free(tags);
+
+
+                               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+
+                       g_io_channel_unref (io);
+               }
+
+               g_free( filename );
+
+       }
+
+}
+
+
+
+/*
+** make an archive with the active transaction
+*/
+static void register_panel_make_archive(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+
+       DB( g_print("\n[account] make archive\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+GtkWidget *p_dialog = NULL;
+GtkTreeModel *model;
+GList *selection, *list;
+gint result, count;
+
+       count = gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope)));
+
+       if( count > 0 )
+       {
+                       p_dialog = gtk_message_dialog_new
+                       (
+                               NULL,
+                               GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                               GTK_MESSAGE_WARNING,
+                       GTK_BUTTONS_YES_NO,
+                       _("Do you want to create a template with\neach of the selected transaction ?")
+                       );
+
+       /*
+               gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+                       _("%d archives will be created"),
+                       GLOBALS->changes_count
+                       );
+       */
+
+               result = gtk_dialog_run( GTK_DIALOG( p_dialog ) );
+               gtk_widget_destroy( p_dialog );
+
+
+               if(result == GTK_RESPONSE_YES)
+               {
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+                       selection = gtk_tree_selection_get_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope)), &model);
+
+                       list = g_list_first(selection);
+                       while(list != NULL)
+                       {
+                       Archive *item;
+                       Transaction *ope;
+                       GtkTreeIter iter;
+
+                               gtk_tree_model_get_iter(model, &iter, list->data);
+                               gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &ope, -1);
+
+                               DB( g_print(" create archive %s %.2f\n", ope->wording, ope->amount) );
+
+                               item = da_archive_malloc();
+
+                               //fill it
+                               item->amount            = ope->amount;
+                               item->kacc              = ope->kacc;
+                               item->kxferacc  = ope->kxferacc;
+                               item->paymode           = ope->paymode;
+                               item->flags                     = ope->flags    & (OF_INCOME);
+                               item->kpay                      = ope->kpay;
+                               item->kcat              = ope->kcat;
+                               if(ope->wording != NULL)
+                                       item->wording           = g_strdup(ope->wording);
+                               else
+                                       item->wording           = g_strdup(_("(new archive)"));
+
+                               GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item);
+                               GLOBALS->changes_count++;
+
+                               list = g_list_next(list);
+                       }
+
+                       g_list_foreach(selection, (GFunc)gtk_tree_path_free, NULL);
+                       g_list_free(selection);
+               }
+       }
+}
+
+
+static void register_panel_cb_filter_daterange(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+gint range;
+
+       DB( g_print("\n[account] filter_daterange\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       if(range != FLT_RANGE_OTHER)
+       {
+               filter_preset_daterange_set(data->filter, range);
+               register_panel_collect_filtered_txn(data->LV_ope);
+               register_panel_listview_populate(data->LV_ope);
+       }
+       else
+       {
+               if(ui_flt_manage_dialog_new(data->filter, FALSE) != GTK_RESPONSE_REJECT)
+               {
+                       register_panel_collect_filtered_txn(data->LV_ope);
+                       register_panel_listview_populate(data->LV_ope);
+                       register_panel_update(data->LV_ope, GINT_TO_POINTER(UF_SENSITIVE+UF_BALANCE));
+               }
+       }
+       
+       
+}
+
+static void register_panel_cb_filter_type(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+gint type;
+
+       DB( g_print("\n[account] filter_type\n") );
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type));
+
+       filter_preset_type_set(data->filter, type);
+
+       register_panel_collect_filtered_txn(data->LV_ope);
+       register_panel_listview_populate(data->LV_ope);
+}
+
+
+static void register_panel_cb_filter_status(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+gint status;
+
+       DB( g_print("\n[account] filter_status\n") );
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       status = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_status));
+
+       filter_preset_status_set(data->filter, status);
+
+       register_panel_collect_filtered_txn(data->LV_ope);
+       register_panel_listview_populate(data->LV_ope);
+}
+
+
+static void register_panel_cb_filter_reset(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+
+       DB( g_print("\n[account] filter_reset\n") );
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       filter_default_all_set(data->filter);
+       filter_preset_daterange_set (data->filter, PREFS->date_range_txn);
+       if(PREFS->hidereconciled)
+               filter_preset_status_set (data->filter, 1);
+
+       register_panel_collect_filtered_txn(data->LV_ope);
+       register_panel_listview_populate(data->LV_ope);
+       
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_RANGE]);
+       g_signal_handler_block(data->CY_type, data->handler_id[HID_TYPE]);
+       g_signal_handler_block(data->CY_status, data->handler_id[HID_STATUS]);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), data->filter->range);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_type), data->filter->type);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_status), data->filter->status);
+
+       g_signal_handler_unblock(data->CY_status, data->handler_id[HID_STATUS]);
+       g_signal_handler_unblock(data->CY_type, data->handler_id[HID_TYPE]);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_RANGE]);
+       
+}
+
+
+static void register_panel_balance_refresh(GtkWidget *view)
+{
+struct register_panel_data *data;
+GList *list;
+gdouble balance;
+GtkTreeModel *model;
+guint32 ldate = 0;
+gushort lpos = 1;
+       
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(view, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[account] balance refresh\n") );
+
+       balance = data->acc->initial;
+
+       //#1270687: sort if date changed
+       if(data->do_sort)
+       {
+               DB( g_print(" - complete txn sort\n") );
+               GLOBALS->ope_list = da_transaction_sort(GLOBALS->ope_list);
+               data->do_sort = FALSE;
+       }
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *ope;
+
+               ope = list->data;
+               if(ope->kacc == data->accnum)
+               {       
+                       //#1267344
+                       if(!(ope->flags & OF_REMIND))
+                               balance += ope->amount;
+
+                       ope->balance = balance;
+               }
+
+               if(ope->date == ldate)
+               {
+                       ope->pos = ++lpos;      
+               }
+               else
+               {
+                       ope->pos = lpos = 1;
+               }
+               ldate = ope->date;
+
+               list = g_list_next(list);
+       }
+       
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+       list_transaction_sort_force(GTK_TREE_SORTABLE(model), NULL);
+       
+}
+
+
+static void register_panel_collect_filtered_txn(GtkWidget *view)
+{
+struct register_panel_data *data;
+guint i;
+GList *list;
+
+       DB( g_print("\n[register_panel] collect_filtered_txn\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(view, GTK_TYPE_WINDOW)), "inst_data");
+
+       if(data->gpatxn != NULL)
+               g_ptr_array_free (data->gpatxn, TRUE);
+
+#if MYDEBUG == 1
+       guint nbtxn = g_list_length (GLOBALS->ope_list);
+       g_print(" - nb txn %d\n", nbtxn);
+#endif
+       
+       data->gpatxn = g_ptr_array_sized_new(64);
+
+       //data->hidden = 0;
+
+       list = g_list_first(GLOBALS->ope_list); i=0;
+       while (list != NULL)
+       {
+       Transaction *ope = list->data;
+
+               if(ope->kacc == data->accnum)
+               {
+                       if(filter_test(data->filter, ope) == 1)
+                       {
+                               g_ptr_array_add(data->gpatxn, (gpointer)ope);
+                       }
+                       /*else
+                       {
+                               data->hidden++;
+                       }*/
+               }
+
+#if MYDEBUG == 1
+               
+               if( !(i % 1000) ) { g_print(" - progress %d/%d\n", i, nbtxn); }
+
+#endif
+               i++;
+               list = g_list_next(list);
+       }
+
+       g_signal_handler_block(data->ST_search, data->handler_id[HID_SEARCH]);
+       gtk_entry_set_text (GTK_ENTRY(data->ST_search), "");
+       g_signal_handler_unblock(data->ST_search, data->handler_id[HID_SEARCH]);
+
+       
+}
+
+
+static void register_panel_listview_populate(GtkWidget *widget)
+{
+struct register_panel_data *data;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean hastext;
+gchar *needle;
+gint sort_column_id;
+GtkSortType order;
+guint i, qs_flag;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[register_panel] listview_populate\n") );
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       // ref model to keep it
+       g_object_ref(model);
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_ope), NULL);
+
+       // perf: if you leave the sort, insert is damned slow
+       gtk_tree_sortable_get_sort_column_id (GTK_TREE_SORTABLE(GTK_LIST_STORE(model)), &sort_column_id, &order);
+       
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(GTK_LIST_STORE(model)), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, PREFS->lst_ope_sort_order);
+
+       hastext = gtk_entry_get_text_length (GTK_ENTRY(data->ST_search)) >= 2;
+       needle = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_search));
+
+       //build the mask flag for quick search
+       qs_flag = 0;
+       if(hastext)
+       {
+               qs_flag = list_transaction_get_quicksearch_column_mask(GTK_TREE_VIEW(data->LV_ope));
+       }
+       
+       data->total = 0;
+       data->totalsum = 0.0;
+
+       for(i=0;i<data->gpatxn->len;i++)
+       {
+       Transaction *txn = g_ptr_array_index(data->gpatxn, i);
+       gboolean insert = TRUE;
+               
+               if(hastext)
+               {
+                       insert = filter_txn_search_match(needle, txn, qs_flag);
+               }
+
+               if(insert)
+               {
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_DSPOPE_DATAS, txn,
+                               -1);
+
+                       data->totalsum += txn->amount;
+                       data->total++;
+               }
+       }
+       
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_ope), model); /* Re-attach model to view */
+       g_object_unref(model);
+
+       // push back the sort id
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(GTK_LIST_STORE(model)), sort_column_id, order);
+
+       /* update info range text */
+       {
+       gchar *daterange;
+               
+               daterange = filter_daterange_text_get(data->filter);
+               gtk_widget_set_tooltip_markup(GTK_WIDGET(data->CY_range), daterange);
+               g_free(daterange);
+       }
+       
+       register_panel_update(data->LV_ope, GINT_TO_POINTER(UF_SENSITIVE+UF_BALANCE));
+
+}
+
+
+static void reconcile_selected_foreach_func (GtkTreeModel      *model, GtkTreePath      *path, GtkTreeIter      *iter, gpointer                         userdata)
+{
+Transaction *trn;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &trn, -1);
+
+       account_balances_sub(trn);
+
+       trn->flags ^= OF_VALID;
+       //#1308745 remind flags is exclusive with reconciled
+       if(trn->flags & OF_VALID)
+               trn->flags &= ~(OF_REMIND);
+
+       trn->flags |= OF_CHANGED;
+
+       account_balances_add(trn);
+
+       /* #492755 let the chld transfer unchnaged */
+
+}
+
+
+Transaction *get_active_transaction(GtkTreeView *treeview)
+{
+GtkTreeModel *model;
+GList *list;
+Transaction *ope;
+
+       ope = NULL;
+
+       model = gtk_tree_view_get_model(treeview);
+       list = gtk_tree_selection_get_selected_rows(gtk_tree_view_get_selection(treeview), &model);
+
+       if(list != NULL)
+       {
+       GtkTreeIter iter;
+
+               gtk_tree_model_get_iter(model, &iter, list->data);
+               gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &ope, -1);
+       }
+
+       g_list_foreach(list, (GFunc)gtk_tree_path_free, NULL);
+       g_list_free(list);
+
+       return ope;
+}
+
+
+static void remove_active_transaction(GtkTreeView *treeview)
+{
+GtkTreeModel *model;
+GList *list;
+
+       model = gtk_tree_view_get_model(treeview);
+       list = gtk_tree_selection_get_selected_rows(gtk_tree_view_get_selection(treeview), &model);
+
+       if(list != NULL)
+       {
+       GtkTreeIter iter;
+
+               gtk_tree_model_get_iter(model, &iter, list->data);
+               gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+       }
+
+       g_list_foreach(list, (GFunc)gtk_tree_path_free, NULL);
+       g_list_free(list);
+
+
+}
+
+
+
+static void register_panel_action(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+gint action = GPOINTER_TO_INT(user_data);
+gboolean result;
+
+       DB( g_print("\n[account] action\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //data = INST_DATA(widget);
+
+       DB( g_print(" - action=%d\n", action) );
+
+       switch(action)
+       {
+               //add
+               case ACTION_ACCOUNT_ADD:
+               //inherit
+               case ACTION_ACCOUNT_INHERIT:
+               {
+               GtkWidget *dialog;
+               Transaction *src_txn;
+               gint type = 0;
+
+                       homebank_app_date_get_julian();
+                       
+                       if(action == ACTION_ACCOUNT_ADD)
+                       {
+                               DB( g_print("(transaction) add multiple\n") );
+                               src_txn = da_transaction_malloc();
+                               src_txn->date = GLOBALS->today;
+                               src_txn->kacc = data->accnum;
+                               type = TRANSACTION_EDIT_ADD;
+                       }
+                       else
+                       {
+                               DB( g_print("(transaction) inherit multiple\n") );
+                               src_txn = da_transaction_clone(get_active_transaction(GTK_TREE_VIEW(data->LV_ope)));
+                               type = TRANSACTION_EDIT_INHERIT;
+                       }
+
+                       dialog = create_deftransaction_window(GTK_WINDOW(data->window), type);
+                       result = GTK_RESPONSE_ADD;
+                       while(result == GTK_RESPONSE_ADD)
+                       {
+                               /* clone source transaction */
+                               data->cur_ope = da_transaction_clone (src_txn);
+
+                               if( PREFS->heritdate == FALSE ) //fix: 318733 / 1335285
+                                       data->cur_ope->date = GLOBALS->today;
+
+                               deftransaction_set_transaction(dialog, data->cur_ope);
+
+                               result = gtk_dialog_run (GTK_DIALOG (dialog));
+                               if(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ACCEPT)
+                               {
+                                       deftransaction_get(dialog, NULL);
+                                       transaction_add(data->cur_ope, data->LV_ope, data->accnum);
+                                       register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE));
+                                       data->acc->flags |= AF_ADDED;
+                                       GLOBALS->changes_count++;
+                                       //store last date
+                                       src_txn->date = data->cur_ope->date;
+                               }
+
+                               da_transaction_free (data->cur_ope);
+                       }
+                       deftransaction_dispose(dialog, NULL);
+                       da_transaction_free (src_txn);
+
+                       gtk_widget_destroy (dialog);
+               }
+               break;
+
+               case ACTION_ACCOUNT_EDIT:
+                       {
+               Transaction *old_txn;
+               GtkWidget *dialog;
+
+                       old_txn = get_active_transaction(GTK_TREE_VIEW(data->LV_ope));
+                       if(old_txn)
+                       {
+                               dialog = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_MODIFY);
+
+                               data->cur_ope = da_transaction_clone (old_txn); // to keep old datas, just in case
+                               deftransaction_set_transaction(dialog, data->cur_ope);
+                               
+                               result = gtk_dialog_run (GTK_DIALOG (dialog));
+                               if(result == GTK_RESPONSE_ACCEPT)
+                               {
+                                       deftransaction_get(dialog, NULL);
+
+                                       account_balances_sub(old_txn);
+                                       account_balances_add(data->cur_ope);
+
+                                       // different accoutn : remove from the display
+                                       if( data->cur_ope->kacc != data->accnum )
+                                       {
+                                               remove_active_transaction(GTK_TREE_VIEW(data->LV_ope));
+                                       }
+
+                                       if( data->cur_ope->paymode == PAYMODE_INTXFER )
+                                       {
+                                               //nota: if kxfer is 0, the user may have just changed the paymode to xfer
+                                               DB( g_print(" - kxfer = %d\n", data->cur_ope->kxfer) );
+
+                                               if(data->cur_ope->kxfer > 0)    //1) search a strong linked child
+                                               {
+                                               Transaction *ltxn;
+
+                                                       DB( g_print(" - old_txn: kacc=%d kxferacc=%d\n", old_txn->kacc, old_txn->kxferacc) );
+                                                       
+                                                       ltxn = transaction_strong_get_child_transfer(old_txn);
+                                                       if(ltxn != NULL) //should never be the case
+                                                       {
+                                                               DB( g_print(" - strong link found, do sync\n") );
+                                                               transaction_xfer_sync_child(data->cur_ope, ltxn);
+                                                       }
+                                                       else
+                                                       {
+                                                               DB( g_print(" - no, somethin' went wrong here...\n") );
+                                                       }
+                                               }
+                                               else
+                                               {
+                                                       //2) any standard transaction that match ?
+                                                       transaction_xfer_search_or_add_child(data->cur_ope, data->LV_ope);
+                                               }
+                                       }
+
+                                       //#1250061 : manage ability to break an internal xfer
+                                       if(old_txn->paymode == PAYMODE_INTXFER && data->cur_ope->paymode != PAYMODE_INTXFER)
+                                       {
+                                       GtkWidget *p_dialog;
+                                               
+                                               DB( g_print(" - should break internal xfer\n") );
+
+                                               p_dialog = gtk_message_dialog_new
+                                               (
+                                                       NULL,
+                                                       GTK_DIALOG_MODAL,
+                                                       GTK_MESSAGE_WARNING,
+                                                       GTK_BUTTONS_YES_NO,
+                                                       _("Do you want to break the internal transfer ?\n\n"
+                                                         "Proceeding will delete the target transaction.")
+                                               );
+
+                                               result = gtk_dialog_run( GTK_DIALOG( p_dialog ) );
+                                               gtk_widget_destroy( p_dialog );
+
+                                               if(result == GTK_RESPONSE_YES)
+                                               {
+                                                       transaction_xfer_delete_child(data->cur_ope);
+                                               }
+                                               else    //force paymode to internal xfer
+                                               {
+                                                       data->cur_ope->paymode = PAYMODE_INTXFER;
+                                               }
+                                       }
+                                       
+                                       //#1270687: sort if date changed
+                                       if(old_txn->date != data->cur_ope->date)
+                                               data->do_sort = TRUE;
+                                       
+                                       da_transaction_copy(data->cur_ope, old_txn);
+
+                                       register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE));
+
+                                       data->acc->flags |= AF_CHANGED;
+                                       GLOBALS->changes_count++;
+
+                               }
+
+                               da_transaction_free (data->cur_ope);
+
+                       
+                               deftransaction_dispose(dialog, NULL);
+                               gtk_widget_destroy (dialog);
+                       }
+
+               }
+               break;
+
+               case ACTION_ACCOUNT_REMOVE:
+               {
+               GtkWidget *p_dialog = NULL;
+               GtkTreeModel *model;
+               GList *selection, *list;
+               gint result;
+               //gint count;
+
+                       DB( g_print(" - remove\n") );
+
+                       //count = gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope)));
+
+                               //todo: replace with a call to ui_dialog_msg_question ?
+
+                               p_dialog = gtk_message_dialog_new
+                               (
+                                       NULL,
+                                       GTK_DIALOG_MODAL,
+                                       GTK_MESSAGE_WARNING,
+                               GTK_BUTTONS_YES_NO,
+                               _("Do you want to delete\neach of the selected transaction ?")
+                               );
+
+                       /*
+                       gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+                               _("%d transactions will be definitively lost.\n"),
+                               GLOBALS->changes_count
+                               );
+                       */
+
+
+                       result = gtk_dialog_run( GTK_DIALOG( p_dialog ) );
+                       gtk_widget_destroy( p_dialog );
+
+
+                       if(result == GTK_RESPONSE_YES)
+                       {
+
+                               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+                               selection = gtk_tree_selection_get_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope)), &model);
+
+                               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+                               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_ope), NULL); /* Detach model from view */
+
+
+                               DB( g_print(" remove %d line\n", g_list_length(selection)) );
+
+
+                               list = g_list_last(selection);
+                               while(list != NULL)
+                               {
+                               Transaction *entry;
+                               GtkTreeIter iter;
+
+                                       gtk_tree_model_get_iter(model, &iter, list->data);
+                                       gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &entry, -1);
+
+                                       DB( g_print(" delete %s %.2f\n", entry->wording, entry->amount) );
+
+                                       account_balances_sub(entry);
+
+                                       /* v3.4: also remove child transfer */
+                                       if( entry->paymode == PAYMODE_INTXFER )
+                                       {
+                                               transaction_xfer_delete_child( entry );
+                                       }
+
+                                       gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+                                       GLOBALS->ope_list = g_list_remove(GLOBALS->ope_list, entry);
+                                       da_transaction_free(entry);
+
+                                       GLOBALS->changes_count++;
+
+
+                                       list = g_list_previous(list);
+                               }
+
+                               g_list_foreach(selection, (GFunc)gtk_tree_path_free, NULL);
+                               g_list_free(selection);
+
+                                       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_ope), model); /* Re-attach model to view */
+                                       g_object_unref(model);
+
+                               register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE));
+
+                               data->acc->flags |= AF_CHANGED;
+
+                       }
+               }
+               break;
+
+               //reconcile
+               case ACTION_ACCOUNT_RECONCILE:
+               {
+                       GtkTreeSelection *selection;
+
+                       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope));
+                       gtk_tree_selection_selected_foreach(selection, (GtkTreeSelectionForeachFunc)reconcile_selected_foreach_func, data);
+
+                       DB( g_print(" - reconcile\n") );
+
+                       gtk_widget_queue_draw (data->LV_ope);
+                       //gtk_widget_queue_resize (data->LV_acc);
+
+
+                       register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE));
+
+                       data->acc->flags |= AF_CHANGED;
+                       GLOBALS->changes_count++;
+
+               }
+
+                       break;
+
+               case ACTION_ACCOUNT_FILTER:
+               {
+
+                       if(ui_flt_manage_dialog_new(data->filter, FALSE) != GTK_RESPONSE_REJECT)
+                       {
+                               register_panel_collect_filtered_txn(data->LV_ope);
+                               register_panel_listview_populate(data->LV_ope);
+                               register_panel_update(data->LV_ope, GINT_TO_POINTER(UF_SENSITIVE+UF_BALANCE));
+
+                               g_signal_handler_block(data->CY_range, data->handler_id[HID_RANGE]);
+                               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), FLT_RANGE_OTHER);
+                               g_signal_handler_unblock(data->CY_range, data->handler_id[HID_RANGE]);
+                       }
+
+               }
+               break;
+
+       }
+
+}
+
+
+
+static void register_panel_toggle_minor(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+
+       DB( g_print("\n[account] toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       register_panel_update(data->LV_ope, GINT_TO_POINTER(UF_BALANCE));
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_ope));
+}
+
+
+static void register_panel_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+
+       DB( g_print("\n[account] selection changed cb\n") );
+
+
+       register_panel_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(UF_SENSITIVE));
+
+}
+
+
+static void register_panel_update(GtkWidget *widget, gpointer user_data)
+{
+struct register_panel_data *data;
+GtkTreeSelection *selection;
+gint flags = GPOINTER_TO_INT(user_data);
+gint count = 0;
+
+       DB( g_print("\n[account] update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //data = INST_DATA(widget);
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+
+       /* set window title */
+       if(flags & UF_TITLE)
+       {
+               DB( printf(" - UF_TITLE\n") );
+
+       }
+
+       /* update disabled things */
+       if(flags & UF_SENSITIVE)
+       {
+       gboolean        sensitive;
+
+               DB( printf(" - UF_SENSITIVE\n") );
+
+               selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope));
+               count = gtk_tree_selection_count_selected_rows(selection);
+               DB( printf(" - count = %d\n", count) );
+
+
+       /*
+               if (active = gtk_tree_selection_get_selected(selection, &model, &iter))
+               {
+               gint *indices;
+
+                       path = gtk_tree_model_get_path(model, &iter);
+                       indices = gtk_tree_path_get_indices(path);
+
+                       data->accnum = indices[0];
+
+                       DB( printf(" active is %d, sel=%d\n", indices[0], active) );
+               }
+               */
+
+               // multiple: disable inherit, edit
+               sensitive = (count != 1 ) ? FALSE : TRUE;
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Inherit"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Edit"), sensitive);
+               
+               sensitive = (count > 0 ) ? TRUE : FALSE;
+               // no selection: disable reconcile, remove
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TransactionMenu/Reconcile"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TransactionMenu/Remove"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TransactionMenu/Template"), sensitive);
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Remove"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Reconcile"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Template"), sensitive);
+
+
+               // multiple: disable inherit, edit
+               sensitive = (count != 1 ) ? FALSE : TRUE;
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TransactionMenu/Inherit"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TransactionMenu/Edit"), sensitive);
+
+       }
+
+       /* update toolbar & list */
+       if(flags & UF_VISUAL)
+       {
+               DB( printf(" - UF_VISUAL\n") );
+
+               if(PREFS->toolbar_style == 0)
+                       gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+               else
+                       gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+
+               //minor ?
+               if( PREFS->euro_active )
+               {
+                       gtk_widget_show(data->CM_minor);
+               }
+               else
+               {
+                       gtk_widget_hide(data->CM_minor);
+               }
+       }
+
+       /* update balances */
+       if(flags & UF_BALANCE)
+       {
+               DB( printf(" - UF_BALANCE\n") );
+
+               register_panel_balance_refresh(widget);
+               
+               /*
+               hb_label_set_colvaluecurr(GTK_LABEL(data->TX_balance[0]), data->acc->bal_bank, data->acc->kcur);
+               hb_label_set_colvaluecurr(GTK_LABEL(data->TX_balance[1]), data->acc->bal_today, data->acc->kcur);
+               hb_label_set_colvaluecurr(GTK_LABEL(data->TX_balance[2]), data->acc->bal_future, data->acc->kcur);
+               */
+               hb_label_set_colvalue(GTK_LABEL(data->TX_balance[0]), data->acc->bal_bank, GLOBALS->minor);
+               hb_label_set_colvalue(GTK_LABEL(data->TX_balance[1]), data->acc->bal_today, GLOBALS->minor);
+               hb_label_set_colvalue(GTK_LABEL(data->TX_balance[2]), data->acc->bal_future, GLOBALS->minor);
+
+               ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+       }
+
+       /* update fltinfo */
+       DB( printf(" - statusbar\n") );
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_ope));
+       count = gtk_tree_selection_count_selected_rows(selection);
+       DB( printf(" - nb selected = %d\n", count) );
+
+       /* if more than one ope selected, we make a sum to display to the user */
+       gdouble opeexp = 0.0;
+       gdouble opeinc = 0.0;
+       gchar buf1[64];
+       gchar buf2[64];
+       gchar buf3[64];
+
+       if( count >= 1 )
+       {
+       GList *list, *tmplist;
+       GtkTreeModel *model;
+       GtkTreeIter iter;
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope));
+
+               list = gtk_tree_selection_get_selected_rows(selection, &model);
+
+               tmplist = g_list_first(list);
+               while (tmplist != NULL)
+               {
+               Transaction *item;
+
+                       gtk_tree_model_get_iter(model, &iter, tmplist->data);
+                       gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &item, -1);
+
+                       if( item->flags & OF_INCOME )
+                               opeinc += item->amount;
+                       else
+                               opeexp += item->amount;
+
+                       DB( printf(" - %s, %.2f\n", item->wording, item->amount ) );
+
+                       tmplist = g_list_next(tmplist);
+               }
+               g_list_free(list);
+
+               DB( printf(" %f - %f = %f\n", opeinc, opeexp, opeinc + opeexp) );
+
+               /*
+               hb_strfmon(buf1, 64-1, opeinc, data->acc->kcur);
+               hb_strfmon(buf2, 64-1, -opeexp, data->acc->kcur);
+               hb_strfmon(buf3, 64-1, opeinc + opeexp, data->acc->kcur);
+               */
+               mystrfmon(buf1, 64-1, opeinc, GLOBALS->minor);
+               mystrfmon(buf2, 64-1, -opeexp, GLOBALS->minor);
+               mystrfmon(buf3, 64-1, opeinc + opeexp, GLOBALS->minor);
+       }
+
+       gchar *msg;
+
+       if( count <= 0 )
+       {
+               //msg = g_strdup_printf (_("transaction selected: %d, hidden: %d"), count, data->hidden);
+               mystrfmon(buf3, 64-1, data->totalsum, GLOBALS->minor);
+               msg = g_strdup_printf(_("%d items (%s)"), data->total, buf3);
+       }
+       else
+               //TRANSLATORS: detail of the 3 %s which are some amount of selected transaction, 1=total 2=income, 3=expense
+               //msg = g_strdup_printf (_("transaction selected: %d, hidden: %d / %s ( %s - %s)"), count, data->hidden, buf3, buf1, buf2);
+               msg = g_strdup_printf(_("%d items (%d selected %s)"), data->total, count, buf3);
+
+       gtk_label_set_markup(GTK_LABEL(data->TX_selection), msg);
+       g_free (msg);
+
+}
+
+
+void register_panel_onRowActivated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *col, gpointer userdata)
+{
+struct register_panel_data *data;
+GtkTreeModel *model;
+GtkTreeIter iter;
+gint col_id, count;
+GList *selection, *list;
+Transaction *ope;
+gchar *tagstr, *txt;
+gboolean refreshbalance;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+       col_id = gtk_tree_view_column_get_sort_column_id (col);
+
+       count = gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(treeview));
+
+       model = gtk_tree_view_get_model(treeview);
+
+       //get transaction double clicked to initiate the widget
+       gtk_tree_model_get_iter(model, &iter, path);
+       gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &ope, -1);
+
+
+               DB( g_print ("%d rows been double-clicked on column=%d! ope=%s\n", count, col_id, ope->wording) );
+
+       if( count == 1)
+       {
+               register_panel_action(GTK_WIDGET(treeview), GINT_TO_POINTER(ACTION_ACCOUNT_EDIT));
+       }
+       else
+       if(col_id >= LST_DSPOPE_DATE && col_id != LST_DSPOPE_BALANCE)
+       {
+       GtkWidget *parentwindow, *dialog, *mainbox, *widget1, *widget2, *content;
+
+               parentwindow = gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW);
+
+               dialog = gtk_dialog_new_with_buttons (NULL,
+                                                       GTK_WINDOW (parentwindow),
+                                                       0,
+                                                       GTK_STOCK_CANCEL,
+                                                       GTK_RESPONSE_REJECT,
+                                                       GTK_STOCK_OK,
+                                                       GTK_RESPONSE_ACCEPT,
+                                                       NULL);
+
+               gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE);
+               gint w;
+               w = gtk_tree_view_column_get_width(GTK_TREE_VIEW_COLUMN(col));
+               gtk_window_set_default_size (GTK_WINDOW(dialog), w + 40, 0);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+
+               mainbox = gtk_hbox_new (FALSE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainbox), HB_BOX_SPACING);
+               gtk_box_pack_start (GTK_BOX (content), mainbox, FALSE, FALSE, 0);
+
+               widget1 = widget2 = NULL;
+
+               switch( col_id )
+               {
+                       case LST_DSPOPE_DATE:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify date..."));
+                               widget1 = gtk_dateentry_new();
+                               gtk_dateentry_set_date(GTK_DATE_ENTRY(widget1), (guint)ope->date);
+                               break;
+                       case LST_DSPOPE_INFO:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify info..."));
+                               widget1 = make_paymode(NULL);
+                               widget2 = make_string(NULL);
+                               gtk_combo_box_set_active(GTK_COMBO_BOX(widget1), ope->paymode);
+                               gtk_entry_set_text(GTK_ENTRY(widget2), ope->info);
+                               break;
+                       case LST_DSPOPE_PAYEE:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify payee..."));
+                               widget1 = ui_pay_comboboxentry_new(NULL);
+                               ui_pay_comboboxentry_populate(GTK_COMBO_BOX(widget1), GLOBALS->h_pay);
+                               ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(widget1), ope->kpay);
+                               break;
+                       case LST_DSPOPE_WORDING:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify description..."));
+                               widget1 = make_string(NULL);
+                               gtk_entry_set_text(GTK_ENTRY(widget1), ope->wording);
+                               break;
+                       case LST_DSPOPE_EXPENSE:
+                       case LST_DSPOPE_INCOME:
+                       case LST_DSPOPE_AMOUNT:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify amount..."));
+                               widget1 = make_amount(NULL);
+                               gtk_spin_button_set_value(GTK_SPIN_BUTTON(widget1), ope->amount);
+                               break;
+                       case LST_DSPOPE_CATEGORY:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify category..."));
+                               widget1 = ui_cat_comboboxentry_new(FALSE);
+                               ui_cat_comboboxentry_populate(GTK_COMBO_BOX(widget1), GLOBALS->h_cat);
+                               ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(widget1), ope->kcat);
+                               break;
+                       case LST_DSPOPE_TAGS:
+                               gtk_window_set_title (GTK_WINDOW (dialog), _("Modify tags..."));
+                               widget1 = make_string(NULL);
+
+                               tagstr = transaction_tags_tostring(ope);
+
+                               txt = (tagstr != NULL) ? tagstr : "";
+                               gtk_entry_set_text(GTK_ENTRY(widget1), txt);
+                               g_free(tagstr);
+
+                               break;
+               }
+
+               if(widget1 != NULL) gtk_box_pack_start (GTK_BOX (mainbox), widget1, TRUE, TRUE, 0);
+               if(widget2 != NULL) gtk_box_pack_start (GTK_BOX (mainbox), widget2, TRUE, TRUE, 0);
+
+               gtk_widget_show_all(mainbox);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+                       selection = gtk_tree_selection_get_selected_rows(gtk_tree_view_get_selection(treeview), &model);
+
+                       refreshbalance = FALSE;
+                       
+                       list = g_list_first(selection);
+                       while(list != NULL)
+                       {
+                       GtkTreeIter iter;
+                       const gchar *txt;
+
+                               gtk_tree_model_get_iter(model, &iter, list->data);
+                               gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &ope, -1);
+
+                               DB( g_print(" modifying %s %.2f\n", ope->wording, ope->amount) );
+
+                               switch( col_id )
+                               {
+                                       case LST_DSPOPE_DATE:
+                                               ope->date = gtk_dateentry_get_date(GTK_DATE_ENTRY(widget1));
+                                               data->do_sort = TRUE;
+                                               refreshbalance = TRUE;
+                                               break;
+                                       case LST_DSPOPE_INFO:
+                                               ope->paymode = gtk_combo_box_get_active(GTK_COMBO_BOX(widget1));
+                                               txt = gtk_entry_get_text(GTK_ENTRY(widget2));
+                                               if (txt && *txt)
+                                               {
+                                                       g_free(ope->info);
+                                                       ope->info = g_strdup(txt);
+                                               }
+                                               break;
+                                       case LST_DSPOPE_PAYEE:
+                                               ope->kpay = ui_pay_comboboxentry_get_key_add_new(GTK_COMBO_BOX(widget1));
+                                               DB( g_print(" -> payee: '%d'\n", ope->kpay) );
+                                               break;
+                                       case LST_DSPOPE_WORDING:
+                                               txt = gtk_entry_get_text(GTK_ENTRY(widget1));
+                                               if (txt && *txt)
+                                               {
+                                                       g_free(ope->wording);
+                                                       ope->wording = g_strdup(txt);
+                                               }
+                                               break;
+                                       case LST_DSPOPE_EXPENSE:
+                                       case LST_DSPOPE_INCOME:
+                                       case LST_DSPOPE_AMOUNT:
+                                               ope->flags &= ~(OF_INCOME);     //remove flag
+                                               ope->amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(widget1));
+                                               if(ope->amount > 0) ope->flags |= OF_INCOME;
+                                               refreshbalance = TRUE;
+                                               break;
+                                       case LST_DSPOPE_CATEGORY:
+                                               if(!(ope->flags & OF_SPLIT))
+                                               {
+                                                       ope->kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(widget1));
+                                                       //bad .... ope->category = gtk_combo_box_get_active(GTK_COMBO_BOX(widget1));
+                                                       DB( g_print(" -> category: '%d'\n", ope->kcat) );
+                                               }
+                                               break;
+                                       case LST_DSPOPE_TAGS:
+                                               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(widget1));
+                                               if (txt && *txt)
+                                               {
+                                                       DB( g_print(" -> tags: '%s'\n", txt) );
+
+                                                       transaction_tags_parse(ope, txt);
+                                               }
+
+                                               break;
+
+                               }
+
+                               ope->flags |= OF_CHANGED;
+                               GLOBALS->changes_count++;
+
+                               list = g_list_next(list);
+                       }
+
+                       if(refreshbalance)
+                               register_panel_update(GTK_WIDGET(treeview), GINT_TO_POINTER(UF_BALANCE));
+
+
+                       g_list_foreach(selection, (GFunc)gtk_tree_path_free, NULL);
+                       g_list_free(selection);
+               }
+
+               // cleanup and destroy
+               gtk_widget_destroy (dialog);
+
+       }
+}
+
+
+
+
+/*
+static gint listview_context_cb (GtkWidget *widget, GdkEventButton *event, GtkWidget *menu)
+{
+
+       if (event->button == 3)
+       {
+
+
+               if (gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (treeview),
+                       (gint) event->x, (gint) event->y, &path, NULL, NULL, NULL))
+               {
+                       gtk_tree_view_set_cursor (GTK_TREE_VIEW (treeview), path, NULL, FALSE);
+                       gtk_tree_path_free (path);
+               }
+
+
+
+
+                               gtk_menu_popup (GTK_MENU(menu), NULL, NULL, NULL, NULL,
+                                                                                               event->button, event->time);
+
+                               // On indique à l'appelant que l'on a géré cet événement.
+
+                               return TRUE;
+               }
+
+               // On indique à l'appelant que l'on n'a pas géré cet événement.
+
+               return FALSE;
+}
+*/
+
+
+/*
+** populate the account window
+*/
+void register_panel_window_init(GtkWidget *widget, gpointer user_data)
+{
+
+       DB( g_print("\n[account] init window\n") );
+
+       DB( g_print(" - sort transactions\n") );
+       GLOBALS->ope_list = da_transaction_sort(GLOBALS->ope_list);
+
+       //DB( g_print(" mindate=%d, maxdate=%d %x\n", data->filter->mindate,data->filter->maxdate) );
+
+       DB( g_print(" - call update visual\n") );
+       register_panel_update(widget, GINT_TO_POINTER(UF_VISUAL));
+
+       DB( g_print(" - set range or populate+update sensitive+balance\n") );
+       
+       register_panel_cb_filter_reset(widget, user_data);
+
+}
+
+/*
+**
+*/
+static gboolean 
+register_panel_getgeometry(GtkWidget *widget, GdkEventConfigure *event, gpointer user_data)
+{
+//struct register_panel_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("\n[account] get geometry\n") );
+
+       //store position and size
+       wg = &PREFS->acc_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+       GdkWindow *gdk_window = gtk_widget_get_window(GTK_WIDGET(widget));
+       GdkWindowState state = gdk_window_get_state(gdk_window);
+       wg->s = (state & GDK_WINDOW_STATE_MAXIMIZED) ? 1 : 0;
+       
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d s=%d, state=%d\n", wg->l, wg->t, wg->w, wg->h, wg->s, state & GDK_WINDOW_STATE_MAXIMIZED) );
+
+       return FALSE;
+}
+
+/*
+**
+*/
+static gboolean register_panel_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+//struct register_panel_data *data = user_data;
+
+
+       DB( g_print("\n[account] delete-event\n") );
+
+
+       return FALSE;
+}
+
+/* Another callback */
+static gboolean register_panel_destroy( GtkWidget *widget,
+                                                                                gpointer        user_data )
+{
+struct register_panel_data *data;
+
+       data = g_object_get_data(G_OBJECT(widget), "inst_data");
+
+
+       DB( g_print ("\n[account] destroy event occurred\n") );
+
+
+
+       //enable define windows
+       GLOBALS->define_off--;
+
+       /* unset transaction edit mutex */
+       if(data->acc)
+               data->acc->window = NULL;
+
+       /* free title and filter */
+       DB( g_print(" user_data=%p to be free\n", user_data) );
+       g_free(data->wintitle);
+
+       if(data->gpatxn != NULL)
+               g_ptr_array_free (data->gpatxn, TRUE);
+
+       da_filter_free(data->filter);
+
+       g_free(data);
+
+
+       //our global list has changed, so update the treeview
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_REFRESHALL));
+
+       return FALSE;
+}
+
+
+static void 
+quick_search_activate_cb (GtkEntry  *entry, gpointer  user_data)
+{
+struct register_panel_data *data = user_data;
+       
+       register_panel_listview_populate (data->LV_ope);
+}
+
+
+static gint quick_search_text_changed_timeout (gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+       
+       DB( g_print("quick search timed out !\n") );
+
+       register_panel_listview_populate (data->window);
+
+       data->timer_tag = 0;
+
+       return FALSE;
+}
+
+static void
+quick_search_text_changed_cb (GtkEntry   *entry,
+                 GParamSpec *pspec,
+                 gpointer user_data)
+{
+struct register_panel_data *data = user_data;
+
+       gboolean has_text;
+
+  has_text = gtk_entry_get_text_length (entry) > 0;
+  gtk_entry_set_icon_sensitive (entry,
+                                GTK_ENTRY_ICON_SECONDARY,
+                                has_text);
+
+       if(data->timer_tag == 0 )
+               data->timer_tag = g_timeout_add( DEFAULT_DELAY, quick_search_text_changed_timeout, (gpointer)user_data);
+
+
+       
+}
+
+static void
+quick_search_icon_press_cb (GtkEntry       *entry,
+               gint            position,
+               GdkEventButton *event,
+               gpointer        data)
+{
+  if (position == GTK_ENTRY_ICON_SECONDARY)
+    gtk_entry_set_text (entry, "");
+}
+
+
+static GtkActionEntry entries[] = {
+
+       /* name, stock id, label */
+       { "AccountMenu" , NULL, N_("_Account"), NULL, NULL, NULL },
+       { "TransactionMenu", NULL, N_("Transacti_on"), NULL, NULL, NULL },
+       { "ActionsMenu" , NULL, N_("_Actions"), NULL, NULL, NULL },
+       { "ToolsMenu"           , NULL, N_("_Tools"), NULL, NULL, NULL },
+
+       { "Close"                               , GTK_STOCK_CLOSE       , N_("_Close")                          , NULL, N_("Close the current account"),                G_CALLBACK (register_panel_action_close) },
+
+       /* name, stock id, label, accelerator, tooltip */
+       { "Filter"                       , "hb-filter"                  , N_("_Filter..."), NULL,               N_("Open the list filter"), G_CALLBACK (register_panel_action_editfilter) },
+
+       { "Add"                                 , HB_STOCK_OPE_ADD              , N_("_Add..."), NULL,          N_("Add a new transaction"), G_CALLBACK (register_panel_action_add) },
+       { "Inherit"                     , HB_STOCK_OPE_HERIT    , N_("_Inherit..."), NULL, N_("Inherit from the active transaction"), G_CALLBACK (register_panel_action_inherit) },
+       { "Edit"                                 , HB_STOCK_OPE_EDIT     , N_("_Edit..."), NULL, N_("Edit the active transaction"),     G_CALLBACK (register_panel_action_edit) },
+       { "Reconcile"            , "hb-ope-valid"                       , N_("_Reconciled"), "r",               N_("Toggle reconciled status of active transactions"), G_CALLBACK (register_panel_action_reconcile) },
+       { "Remove"                       , HB_STOCK_OPE_DELETE , N_("_Remove..."), NULL,                N_("Remove the active transactions"), G_CALLBACK (register_panel_action_remove) },
+       { "Template"            , GTK_STOCK_CONVERT              , N_("Create template..."), NULL,              N_("Create template"), G_CALLBACK (register_panel_action_createtemplate) },
+
+       { "Assign"                       , "hb-assign-run"               , N_("Auto. Assignments"), NULL,               N_("Run auto assignments"), G_CALLBACK (register_panel_action_assign) },
+       { "ExportQIF"            , "hb-file-export"             , N_("Export QIF..."), NULL,            N_("Export as QIF"), G_CALLBACK (register_panel_action_exportqif) },
+       { "ExportCSV"            , "hb-file-export"             , N_("Export CSV..."), NULL,            N_("Export as CSV"), G_CALLBACK (register_panel_action_exportcsv) },
+
+};
+static guint n_entries = G_N_ELEMENTS (entries);
+
+static const gchar *ui_info =
+"<ui>"
+"      <menubar name='MenuBar'>"
+
+"              <menu action='AccountMenu'>"
+"                      <menuitem action='Close'/>"
+"              </menu>"
+
+"              <menu action='TransactionMenu'>"
+"                      <menuitem action='Add'/>"
+"                      <menuitem action='Inherit'/>"
+"                      <menuitem action='Edit'/>"
+"                      <menuitem action='Remove'/>"
+"                              <separator/>"
+"                      <menuitem action='Reconcile'/>"
+"                              <separator/>"
+"                      <menuitem action='Template'/>"
+"              </menu>"
+
+"              <menu action='ActionsMenu'>"
+"                      <menuitem action='Assign'/>"
+"                              <separator/>"
+"                      <menuitem action='ExportQIF'/>"
+"                      <menuitem action='ExportCSV'/>"
+"              </menu>"
+
+"              <menu action='ToolsMenu'>"
+"                      <menuitem action='Filter'/>"
+"                              <separator/>"
+"              </menu>"
+"      </menubar>"
+
+"      <toolbar name='TxnBar'>"
+"              <toolitem action='Reconcile'/>"
+"              <toolitem action='Add'/>"
+"              <toolitem action='Inherit'/>"
+"              <toolitem action='Edit'/>"
+"              <toolitem action='Remove'/>"
+"                      <separator/>"
+"              <toolitem action='Template'/>"
+"      </toolbar>"
+"      <toolbar name='ToolBar'>"
+"              <toolitem action='Filter'/>"
+"              <toolitem action='Assign'/>"
+"                      <separator/>"
+"              <toolitem action='ExportQIF'/>"
+"              <toolitem action='ExportCSV'/>"
+"      </toolbar>"
+"</ui>";
+
+
+
+
+
+GtkWidget *register_panel_window_new(guint32 accnum, Account *acc)
+{
+struct register_panel_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainbox, *hbox, *hbox2, *align, *sw;
+GtkWidget *treeview, *label, *widget;
+GtkUIManager *ui;
+GtkActionGroup *actions;
+GtkAction *action;
+GError *error = NULL;
+
+       DB( g_print("\n[account] create_register_panel_window\n") );
+
+       data = g_malloc0(sizeof(struct register_panel_data));
+       if(!data) return NULL;
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+               /* create window, etc */
+               window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //debug
+       data->wintitle = NULL;
+       data->accnum = accnum;
+       data->acc = acc;
+
+       /* set transaction edit mutex */
+       if(data->acc)
+               data->acc->window = GTK_WINDOW(window);
+
+       //g_free(data->wintitle);
+       data->wintitle = g_strdup_printf("%s - HomeBank", data->acc->name);
+       gtk_window_set_title (GTK_WINDOW (window), data->wintitle);
+
+       // connect our dispose function
+               g_signal_connect (window, "delete_event",
+               G_CALLBACK (register_panel_dispose), (gpointer)data);
+
+       // connect our dispose function
+               g_signal_connect (window, "destroy",
+               G_CALLBACK (register_panel_destroy), (gpointer)data);
+
+       // connect our dispose function
+               g_signal_connect (window, "configure-event",
+               G_CALLBACK (register_panel_getgeometry), (gpointer)data);
+
+
+
+
+       //gtk_window_set_icon_from_file(GTK_WINDOW (WI_account), "./pixmaps/.png", NULL);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+       DB( g_print(" - new window=%p, inst_data=%p\n", window, data) );
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "ope_show.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_OPE_SHOW );
+
+
+#if UI == 1
+       //start test uimanager
+
+               actions = gtk_action_group_new ("Account");
+
+                               //as we use gettext
+                               gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
+
+
+               DB( g_print(" - add actions: %p user_data: %p\n", actions, data) );
+               gtk_action_group_add_actions (actions, entries, n_entries, data);
+
+               /* set which action should have priority in the toolbar */
+               action = gtk_action_group_get_action(actions, "Add");
+               g_object_set(action, "is_important", TRUE, "short_label", _("Add"), NULL);
+
+               action = gtk_action_group_get_action(actions, "Inherit");
+               g_object_set(action, "is_important", TRUE, "short_label", _("Inherit"), NULL);
+
+               action = gtk_action_group_get_action(actions, "Edit");
+               g_object_set(action, "is_important", TRUE, "short_label", _("Edit"), NULL);
+
+               action = gtk_action_group_get_action(actions, "Filter");
+               g_object_set(action, "is_important", TRUE, "short_label", _("Filter"), NULL);
+
+               action = gtk_action_group_get_action(actions, "Reconcile");
+               g_object_set(action, "is_important", TRUE, "short_label", _("Reconcile"), NULL);
+
+
+               ui = gtk_ui_manager_new ();
+
+               DB( g_print(" - insert action group:\n") );
+               gtk_ui_manager_insert_action_group (ui, actions, 0);
+
+                       GtkAccelGroup *ag = gtk_ui_manager_get_accel_group (ui);
+
+                       DB( g_print(" - add_accel_group actions=%x, ui=%x, ag=%x\n", (gint)actions, (gint)ui, (gint)ag) );
+
+                       gtk_window_add_accel_group (GTK_WINDOW (window), ag);
+
+               DB( g_print(" - add ui from string:\n") );
+       if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error))
+       {
+               g_message ("building menus failed: %s", error->message);
+               g_error_free (error);
+       }
+
+       data->ui = ui;
+       data->actions = actions;
+#endif
+
+       mainbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainbox);
+
+       widget = gtk_ui_manager_get_widget (ui, "/MenuBar");
+       //data->menu = widget;
+       gtk_box_pack_start (GTK_BOX (mainbox), widget, FALSE, FALSE, 0);
+
+       hbox  = gtk_hbox_new (FALSE, 3*HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainbox), hbox, FALSE, FALSE, 0);
+
+       // account name (+ balance)
+       align = gtk_alignment_new(0.0, 0.5, 0.0, 1.0);
+       gtk_alignment_set_padding(GTK_ALIGNMENT(align), 0, 0, 0, 4*HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), align, TRUE, TRUE, 0);
+
+       label = gtk_label_new(data->acc->name);
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_LARGE, -1);
+       gtk_container_add (GTK_CONTAINER (align), label);
+
+       /* balances area */
+       hbox2 = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), hbox2, FALSE, FALSE, 0);
+
+       label = gtk_label_new(NULL);
+       data->TX_balance[2] = label;
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Future:"));
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+
+       label = gtk_label_new(NULL);
+       data->TX_balance[1] = label;
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Today:"));
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+
+       label = gtk_label_new(NULL);
+       data->TX_balance[0] = label;
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Bank:"));
+       gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+
+
+       //quick search
+       widget = gtk_entry_new ();
+       data->ST_search = widget;
+       gtk_entry_set_icon_from_stock (GTK_ENTRY (widget), GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_FIND);
+       gtk_entry_set_icon_from_stock (GTK_ENTRY (widget), GTK_ENTRY_ICON_SECONDARY, GTK_STOCK_CLEAR);
+       gtk_widget_set_size_request(widget, 240, -1);
+       gtk_box_pack_end (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       g_signal_connect (widget, "activate", G_CALLBACK (quick_search_activate_cb), data);
+       data->handler_id[HID_SEARCH] = g_signal_connect (widget, "notify::text", G_CALLBACK (quick_search_text_changed_cb), data);
+       g_signal_connect (widget, "icon-press", G_CALLBACK (quick_search_icon_press_cb), data);
+
+       
+       // windows interior
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING/2);
+
+       gtk_box_pack_start (GTK_BOX (mainbox), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("_Range:"), 1.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data->CY_range = make_daterange(label, TRUE);
+               gtk_box_pack_start (GTK_BOX (hbox), data->CY_range, FALSE, FALSE, 0);
+
+       label = make_label(_("_Type:"), 1.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data->CY_type = make_cycle(label, CYA_FLT_TYPE);
+               gtk_box_pack_start (GTK_BOX (hbox), data->CY_type, FALSE, FALSE, 0);
+
+       label = make_label(_("_Status:"), 1.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data->CY_status = make_cycle(label, CYA_FLT_STATUS);
+               gtk_box_pack_start (GTK_BOX (hbox), data->CY_status, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_mnemonic (_("Reset _Filter"));
+       data->BT_reset = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       //TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       label = gtk_label_new(NULL);
+       data->TX_selection = label;
+       gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
+       gtk_box_pack_end (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+
+
+       /*
+       label = make_label(_("_Month:"), 1.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data->CY_month = make_cycle(label, CYA_SELECT);
+               gtk_box_pack_start (GTK_BOX (hbox), data->CY_month, FALSE, FALSE, 0);
+
+       label = make_label(_("_Year:"), 1.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data->NB_year = make_year(label);
+               gtk_box_pack_start (GTK_BOX (hbox), data->NB_year, FALSE, FALSE, 0);
+       */
+
+       //list
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
+       treeview = (GtkWidget *)create_list_transaction(TRN_LIST_TYPE_BOOK, PREFS->lst_ope_columns);
+       data->LV_ope = treeview;
+       gtk_container_add (GTK_CONTAINER (sw), treeview);
+       gtk_box_pack_start (GTK_BOX (mainbox), sw, TRUE, TRUE, 0);
+
+       /* toolbars */
+       hbox = gtk_hbox_new (FALSE, 0);
+       gtk_box_pack_start (GTK_BOX (mainbox), hbox, FALSE, FALSE, 0);
+
+       widget = gtk_ui_manager_get_widget (ui, "/TxnBar");
+       data->TB_bar = widget;
+       //gtk_widget_set_halign (widget, GTK_ALIGN_START);
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       widget = gtk_ui_manager_get_widget (ui, "/ToolBar");
+       data->TB_tools = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+    #ifdef G_OS_WIN32
+    if(PREFS->toolbar_style == 0)
+    {
+        gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+        gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_tools));
+    }
+    else
+    {
+        gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+        gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_tools), PREFS->toolbar_style-1);
+    }
+    #endif
+
+       //todo: should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor),GLOBALS->minor);
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope))), "minor", data->CM_minor);
+
+       // connect signals
+       data->handler_id[HID_RANGE]     = g_signal_connect (data->CY_range , "changed", G_CALLBACK (register_panel_cb_filter_daterange), NULL);
+       data->handler_id[HID_TYPE]       = g_signal_connect (data->CY_type      , "changed", G_CALLBACK (register_panel_cb_filter_type), NULL);
+       data->handler_id[HID_STATUS] = g_signal_connect (data->CY_status, "changed", G_CALLBACK (register_panel_cb_filter_status), NULL);
+
+       g_signal_connect (data->BT_reset , "clicked", G_CALLBACK (register_panel_cb_filter_reset), NULL);
+
+       g_signal_connect (data->CM_minor , "toggled", G_CALLBACK (register_panel_toggle_minor), NULL);
+
+       //g_signal_connect (GTK_TREE_VIEW(treeview), "cursor-changed", G_CALLBACK (register_panel_update), (gpointer)2);
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), "changed", G_CALLBACK (register_panel_selection), NULL);
+       g_signal_connect (GTK_TREE_VIEW(treeview), "row-activated", G_CALLBACK (register_panel_onRowActivated), GINT_TO_POINTER(2));
+
+
+//todo: test context menu
+       /*
+       menu = gtk_menu_new();
+       menu_items = gtk_ui_manager_get_widget (ui, "/MenuBar/TransactionMenu/Add");
+
+       menu_items = gtk_menu_item_new_with_label ("test");
+       gtk_widget_show(menu_items);
+       gtk_menu_shell_append (GTK_MENU (menu), menu_items);
+
+       //todo: debug test
+       g_signal_connect (treeview, "button-press-event", G_CALLBACK (listview_context_cb),
+               // todo: here is not a GtkMenu but GtkImageMenuItem...
+               menu
+               //gtk_ui_manager_get_widget (ui, "/MenuBar")
+       );
+       */
+
+       //setup, init and show window
+       wg = &PREFS->acc_wg;
+       if(wg->s == 0)
+       {
+               gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+               gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+       }
+       else
+               gtk_window_maximize(GTK_WINDOW(window));
+       
+       gtk_widget_show_all (window);
+
+       /* make sure splash is up */
+       while (gtk_events_pending ())
+               gtk_main_iteration ();
+
+       /* setup to moove later */
+       data->filter = da_filter_malloc();
+       DB( g_print(" - filter ok %x\n", (gint)data->filter) );
+
+
+       return window;
+}
diff --git a/src/dsp_account.h b/src/dsp_account.h
new file mode 100644 (file)
index 0000000..95ab02a
--- /dev/null
@@ -0,0 +1,98 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_DSPACCOUNT_H__
+#define __HB_DSPACCOUNT_H__
+
+
+enum
+{
+       ACTION_ACCOUNT_ADD,
+       ACTION_ACCOUNT_INHERIT,
+       ACTION_ACCOUNT_EDIT,
+       ACTION_ACCOUNT_RECONCILE,
+       ACTION_ACCOUNT_REMOVE,
+       ACTION_ACCOUNT_FILTER,
+       ACTION_ACCOUNT_CLOSE,
+       MAX_ACTION_ACCOUNT
+};
+
+enum {
+       HID_RANGE,
+       HID_TYPE,
+       HID_STATUS,
+       HID_SEARCH,
+       MAX_HID
+};
+
+struct register_panel_data
+{
+       GtkWidget       *window;
+       GtkWidget       *TB_bar;
+       GtkWidget   *TB_tools;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *CY_type;
+       GtkWidget       *CY_status;
+//     GtkWidget       *CY_month, *NB_year;
+       GtkWidget       *BT_reset;
+       GtkWidget       *TX_selection;
+
+       GtkWidget   *ST_search;
+       
+       GtkWidget       *CM_minor;
+       GtkWidget       *TX_balance[3];
+
+       GPtrArray   *gpatxn;
+       GtkWidget       *LV_ope;
+
+       gint    busy;
+       gchar   *wintitle;
+       GtkUIManager    *ui;
+       GtkActionGroup *actions;
+
+
+       Transaction *cur_ope;
+
+       guint32         accnum;
+       Account         *acc;
+
+       gboolean        do_sort;
+       
+       /* status counters */
+       gint    hidden, total;
+       gdouble         totalsum;
+
+       Filter          *filter;
+
+       guint           timer_tag;
+       
+       gulong          handler_id[MAX_HID];
+
+       //gint change;  /* change shouldbe done directly */
+
+};
+
+#define DEFAULT_DELAY 750           /* Default delay in ms */
+
+GtkWidget *register_panel_window_new(guint32 accnum, Account *acc);
+void register_panel_window_init(GtkWidget *widget, gpointer user_data);
+
+
+#endif /* __HOMEBANK_DSPACCOUNT_H__ */
diff --git a/src/dsp_mainwindow.c b/src/dsp_mainwindow.c
new file mode 100644 (file)
index 0000000..4ada4ac
--- /dev/null
@@ -0,0 +1,2838 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "dsp_mainwindow.h"
+
+#include "list_account.h"
+#include "list_upcoming.h"
+#include "list_topspending.h"
+
+#include "dsp_account.h"
+#include "import.h"
+#include "imp_qif.h"
+#include "ui-assist-start.h"
+#include "ui-account.h"
+#include "ui-payee.h"
+#include "ui-category.h"
+#include "ui-archive.h"
+#include "ui-assign.h"
+#include "ui-budget.h"
+#include "ui-pref.h"
+#include "ui-hbfile.h"
+#include "ui-transaction.h"
+
+#include "rep_balance.h"
+#include "rep_budget.h"
+#include "rep_stats.h"
+#include "rep_time.h"
+#include "rep_vehicle.h"
+
+#include "gtk-chart.h"
+
+//#define HOMEBANK_URL_HELP           "http://homebank.free.fr/help/"
+#define HOMEBANK_URL_HELP           "index.html"
+#define HOMEBANK_URL_HELP_ONLINE    "https://launchpad.net/homebank/+addquestion"
+#define HOMEBANK_URL_HELP_TRANSLATE "https://launchpad.net/homebank/+translations"
+#define HOMEBANK_URL_HELP_PROBLEM   "https://launchpad.net/homebank/+filebug"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+extern gchar *homebank_pixmaps_dir;
+
+
+/* our functions prototype */
+static void ui_mainwindow_action_new(void);
+static void ui_mainwindow_action_open(void);
+static void ui_mainwindow_action_save(void);
+static void ui_mainwindow_action_saveas(void);
+static void ui_mainwindow_action_revert(void);
+static void ui_mainwindow_action_properties(void);
+static void ui_mainwindow_action_close(void);
+static void ui_mainwindow_action_quit(void);
+
+static void ui_mainwindow_action_defaccount(void);
+static void ui_mainwindow_action_defpayee(void);
+static void ui_mainwindow_action_defcategory(void);
+static void ui_mainwindow_action_defarchive(void);
+static void ui_mainwindow_action_defbudget(void);
+static void ui_mainwindow_action_defassign(void);
+static void ui_mainwindow_action_preferences(void);
+
+static void ui_mainwindow_action_toggle_toolbar(GtkToggleAction *action);
+static void ui_mainwindow_action_toggle_upcoming(GtkToggleAction *action);
+static void ui_mainwindow_action_toggle_topspending(GtkToggleAction *action);
+static void ui_mainwindow_action_toggle_minor(GtkToggleAction *action);
+
+static void ui_mainwindow_action_showtransactions(void);
+static void ui_mainwindow_action_addtransactions(void);
+static void ui_mainwindow_action_checkscheduled(void);
+
+static void ui_mainwindow_action_statistic(void);
+static void ui_mainwindow_action_trendtime(void);
+static void ui_mainwindow_action_budget(void);
+static void ui_mainwindow_action_balance(void);
+static void ui_mainwindow_action_vehiclecost(void);
+
+static void ui_mainwindow_action_import(void);
+static void ui_mainwindow_action_export(void);
+static void ui_mainwindow_action_anonymize(void);
+
+static void ui_mainwindow_action_help(void);
+void ui_mainwindow_action_help_welcome(void);
+static void ui_mainwindow_action_help_online(void);
+static void ui_mainwindow_action_help_translate(void);
+static void ui_mainwindow_action_help_problem(void);
+static void ui_mainwindow_action_about(void);
+
+
+static GtkWidget *ui_mainwindow_create_recent_chooser_menu (GtkRecentManager *manager);
+
+static void ui_mainwindow_populate_topspending(GtkWidget *widget, gpointer user_data);
+
+void ui_mainwindow_open(GtkWidget *widget, gpointer user_data);
+
+void ui_mainwindow_save(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_revert(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_action(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_toggle_minor(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_clear(GtkWidget *widget, gpointer user_data);
+
+gboolean ui_dialog_msg_savechanges(GtkWidget *widget, gpointer user_data);
+
+void ui_mainwindow_update(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_addtransactions(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_recent_add (struct hbfile_data *data, const gchar *path);
+
+static void ui_mainwindow_scheduled_populate(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_scheduled_postall(GtkWidget *widget, gpointer user_data);
+
+
+extern gchar *CYA_ACC_TYPE[];
+
+static GtkActionEntry entries[] = {
+
+  /* name, stock id, label */
+
+  { "FileMenu"     , NULL, N_("_File"), NULL, NULL, NULL },
+  { "EditMenu"     , NULL, N_("_Edit"), NULL, NULL, NULL },
+  { "ViewMenu"     , NULL, N_("_View"), NULL, NULL, NULL },
+  { "ManageMenu"   , NULL, N_("_Manage"), NULL, NULL, NULL },
+  { "TransactionMenu", NULL, N_("_Transactions"), NULL, NULL, NULL },
+  { "ReportMenu"   , NULL, N_("_Reports"), NULL, NULL, NULL  },
+  { "HelpMenu"     , NULL, N_("_Help"), NULL, NULL, NULL },
+
+//  { "Import"       , NULL, N_("Import") },
+//  { "Export"       , NULL, N_("Export to") },
+       /* name, stock id, label, accelerator, tooltip */
+
+  /* FileMenu */
+  { "New"        , GTK_STOCK_NEW            , N_("_New")          , NULL, N_("Create a new file"),    G_CALLBACK (ui_mainwindow_action_new) },
+  { "Open"       , GTK_STOCK_OPEN           , N_("_Open...")      , NULL, N_("Open a file"),    G_CALLBACK (ui_mainwindow_action_open) },
+  { "Save"       , GTK_STOCK_SAVE           , N_("_Save")         , NULL, N_("Save the current file"),    G_CALLBACK (ui_mainwindow_action_save) },
+  { "SaveAs"     , GTK_STOCK_SAVE_AS        , N_("Save As...")    , "<shift><control>S", N_("Save the current file with a different name"),    G_CALLBACK (ui_mainwindow_action_saveas) },
+  { "Revert"     , GTK_STOCK_REVERT_TO_SAVED, N_("Revert")        , NULL, N_("Revert to a saved version of this file"),    G_CALLBACK (ui_mainwindow_action_revert) },
+
+  { "Properties" , GTK_STOCK_PROPERTIES     , N_("_Properties..."), NULL, N_("Configure the file"),    G_CALLBACK (ui_mainwindow_action_properties) },
+  { "Close"      , GTK_STOCK_CLOSE          , N_("_Close")        , NULL, N_("Close the current file"),    G_CALLBACK (ui_mainwindow_action_close) },
+  { "Quit"       , GTK_STOCK_QUIT           , N_("_Quit")         , NULL, N_("Quit homebank"),    G_CALLBACK (ui_mainwindow_action_quit) },
+
+  /* Exchange */
+  { "FileImport" , "hb-file-import"         , N_("Import QIF/OFX/CSV...")     , NULL, N_("Open the import assistant"),    G_CALLBACK (ui_mainwindow_action_import) },
+  { "ExportQIF"  , "hb-file-export"         , N_("Export QIF...")     , NULL, N_("Open the export to QIF assistant"),    G_CALLBACK (ui_mainwindow_action_export) },
+  { "Anonymize"  , NULL                     , N_("Anonymize...")  , NULL, NULL,    G_CALLBACK (ui_mainwindow_action_anonymize) },
+
+  /* EditMenu */
+  { "Preferences", GTK_STOCK_PREFERENCES, N_("Preferences..."), NULL,    N_("Configure homebank"),    G_CALLBACK (ui_mainwindow_action_preferences) },
+
+  /* ManageMenu */
+//  { "Currency"   , "hb-currency"  , N_("Currencies...") , NULL,    N_("Configure the currencies"), G_CALLBACK (ui_mainwindow_action_defcurrency) },
+  { "Account"    , "hb-account"   , N_("Acc_ounts...")  , NULL,    N_("Configure the accounts"), G_CALLBACK (ui_mainwindow_action_defaccount) },
+  { "Payee"      , "hb-payee"     , N_("_Payees...")    , NULL,    N_("Configure the payees"),    G_CALLBACK (ui_mainwindow_action_defpayee) },
+  { "Category"   , "hb-category"  , N_("Categories...") , NULL,    N_("Configure the categories"),    G_CALLBACK (ui_mainwindow_action_defcategory) },
+  { "Archive"    , "hb-archive"   , N_("Scheduled/Template...")  , NULL,    N_("Configure the scheduled/template transactions"),    G_CALLBACK (ui_mainwindow_action_defarchive) },
+  { "Budget"     , "hb-budget"    , N_("Budget...")     , NULL,    N_("Configure the budget"),    G_CALLBACK (ui_mainwindow_action_defbudget) },
+  { "Assign"     , "hb-assign"    , N_("Assignments..."), NULL,    N_("Configure the automatic assignments"),    G_CALLBACK (ui_mainwindow_action_defassign) },
+
+  /* TransactionMenu */
+  { "ShowOpe"    , HB_STOCK_OPE_SHOW, N_("Show...")             , NULL, N_("Shows selected account transactions"),    G_CALLBACK (ui_mainwindow_action_showtransactions) },
+  { "AddOpe"     , HB_STOCK_OPE_ADD , N_("Add...")              , NULL, N_("Add transaction"),    G_CALLBACK (ui_mainwindow_action_addtransactions) },
+  { "Scheduler"  , NULL             , N_("Set scheduler...")    , NULL, N_("Configure the transaction scheduler"),    G_CALLBACK (ui_mainwindow_action_properties) },
+  { "AddScheduled"  , NULL             , N_("Process scheduled..."), NULL, N_("Insert pending scheduled transactions"),    G_CALLBACK (ui_mainwindow_action_checkscheduled) },
+
+  /* ReportMenu */
+  { "RStatistics" , HB_STOCK_REP_STATS , N_("_Statistics...") , NULL,    N_("Open the Statistics report"),    G_CALLBACK (ui_mainwindow_action_statistic) },
+  { "RTrendTime"   , HB_STOCK_REP_TIME , N_("_Trend Time...") , NULL,    N_("Open the Trend Time report"),    G_CALLBACK (ui_mainwindow_action_trendtime) },
+  { "RBudget"    , HB_STOCK_REP_BUDGET, N_("B_udget...")     , NULL,    N_("Open the Budget report"),    G_CALLBACK (ui_mainwindow_action_budget) },
+  { "RBalance"  , HB_STOCK_REP_BALANCE, N_("Balance...")  , NULL,    N_("Open the Balance report"),    G_CALLBACK (ui_mainwindow_action_balance) },
+  { "RVehiculeCost"    , HB_STOCK_REP_CAR   , N_("_Vehicle cost...")   , NULL,    N_("Open the Vehicle cost report"),    G_CALLBACK (ui_mainwindow_action_vehiclecost) },
+
+  /* HelpMenu */
+  { "Contents"   , GTK_STOCK_HELP    , N_("_Contents")                    , "F1", N_("Documentation about HomeBank"), G_CALLBACK (ui_mainwindow_action_help) },
+  { "Welcome"    , NULL              , N_("Show welcome dialog...")       , NULL, NULL                              , G_CALLBACK (ui_mainwindow_action_help_welcome) },
+  { "Online"     , "lpi-help"        , N_("Get Help Online...")           , NULL, N_("Connect to the LaunchPad website for online help"), G_CALLBACK (ui_mainwindow_action_help_online) },
+  { "Translate"  , "lpi-translate"   , N_("Translate this Application..."), NULL, N_("Connect to the LaunchPad website to help translate this application"), G_CALLBACK (ui_mainwindow_action_help_translate) },
+  { "Problem"    , "lpi-bug"         , N_("Report a Problem...")          , NULL, N_("Connect to the LaunchPad website to help fix problems"), G_CALLBACK (ui_mainwindow_action_help_problem) },
+
+  { "About"      , GTK_STOCK_ABOUT      , N_("_About")     , NULL, N_("About HomeBank")      ,G_CALLBACK (ui_mainwindow_action_about) },
+
+};
+static guint n_entries = G_N_ELEMENTS (entries);
+
+
+static GtkToggleActionEntry toggle_entries[] = {
+/*  name         , stockid, label, accelerator, tooltip, callback, is_active */
+  { "Toolbar"    , NULL                 , N_("_Toolbar")  , NULL,    NULL,    G_CALLBACK (ui_mainwindow_action_toggle_toolbar), TRUE },
+  { "Spending"   , NULL                 , N_("_Top spending") , NULL,    NULL,    G_CALLBACK (ui_mainwindow_action_toggle_topspending), TRUE },
+  { "Upcoming"   , NULL                 , N_("_Scheduled list") , NULL,    NULL,    G_CALLBACK (ui_mainwindow_action_toggle_upcoming), TRUE },
+  { "AsMinor"    , NULL                 , N_("Minor currency"), "<control>M",    NULL,    G_CALLBACK (ui_mainwindow_action_toggle_minor), FALSE },
+};
+
+static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
+
+
+static const gchar *ui_info =
+"<ui>"
+
+"  <menubar name='MenuBar'>"
+"    <menu action='FileMenu'>"
+"      <menuitem action='New'/>"
+"      <menuitem action='Open'/>"
+"        <separator/>"
+"      <menuitem action='Save'/>"
+"      <menuitem action='SaveAs'/>"
+"      <menuitem action='Revert'/>"
+"        <separator/>"
+"      <menuitem action='FileImport'/>"
+"      <menuitem action='ExportQIF'/>"
+//"        <separator/>"
+// print to come here
+"        <separator/>"
+"      <menuitem action='Properties'/>"
+"      <menuitem action='Anonymize'/>"
+"        <separator/>"
+"      <menuitem action='Close'/>"
+"      <menuitem action='Quit'/>"
+"    </menu>"
+"    <menu action='EditMenu'>"
+"      <menuitem action='Preferences'/>"
+"    </menu>"
+"    <menu action='ViewMenu'>"
+"      <menuitem action='Toolbar'/>"
+"      <menuitem action='Spending'/>"
+"      <menuitem action='Upcoming'/>"
+"        <separator/>"
+"      <menuitem action='AsMinor'/>"
+"    </menu>"
+"    <menu action='ManageMenu'>"
+//"      <menuitem action='Currency'/>"
+"      <menuitem action='Account'/>"
+"      <menuitem action='Payee'/>"
+"      <menuitem action='Category'/>"
+"      <menuitem action='Assign'/>"
+"      <menuitem action='Archive'/>"
+"      <menuitem action='Budget'/>"
+"    </menu>"
+"    <menu action='TransactionMenu'>"
+"      <menuitem action='ShowOpe'/>"
+"      <menuitem action='AddOpe'/>"
+"        <separator/>"
+"      <menuitem action='Scheduler'/>"
+"      <menuitem action='AddScheduled'/>"
+"    </menu>"
+"    <menu action='ReportMenu'>"
+"      <menuitem action='RStatistics'/>"
+"      <menuitem action='RTrendTime'/>"
+"      <menuitem action='RBalance'/>"
+"      <menuitem action='RBudget'/>"
+"      <menuitem action='RVehiculeCost'/>"
+"    </menu>"
+"    <menu action='HelpMenu'>"
+"      <menuitem action='Contents'/>"
+"        <separator/>"
+"      <menuitem action='Welcome'/>"
+"        <separator/>"
+"      <menuitem action='Online'/>"
+"      <menuitem action='Translate'/>"
+"      <menuitem action='Problem'/>"
+"        <separator/>"
+"      <menuitem action='About'/>"
+"    </menu>"
+"  </menubar>"
+
+"  <toolbar  name='ToolBar'>"
+"    <toolitem action='New'/>"
+"    <toolitem action='Save'/>"
+"      <separator/>"
+//"    <toolitem action='Currency'/>"
+"    <toolitem action='Account'/>"
+"    <toolitem action='Payee'/>"
+"    <toolitem action='Category'/>"
+"    <toolitem action='Assign'/>"
+"    <toolitem action='Archive'/>"
+"    <toolitem action='Budget'/>"
+"      <separator/>"
+"    <toolitem action='ShowOpe'/>"
+"    <toolitem action='AddOpe'/>"
+"      <separator/>"
+"    <toolitem action='RStatistics'/>"
+"    <toolitem action='RTrendTime'/>"
+"    <toolitem action='RBalance'/>"
+"    <toolitem action='RBudget'/>"
+"    <toolitem action='RVehiculeCost'/>"
+"  </toolbar>"
+
+"</ui>";
+
+
+/* TODO: a bouger */
+
+
+/*
+**
+*/
+void ui_mainwindow_revert(GtkWidget *widget, gpointer user_data)
+{
+//struct hbfile_data *data;
+GtkWidget *dialog;
+gchar *basename;
+gint result;
+
+       DB( g_print("\n[ui-mainwindow] revert\n") );
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+               basename = g_path_get_basename(GLOBALS->xhb_filepath);
+               dialog = gtk_message_dialog_new
+               (
+                       GTK_WINDOW(GLOBALS->mainwindow),
+                       GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                       GTK_MESSAGE_QUESTION,
+                       GTK_BUTTONS_NONE,
+                       _("Revert to the previously saved file of '%s'?"),
+                       basename
+               );
+               g_free(basename);
+
+               gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+                       _("- Changes made to the file will be permanently lost\n"
+                       "- File will be restored to the last save (.xhb~)")
+                       );
+
+               gtk_dialog_add_buttons (GTK_DIALOG(dialog),
+                   GTK_STOCK_CANCEL, 0,
+                       GTK_STOCK_REVERT_TO_SAVED, 1,
+                       NULL);
+
+         result = gtk_dialog_run( GTK_DIALOG( dialog ) );
+         gtk_widget_destroy( dialog );
+
+       if( result == 1)
+       {
+               DB( g_print(" - should revert\n") );
+               
+               hbfile_change_filepath(hb_filename_new_with_extention(GLOBALS->xhb_filepath, "xhb~"));
+               ui_mainwindow_open_internal(widget, NULL);
+               hbfile_change_filepath(hb_filename_new_with_extention(GLOBALS->xhb_filepath, "xhb"));
+
+       }
+
+}
+
+static void
+activate_url (GtkAboutDialog *about,
+             const gchar    *link,
+             gpointer        data)
+{
+       DB( g_print("activate url %s\n", link) );
+       
+       homebank_util_url_show (link);
+}
+
+static void hbfile_about(void)
+{
+GtkWidget *about;
+gchar *pathfilename;
+GdkPixbuf *pixbuf;
+
+
+  static const gchar *artists[] = {
+    "Maxime DOYEN",
+    NULL
+  };
+
+  static const gchar *authors[] = {
+    "Lead developer:\n" \
+    "Maxime DOYEN",
+    "\nContributor:\n" \
+    "Ga\xc3\xabtan LORIDANT (Maths formulas for charts)\n",
+    NULL
+  };
+
+/*
+  const gchar *documenters[] = {
+    "Maxime DOYEN",
+    NULL
+  };
+*/
+
+       static const gchar license[] =
+               "This program is free software; you can redistribute it and/or modify\n"
+                 "it under the terms of the GNU General Public License as\n"
+                 "published by the Free Software Foundation; either version 2 of the\n"
+                 "License, or (at your option) any later version.\n\n"
+                 "This program is distributed in the hope that it will be useful,\n"
+                 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+                 "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+                 "GNU General Public License for more details.\n\n"
+                 "You should have received a copy of the GNU General Public License\n"
+                 "along with this program; if not, write to the Free Software\n"
+                 "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, "
+                 "MA 02110-1301, USA.";
+
+       static const gchar *copyright = "Copyright \xc2\xa9 1995-2014 - Maxime DOYEN";
+
+
+       pathfilename = g_build_filename(homebank_app_get_images_dir(), "splash.png", NULL);
+       pixbuf = gdk_pixbuf_new_from_file(pathfilename, NULL);
+       g_free(pathfilename);
+
+       about  = gtk_about_dialog_new();
+       gtk_about_dialog_set_program_name (GTK_ABOUT_DIALOG(about), g_get_application_name ());
+       gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about), PACKAGE_VERSION);
+       gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(about), copyright);
+       gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about), _("Free, easy, personal accounting for everyone."));
+       gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(about), license);
+       //gtk_about_dialog_set_wrap_license(GTK_ABOUT_DIALOG(about), );
+       gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(about), "http://homebank.free.fr");
+       gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(about), "Visit the HomeBank website");
+       gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(about), authors);
+       gtk_about_dialog_set_artists(GTK_ABOUT_DIALOG(about), artists);
+       //gtk_about_dialog_set_documenters(GTK_ABOUT_DIALOG(about), );
+       //gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(about), );
+       gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(about), "homebank");
+       gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about), pixbuf);
+       
+       /*
+       gtk_show_about_dialog(GTK_WINDOW(GLOBALS->mainwindow),
+               "name", g_get_application_name (),
+               "logo-icon-name", "homebank",
+               "logo"      , pixbuf,
+               "artists"       , artists,
+               "authors"       , authors,
+       //      "translator-credits"    , "trans",
+               "comments"      , _("Free, easy, personal accounting for everyone."),
+               "license"       , license,
+               "copyright"     , copyright,
+               "version"       , PACKAGE_VERSION,
+               "website"       , "http://homebank.free.fr",
+               "website-label", "Visit the HomeBank website",
+        NULL);
+       */
+       g_signal_connect (about, "activate-link", G_CALLBACK (activate_url), NULL);
+
+       gtk_dialog_run (GTK_DIALOG (about));
+
+       gtk_widget_destroy (about);
+
+       g_object_unref (pixbuf);
+}
+
+
+
+
+
+
+/* hbfile action functions -------------------- */
+static void ui_mainwindow_action_new(void)
+{
+GtkWidget *widget = GLOBALS->mainwindow;
+
+       if( ui_dialog_msg_savechanges(widget,NULL) == TRUE )
+       {
+               //clear all, and init GLOBALS->xhb_filepath to default
+               ui_mainwindow_clear(widget, GINT_TO_POINTER(TRUE)); // GPOINTER_TO_INT(
+               ui_mainwindow_update(widget, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_REFRESHALL));
+       }
+}
+
+static void ui_mainwindow_action_open(void)
+{
+       ui_mainwindow_open(GLOBALS->mainwindow, NULL);
+}
+
+static void ui_mainwindow_action_save(void)
+{
+       ui_mainwindow_save(GLOBALS->mainwindow, GINT_TO_POINTER(FALSE));
+}
+
+static void ui_mainwindow_action_saveas(void)
+{
+       ui_mainwindow_save(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE));
+}
+
+static void ui_mainwindow_action_revert(void)
+{
+       ui_mainwindow_revert(GLOBALS->mainwindow, NULL);
+}
+
+static void ui_mainwindow_action_close(void)
+{
+GtkWidget *widget = GLOBALS->mainwindow;
+
+       if( ui_dialog_msg_savechanges(widget,NULL) == TRUE )
+       {
+               //clear all, and init GLOBALS->xhb_filepath to default
+               ui_mainwindow_clear(widget, GINT_TO_POINTER(TRUE));
+               ui_mainwindow_update(widget, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_REFRESHALL));
+       }
+
+}
+
+
+static void ui_mainwindow_action_quit(void)
+{
+gboolean result;
+
+       //gtk_widget_destroy(GLOBALS->mainwindow);
+
+       g_signal_emit_by_name(GLOBALS->mainwindow, "delete-event", NULL, &result);
+
+       //gtk_main_quit();
+}
+
+
+
+
+static void ui_mainwindow_action_properties(void)
+{
+       create_defhbfile_dialog();
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_REFRESHALL));
+}
+
+static void ui_mainwindow_action_anonymize(void)
+{
+gint result;
+
+       result = ui_dialog_msg_question(
+               GTK_WINDOW(GLOBALS->mainwindow),
+               _("Anonymize the file ?"),
+               _("Proceeding will changes name/memo to anonymous datas,\n"
+               "please confirm.")
+               );
+
+       if( result == GTK_RESPONSE_NO )
+               return; 
+       
+       hbfile_anonymize();
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_REFRESHALL));
+}
+
+/*
+static void ui_mainwindow_action_defcurrency(void)
+{
+       //ui_cur_manage_dialog();
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+*/
+
+static void ui_mainwindow_action_defaccount(void)
+{
+       ui_acc_manage_dialog();
+
+       //our global list has changed, so update the treeview
+       //todo: optimize this, should not call compute balance here
+       account_compute_balances ();
+       ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE));
+}
+
+static void ui_mainwindow_action_defpayee(void)
+{
+       ui_pay_manage_dialog();
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+
+static void ui_mainwindow_action_defcategory(void)
+{
+       ui_cat_manage_dialog();
+       //todo:why refresh upcoming here??
+       //ui_mainwindow_populate_upcoming(GLOBALS->mainwindow, NULL);
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+
+static void ui_mainwindow_action_defarchive(void)
+{
+struct hbfile_data *data;
+GtkTreeModel *model;
+
+       data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       // upcoming list have direct pointer to the arc (which may have changed)
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_upc));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       ui_arc_manage_dialog();
+
+       ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL);
+
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+
+
+static void ui_mainwindow_action_defbudget(void)
+{
+       ui_bud_manage_dialog();
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+
+
+static void ui_mainwindow_action_defassign(void)
+{
+
+       ui_asg_manage_dialog();
+
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE));
+}
+
+
+static void ui_mainwindow_action_preferences(void)
+{
+struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       defpref_dialog_new();
+       if(!PREFS->euro_active)
+       {
+       GtkToggleAction *action = (GtkToggleAction *)gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/AsMinor");
+
+               gtk_toggle_action_set_active(action, FALSE);
+               ui_mainwindow_action_toggle_minor(action);
+       }
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_VISUAL+UF_REFRESHALL));
+}
+
+/* display action */
+
+static void ui_mainwindow_action_toggle_toolbar(GtkToggleAction *action)
+{
+//struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       PREFS->wal_toolbar = gtk_toggle_action_get_active(action);
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_VISUAL));
+}
+
+static void ui_mainwindow_action_toggle_upcoming(GtkToggleAction *action)
+{
+//struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       PREFS->wal_upcoming = gtk_toggle_action_get_active(action);
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_VISUAL));
+}
+
+static void ui_mainwindow_action_toggle_topspending(GtkToggleAction *action)
+{
+//struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       PREFS->wal_spending = gtk_toggle_action_get_active(action);
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_VISUAL));
+}
+
+static void ui_mainwindow_action_toggle_minor(GtkToggleAction *action)
+{
+struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       GLOBALS->minor = gtk_toggle_action_get_active(action);
+
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_acc));
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_upc));
+
+       // top spending
+       gtk_chart_show_minor(GTK_CHART(data->RE_pie), GLOBALS->minor);
+       hb_label_set_amount(GTK_LABEL(data->TX_topamount), data->toptotal, GLOBALS->minor);
+
+}
+
+static void ui_mainwindow_action_showtransactions(void)
+{
+struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+GtkWidget *window;
+
+       //todo:change this
+       if( data->acc )
+       {
+               if( data->acc->window == NULL )
+               {
+                       window = register_panel_window_new(data->acc->key, data->acc);
+                       register_panel_window_init(window, NULL);
+               }
+               else
+               {
+                       if(GTK_IS_WINDOW(data->acc->window))
+                               gtk_window_present(data->acc->window);
+
+               }
+       }
+}
+
+
+static void ui_mainwindow_action_addtransactions(void)
+{
+       ui_mainwindow_addtransactions(GLOBALS->mainwindow, NULL);
+}
+
+static void ui_mainwindow_action_checkscheduled(void)
+{
+       ui_mainwindow_scheduled_postall(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE));
+}
+
+static void ui_mainwindow_action_statistic(void)
+{
+       ui_repdist_window_new();
+}
+
+static void ui_mainwindow_action_trendtime(void)
+{
+struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+       
+       ui_reptime_window_new(data->acc != NULL ? data->acc->key : 0);
+}
+
+static void ui_mainwindow_action_budget(void)
+{
+       repbudget_window_new();
+}
+
+static void ui_mainwindow_action_balance(void)
+{
+struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "inst_data");
+
+       repbalance_window_new(data->acc != NULL ? data->acc->key : 0);
+}
+
+static void ui_mainwindow_action_vehiclecost(void)
+{
+       repcost_window_new();
+}
+
+static void ui_mainwindow_action_import(void)
+{
+       ui_import_window_new();
+
+
+}
+
+
+static void ui_mainwindow_action_about(void)
+{
+       hbfile_about();
+
+
+}
+
+static void ui_mainwindow_action_export(void)
+{
+gchar *filename;
+
+       if( ui_file_chooser_qif(NULL, &filename) == TRUE )
+       {
+               hb_export_qif_account_all(filename);
+               g_free( filename );
+       }
+}
+
+static void ui_mainwindow_action_help(void)
+{
+gchar *link;
+
+    link = g_build_filename("file:///", homebank_app_get_help_dir(), HOMEBANK_URL_HELP, NULL );
+       homebank_util_url_show (link);
+
+    g_free(link);
+}
+
+
+//todo: move this to a ui-assist-welcome.c
+
+static void ui_mainwindow_action_help_welcome1 (GtkButton *button, gpointer user_data)
+{
+       gtk_dialog_response (GTK_DIALOG(user_data), 1);
+}
+
+static void ui_mainwindow_action_help_welcome2 (GtkButton *button, gpointer user_data)
+{
+       gtk_dialog_response (GTK_DIALOG(user_data), 2);
+}
+
+static void ui_mainwindow_action_help_welcome3 (GtkButton *button, gpointer user_data)
+{
+       gtk_dialog_response (GTK_DIALOG(user_data), 3);
+}
+
+static void ui_mainwindow_action_help_welcome4 (GtkButton *button, gpointer user_data)
+{
+       gtk_dialog_response (GTK_DIALOG(user_data), 4);
+}
+
+static void ui_mainwindow_action_help_welcome5 (GtkButton *button, gpointer user_data)
+{
+       gtk_dialog_response (GTK_DIALOG(user_data), 5);
+}
+
+void ui_mainwindow_action_help_welcome(void)
+{
+GtkWidget *dialog, *content;
+GtkWidget *mainvbox, *widget, *label;
+
+       dialog = gtk_dialog_new_with_buttons (_("Welcome to HomeBank"),
+                       GTK_WINDOW(GLOBALS->mainwindow),
+                       0,
+                       GTK_STOCK_CLOSE,
+                       GTK_RESPONSE_ACCEPT,
+                       NULL);
+
+       content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+       
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, FALSE, FALSE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+       label = make_label (_("HomeBank"), 0, 0);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, 0);
+
+       label = make_label (_("Free, easy, personal accounting for everyone."), 0, 0);
+       gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, 0);
+
+       widget = gtk_hseparator_new();
+       gtk_box_pack_start (GTK_BOX (content), widget, FALSE, FALSE, 0);
+
+       mainvbox = gtk_vbox_new (FALSE, HB_MAINBOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+       label = make_label (_("What do you want to do:"), 0, 0);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_mnemonic(_("Read HomeBank _Manual"));
+       gtk_box_pack_start (GTK_BOX (mainvbox), widget, FALSE, FALSE, 0);
+       g_signal_connect (widget, "clicked", G_CALLBACK (ui_mainwindow_action_help_welcome1), dialog);
+       
+       widget = gtk_button_new_with_mnemonic(_("Configure _Preferences"));
+       gtk_box_pack_start (GTK_BOX (mainvbox), widget, FALSE, FALSE, 0);
+       g_signal_connect (widget, "clicked", G_CALLBACK (ui_mainwindow_action_help_welcome2), dialog);
+       
+       widget = gtk_button_new_with_mnemonic(_("Create a _new file"));
+       gtk_box_pack_start (GTK_BOX (mainvbox), widget, FALSE, FALSE, 0);
+       g_signal_connect (widget, "clicked", G_CALLBACK (ui_mainwindow_action_help_welcome3), dialog);
+
+       widget = gtk_button_new_with_mnemonic(_("_Open an existing file"));
+       gtk_box_pack_start (GTK_BOX (mainvbox), widget, FALSE, FALSE, 0);
+       g_signal_connect (widget, "clicked", G_CALLBACK (ui_mainwindow_action_help_welcome4), dialog);
+
+       widget = gtk_button_new_with_mnemonic(_("Open the _example file"));
+       gtk_box_pack_start (GTK_BOX (mainvbox), widget, FALSE, FALSE, 0);
+       g_signal_connect (widget, "clicked", G_CALLBACK (ui_mainwindow_action_help_welcome5), dialog);
+
+       //connect all our signals
+       g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog);
+
+       gtk_widget_show_all (dialog);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+       // cleanup and destroy
+       gtk_widget_destroy (dialog);
+
+       // do appropriate action
+       switch(result)
+       {
+               case 1:
+                       ui_mainwindow_action_help();
+                       break;
+               case 2:
+                       ui_mainwindow_action_preferences();
+                       break;
+               case 3:
+                       ui_mainwindow_action_new();
+                       break;
+               case 4:
+                       ui_mainwindow_action_open();
+                       break;
+               case 5:
+                       hbfile_change_filepath(g_build_filename(homebank_app_get_datas_dir(), "example.xhb", NULL));
+                       ui_mainwindow_open_internal(GLOBALS->mainwindow, NULL);
+                       break;
+       }
+
+}
+
+
+
+static void ui_mainwindow_action_help_online(void)
+{
+const gchar *link = HOMEBANK_URL_HELP_ONLINE;
+
+       homebank_util_url_show (link);
+
+}
+
+static void ui_mainwindow_action_help_translate(void)
+{
+const gchar *link = HOMEBANK_URL_HELP_TRANSLATE;
+
+       homebank_util_url_show (link);
+
+}
+
+static void ui_mainwindow_action_help_problem(void)
+{
+const gchar *link = HOMEBANK_URL_HELP_PROBLEM;
+
+       homebank_util_url_show (link);
+
+}
+
+
+
+
+/* hbfile functions -------------------- */
+
+
+
+
+/*
+**
+*/
+static void ui_mainwindow_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_mainwindow_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(UF_SENSITIVE));
+}
+
+
+static void ui_mainwindow_close_openbooks(void)
+{
+GList *lacc, *elt;
+
+       DB( g_print("\n[ui-mainwindow] close openbooks\n") );
+
+       lacc = elt = g_hash_table_get_values(GLOBALS->h_acc);
+       while (elt != NULL)
+       {
+       Account *item = elt->data;
+
+               if(item->window)
+               {
+                       gtk_widget_destroy(GTK_WIDGET(item->window));
+                       item->window = NULL;
+               }
+
+               elt = g_list_next(elt);
+       }
+       g_list_free(lacc);
+
+}
+
+
+
+/*
+**
+*/
+void ui_mainwindow_clear(GtkWidget *widget, gpointer user_data)
+{
+//struct hbfile_data *data;
+gboolean file_clear = GPOINTER_TO_INT(user_data);
+
+       DB( g_print("\n[ui-mainwindow] clear\n") );
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       // Close opened account window
+       // Clear TreeView
+       ui_mainwindow_close_openbooks();
+       //gtk_tree_store_clear(GTK_TREE_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc))));
+       //gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_upc))));
+       //gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_top))));
+       
+       hbfile_cleanup(file_clear);
+       hbfile_setup(file_clear);
+
+       if(file_clear == TRUE)
+       {
+               ui_start_assistant();
+               ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+               ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL);
+               ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL);
+       }
+
+}
+
+
+/*
+** add some transactions directly
+*/
+void ui_mainwindow_addtransactions(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+GtkWidget *window;
+gint result = 1;
+guint32 date;
+gint account = 1, count;
+
+       DB( g_print("\n[ui-mainwindow] add transactions\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       /* init the transaction */
+       date = homebank_app_date_get_julian();
+       if(data->acc != NULL)
+               account = data->acc->key;
+
+       window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD);
+       count = 0;
+       while(result == GTK_RESPONSE_ADD)
+       {
+       Transaction *ope;
+
+               /* fill in the transaction */
+               ope = da_transaction_malloc();
+               ope->date    = date;
+               ope->kacc = account;
+
+               if( PREFS->heritdate == FALSE ) //fix: 318733
+                       ope->date = GLOBALS->today;
+
+               deftransaction_set_transaction(window, ope);
+
+               result = gtk_dialog_run (GTK_DIALOG (window));
+
+               DB( g_print(" -> dialog result is %d\n", result) );
+
+               if(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ACCEPT)
+               {
+                       deftransaction_get(window, NULL);
+                       transaction_add(ope, NULL, ope->kacc);
+
+                       DB( g_print(" -> added 1 transaction to %d\n", ope->kacc) );
+
+                       ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+                       
+                       count++;
+                       //store last date
+                       date = ope->date;
+               }
+
+               da_transaction_free(ope);
+               ope = NULL;
+
+       }
+
+
+       deftransaction_dispose(window, NULL);
+       gtk_widget_destroy (window);
+
+       /* todo optimize this */
+       if(count > 0)
+       {
+               GLOBALS->changes_count += count;
+               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_REFRESHALL));
+       }
+}
+
+struct tmptop
+{
+       guint32         key;
+       gdouble         value;
+};
+
+static gint tmptop_compare_func(struct tmptop *tt1, struct tmptop *tt2)
+{
+       return tt1->value > tt2->value ? 1 : -1;
+}
+
+
+static void ui_mainwindow_populate_topspending(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gint range;
+guint n_result, i, n_items;
+GArray *garray;
+gdouble total, other;
+//Account *acc;
+
+#define MAX_TOPSPENDING 5
+       
+       DB( g_print("\n[ui-mainwindow] populate_topspending\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       DB( g_print(" - range=%d\n", range) );
+       DB( g_print(" - pref range=%d\n", PREFS->date_range_wal) );
+
+       if(range == FLT_RANGE_OTHER)
+               return;
+       
+       filter_preset_daterange_set(data->filter, range);
+       
+       
+       n_result = da_cat_get_max_key() + 1;
+       total = 0.0;
+
+       DB( g_print(" - max key is %d\n", n_result) );
+
+       /* allocate some memory */
+       garray = g_array_sized_new(FALSE, FALSE, sizeof(struct tmptop), n_result);
+
+       if(garray)
+       {
+       struct tmptop zero = { .key=0, .value=0.0 };
+               
+               //DB( g_print(" - array length=%d\n", garray->len) );
+
+               for(i=0 ; i<n_result ; i++)
+               {
+                       g_array_append_vals(garray, &zero, 1);
+                       //g_array_insert_vals(garray, i, &zero, 1);
+
+                       //struct tmptop *tt = &g_array_index (garray, struct tmptop, i);
+                       //DB( g_print("%4d, %4d %f\n", i, tt->key, tt->value) );
+               }
+
+               //DB( g_print("\n - end array length=%d\n", garray->len) );
+
+               /* compute the results */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+               Account *acc;
+                       //debug
+                       //DB( g_print(" - eval txn: '%s', cat=%d ==> flt-test=%d\n", ope->wording, ope->kcat, filter_test(data->filter, ope)) );
+                       acc = da_acc_get(ope->kacc);
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+                       if(ope->paymode == PAYMODE_INTXFER) goto next1;
+
+                       if( !(ope->flags & OF_REMIND) )
+                       {
+                               if( (ope->date >= data->filter->mindate) && (ope->date <= data->filter->maxdate) )
+                               {
+                               guint32 pos = 0;
+                               gdouble trn_amount;
+
+                                       //trn_amount = to_base_amount(ope->amount, acc->kcur);
+                                       trn_amount = ope->amount;
+
+                                       if(  ope->flags & OF_SPLIT )
+                                       {
+                                       guint nbsplit = da_transaction_splits_count(ope);
+                                       Split *split;
+                                       struct tmptop *item;
+                                       
+                                               for(i=0;i<nbsplit;i++)
+                                               {
+                                                       split = ope->splits[i];
+                                                       Category *catentry = da_cat_get(split->kcat);
+                                                               if(catentry)
+                                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+
+                                                       //trn_amount = to_base_amount(split->amount, acc->kcur);
+                                                       trn_amount = split->amount;
+                                                       //#1297054 if( trn_amount < 0 ) {
+                                                               item = &g_array_index (garray, struct tmptop, pos);
+                                                               item->key = pos;
+                                                               item->value += trn_amount;
+                                                               DB( g_print(" - stored %.2f to item %d\n", trn_amount, pos)  );
+                                                       //}
+                                               }
+                                       }
+                                       else
+                                       {
+                                       Category *catentry = da_cat_get(ope->kcat);
+                                       struct tmptop *item;
+
+                                               if(catentry)
+                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                       
+                                               //#1297054 if( trn_amount < 0 ) {
+                                                       item = &g_array_index (garray, struct tmptop, pos);
+                                                       item->key = pos;
+                                                       item->value += trn_amount;
+                                                       DB( g_print(" - stored %.2f to item %d\n", trn_amount, pos)  );
+                                               //}
+                                       }
+
+                               }
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               
+               // we need to sort this and limit before
+               g_array_sort(garray, (GCompareFunc)tmptop_compare_func);
+
+               n_items = MIN(garray->len,MAX_TOPSPENDING);
+               other = 0;
+               for(i=0 ; i<garray->len ; i++)
+               {
+               struct tmptop *item;
+               
+                       item = &g_array_index (garray, struct tmptop, i);
+                       if(item->value < 0)
+                       {
+                               total += item->value;
+
+                               if(i >= n_items)
+                                       other += item->value;
+
+                               DB( g_print(" - %d : k='%d' v='%f' t='%f'\n", i, item->key, item->value, total) );
+
+                       }
+               }
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_top));
+               gtk_list_store_clear (GTK_LIST_STORE(model));
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_top), NULL); /* Detach model from view */
+
+               /* insert into the treeview */
+               for(i=0 ; i<MIN(garray->len,MAX_TOPSPENDING) ; i++)
+               {
+               gchar *name;
+               Category *entry;
+               struct tmptop *item;
+               gdouble value;
+               
+                       item = &g_array_index (garray, struct tmptop, i);
+
+                       if(!item->value) continue;
+
+                       value = arrondi(item->value, 2);
+                       entry = da_cat_get(item->key);
+                       if(entry == NULL) continue;
+
+                       name = entry->key == 0 ? _("(no category)") : entry->name;
+
+                       // append test
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                 LST_TOPSPEND_ID, i,
+                                 LST_TOPSPEND_KEY, 0,
+                                 LST_TOPSPEND_NAME, name,
+                                 LST_TOPSPEND_AMOUNT, value,
+                                 //LST_TOPSPEND_RATE, (gint)(((ABS(value)*100)/ABS(total)) + 0.5),
+                                 -1);
+
+               }
+
+               // append test
+               if(ABS(other) > 0)
+               {
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                 LST_TOPSPEND_ID, n_items,
+                                 LST_TOPSPEND_KEY, 0,
+                                 LST_TOPSPEND_NAME, _("Other"),
+                                 LST_TOPSPEND_AMOUNT, other,
+                                 //LST_TOPSPEND_RATE, (gint)(((ABS(other)*100)/ABS(total)) + 0.5),
+                                 -1);
+               }
+                       
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_top), model);
+               g_object_unref(model);
+               
+               data->toptotal = total;
+               hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->minor);
+
+               gtk_chart_set_color_scheme(GTK_CHART(data->RE_pie), PREFS->report_color_scheme);
+               gtk_chart_set_datas(GTK_CHART(data->RE_pie), model, LST_TOPSPEND_AMOUNT, NULL);
+               //gtk_chart_show_legend(GTK_CHART(data->RE_pie), FALSE);
+
+         /* update info range text */
+               {
+               gchar *daterange;
+               
+                       daterange = filter_daterange_text_get(data->filter);
+                       gtk_widget_set_tooltip_markup(GTK_WIDGET(data->CY_range), daterange);
+                       g_free(daterange);
+               }
+       }
+       
+       /* free our memory */
+       g_array_free (garray, TRUE);
+
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* scheduled */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static Archive *
+ui_mainwindow_scheduled_get_selected_item(GtkTreeView *treeview)
+{
+GtkTreeSelection *treeselection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       treeselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
+       if( gtk_tree_selection_get_selected(treeselection, &model, &iter) )
+       {
+       Archive *arc;
+
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, LST_DSPUPC_DATAS, &arc, -1);
+               return arc;
+       }
+
+       return NULL;
+}
+
+
+static void ui_mainwindow_scheduled_post_cb(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data = user_data;
+
+       Archive *arc = ui_mainwindow_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc));
+
+       if( (arc != NULL) )
+       {
+               if( scheduled_is_postable(arc) )
+               {
+               Transaction *txn = da_transaction_malloc ();
+
+                       da_transaction_init_from_template(txn, arc);
+                       txn->date = scheduled_get_postdate(arc, arc->nextdate);
+                       transaction_add(txn, NULL, 0);
+                       GLOBALS->changes_count++;
+               
+                       scheduled_date_advance(arc);
+
+                       da_transaction_free (txn);
+               }
+               else
+               {
+               GtkWidget *window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD);
+               gint result;
+                       Transaction *txn;
+
+                               /* fill in the transaction */
+                               txn = da_transaction_malloc();
+                               da_transaction_init_from_template(txn, arc);
+                               txn->date = scheduled_get_postdate(arc, arc->nextdate);
+
+                               deftransaction_set_transaction(window, txn);
+
+                               result = gtk_dialog_run (GTK_DIALOG (window));
+
+                               DB( g_print(" -> dialog result is %d\n", result) );
+
+                               if(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ACCEPT)
+                               {
+                                       deftransaction_get(window, NULL);
+                                       transaction_add(txn, NULL, txn->kacc);
+                                       GLOBALS->changes_count++;
+               
+                                       scheduled_date_advance(arc);
+
+                                       DB( g_print(" -> added 1 transaction to %d\n", txn->kacc) );
+                               }
+
+                               da_transaction_free(txn);
+                       
+                               deftransaction_dispose(window, NULL);
+                               gtk_widget_destroy (window);
+               
+               }
+
+               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_REFRESHALL));
+               
+       }
+       
+
+
+}
+
+
+static void ui_mainwindow_scheduled_skip_cb(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data = user_data;
+
+       Archive *arc = ui_mainwindow_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc));
+       if( (arc != NULL) && (arc->flags & OF_AUTO) )
+       {
+               scheduled_date_advance(arc);
+
+               ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL);
+       }
+}
+
+
+
+static void ui_mainwindow_scheduled_update(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+//gint filter;
+
+       DB( g_print("\n[ui-mainwindow] scheduled update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //filter = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_sched_filter));
+
+       Archive *arc = ui_mainwindow_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc));
+
+       if(arc)
+       {
+               DB( g_print("archive is %s\n", arc->wording) );
+               
+               gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), TRUE);
+               gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), TRUE);
+       }
+       else
+       {
+               gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), FALSE);
+               gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), FALSE);
+       }
+
+}
+
+
+
+static void ui_mainwindow_scheduled_selection_cb(GtkTreeSelection *treeselection, gpointer user_data)
+{
+
+       
+       ui_mainwindow_scheduled_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(UF_SENSITIVE));
+}
+
+
+
+/*
+** called after load, importamiga, on demand
+*/
+void ui_mainwindow_scheduled_postall(GtkWidget *widget, gpointer user_data)
+{
+//struct hbfile_data *data;
+gint count;
+gint usermode = GPOINTER_TO_INT(user_data);
+
+       DB( g_print("\n[ui-mainwindow] check scheduled\n") );
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       count = scheduled_post_all_pending();
+
+       //inform the user
+       if(usermode == TRUE)
+       {
+       gchar *txt;
+
+               //#125534
+               if( count > 0 )
+               {
+                       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_REFRESHALL));
+               }
+               
+               if(count == 0)
+                       txt = _("No transaction to add");
+               else
+                       txt = _("transaction added: %d");
+
+               ui_dialog_msg_infoerror(GTK_WINDOW(GLOBALS->mainwindow), GTK_MESSAGE_INFO,
+                       _("Check scheduled transactions result"),
+                       txt,
+                       count);
+       }
+
+}
+
+
+static void ui_mainwindow_scheduled_populate(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gdouble totexp = 0;
+gdouble totinc = 0;
+gint count = 0;
+gchar buffer[256];
+guint32 maxpostdate;
+GDate *date;
+//Account *acc;
+
+       DB( g_print("\n[ui-mainwindow] scheduled populate list\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_upc));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       homebank_app_date_get_julian();
+
+       maxpostdate = scheduled_date_get_post_max();
+
+       date = g_date_new_julian (maxpostdate);
+       g_date_strftime (buffer, 256-1, PREFS->date_format, date);
+       g_date_free(date);
+
+       gtk_label_set_text(GTK_LABEL(data->LB_maxpostdate), buffer);
+
+       
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *arc = list->data;
+       guint nbdays, nblate;
+
+               if((arc->flags & OF_AUTO) ) //&& arc->kacc > 0)
+               {
+                       count++;
+                       nbdays = arc->nextdate - maxpostdate;
+                       nblate = scheduled_get_latepost_count(arc, GLOBALS->today);
+                       
+                       DB( g_print(" - append '%s' : %d\n", arc->wording, nbdays) );
+
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                 LST_DSPUPC_DATAS, arc,
+                             LST_DSPUPC_WORDING, arc->wording,
+                             LST_DSPUPC_EXPENSE, !(arc->flags & OF_INCOME) ? arc->amount : 0.0,
+                             LST_DSPUPC_INCOME, (arc->flags & OF_INCOME) ? arc->amount :  0.0,
+                                 LST_DSPUPC_REMAINING, nbdays,
+                             LST_DSPUPC_NB_LATE, nblate,
+                                 -1);
+
+                       //acc = da_acc_get(arc->kacc);
+                       //total += to_base_amount(arc->amount, acc->kcur);
+                       if(arc->flags & OF_INCOME)
+                               totinc += arc->amount;
+                       else
+                               totexp += arc->amount;
+
+               }
+               list = g_list_next(list);
+       }
+
+       // insert total
+       if(count > 0 )
+       {
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                         LST_DSPUPC_DATAS, NULL,
+                         LST_DSPUPC_WORDING, _("Total"),
+                         LST_DSPUPC_EXPENSE, totexp,
+                     LST_DSPUPC_INCOME, totinc,
+                 -1);
+       }
+
+
+       ui_mainwindow_scheduled_update(widget, NULL);
+       
+}
+
+
+
+
+/*
+**
+*/
+void ui_mainwindow_open(GtkWidget *widget, gpointer user_data)
+{
+//struct hbfile_data *data;
+gchar *filename = NULL;
+
+       DB( g_print("\n[ui-mainwindow] open\n") );
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( ui_dialog_msg_savechanges(widget,NULL) == TRUE )
+       {
+               if(ui_file_chooser_xhb(GTK_FILE_CHOOSER_ACTION_OPEN, &filename) == TRUE)
+               {
+                       hbfile_change_filepath(filename);
+
+                       ui_mainwindow_open_internal(widget, NULL);
+
+
+               }
+       }
+}
+
+/*
+ *     open the file stored in GLOBALS->xhb_filepath
+ */
+void ui_mainwindow_open_internal(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+gint r;
+
+       DB( g_print("\n[ui-mainwindow] open internal\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print(" -> filename: '%s'\n", GLOBALS->xhb_filepath) );
+
+       if( GLOBALS->xhb_filepath != NULL )
+       {
+               ui_mainwindow_clear(GLOBALS->mainwindow, GINT_TO_POINTER(FALSE));
+               GLOBALS->hbfile_is_new = FALSE;
+
+               r = homebank_load_xml(GLOBALS->xhb_filepath);
+               if( r == XML_OK )
+               {
+                       DB( g_print(" -> file loaded ok : rcode=%d\n", r) );
+                       
+                       hbfile_file_hasbackup(GLOBALS->xhb_filepath);
+                       
+                       if(PREFS->appendscheduled)
+                               scheduled_post_all_pending();
+
+                       homebank_lastopenedfiles_save();
+
+                       //todo: remove this after computing done at xml read
+                       account_compute_balances();
+
+                       ui_mainwindow_recent_add(data, GLOBALS->xhb_filepath);
+                       ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+                       ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL);
+                       ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL);
+               }
+               else
+               {
+               gchar *msg = _("Unknow error");
+
+                       switch(r)
+                       {
+                               case XML_IO_ERROR:
+                                       msg = _("I/O error for file '%s'.");
+                                       break;
+                               case XML_FILE_ERROR:
+                                       msg = _("The file '%s' is not a valid HomeBank file.");
+                                       break;
+                               case XML_VERSION_ERROR: 
+                                       msg = _("The file '%s' was saved with a higher version of HomeBank\nand cannot be loaded by the current version.");
+                                       break;
+                       }
+
+                       ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                               _("File error"),
+                               msg,
+                               GLOBALS->xhb_filepath
+                               );
+
+                       ui_mainwindow_clear(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE));
+
+               }
+
+               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_VISUAL));
+       }
+
+
+}
+
+/*
+**
+*/
+void ui_mainwindow_save(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+gboolean saveas = GPOINTER_TO_INT(user_data);
+gchar *filename = NULL;
+gint r = XML_UNSET;
+
+       DB( g_print("\n[ui-mainwindow] save\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( GLOBALS->hbfile_is_new == TRUE )
+               saveas = 1;
+
+       if(saveas == 1)
+       {
+               if(ui_file_chooser_xhb(GTK_FILE_CHOOSER_ACTION_SAVE, &filename) == TRUE)
+               {
+                       DB( g_print(" + should save as %s\n", GLOBALS->xhb_filepath) );
+                       hbfile_change_filepath(filename);
+                       homebank_backup_current_file(GLOBALS->xhb_filepath);
+                       homebank_file_ensure_xhb();
+                       r = homebank_save_xml(GLOBALS->xhb_filepath);
+                       GLOBALS->hbfile_is_new = FALSE;
+               }
+               else
+                       return;
+       }
+       else
+       {
+               DB( g_print(" + should quick save %s\n", GLOBALS->xhb_filepath) );
+               homebank_backup_current_file(GLOBALS->xhb_filepath);
+               homebank_file_ensure_xhb();
+               r = homebank_save_xml(GLOBALS->xhb_filepath);
+       }
+
+
+       if(r == XML_OK)
+       {
+               GLOBALS->changes_count = 0;
+               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_VISUAL));
+       }
+       else
+       {
+       gchar *msg = _("I/O error for file %s.");
+
+               ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                       _("File error"),
+                       msg,
+                       GLOBALS->xhb_filepath
+                       );
+
+       }
+
+
+}
+
+
+void ui_mainwindow_populate_accounts(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter1, child_iter;
+GList *lacc, *elt;
+Account *acc;
+guint i, j, nbtype;
+gdouble gtbank, gttoday, gtfuture;
+
+       DB( g_print("\n[ui-mainwindow] populate accounts\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       /* here we create a count and a list of every account pointer by type */
+
+       GPtrArray *typeacc[ACC_TYPE_MAXVALUE] = {0};
+       lacc = elt = g_hash_table_get_values(GLOBALS->h_acc);
+       while (elt != NULL)
+       {
+               acc = elt->data;
+               //#1339572
+               if( !(acc->flags & (AF_CLOSED|AF_NOSUMMARY)) )
+               {
+                       DB( g_print(" -> insert %d:%s\n", acc->key, acc->name) );
+
+                       if(typeacc[acc->type] == NULL)
+                               typeacc[acc->type] = g_ptr_array_sized_new(da_acc_length ());
+
+                       g_ptr_array_add(typeacc[acc->type], (gpointer)acc);
+               }
+               elt = g_list_next(elt);
+       }
+       g_list_free(lacc);
+
+       gtbank = gttoday = gtfuture = 0;
+
+       DB( g_print(" -> populate listview\n") );
+
+
+       /* then populate the listview */
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc));
+       gtk_tree_store_clear (GTK_TREE_STORE(model));
+
+       nbtype = 0;
+       for(i=0;i<ACC_TYPE_MAXVALUE;i++)
+       {
+       GPtrArray *gpa = typeacc[i];
+       gdouble tbank, ttoday, tfuture;
+
+               if(gpa != NULL)
+               {
+                       nbtype++;
+                       //1: Header: Bank, Cash, ...
+                       DB( g_print(" -> append type '%s'\n", CYA_ACC_TYPE[i]) );
+
+                       gtk_tree_store_append (GTK_TREE_STORE(model), &iter1, NULL);
+                       gtk_tree_store_set (GTK_TREE_STORE(model), &iter1,
+                                         LST_DSPACC_DATATYPE, DSPACC_TYPE_HEADER,
+                                         LST_DSPACC_NAME, _(CYA_ACC_TYPE[i]),
+                                         -1);
+
+                       tbank = ttoday = tfuture = 0;
+
+                       //2: Accounts for real
+                       for(j=0;j<gpa->len;j++)
+                       {
+                               acc = g_ptr_array_index(gpa, j);
+
+                               //if(acc->kcur == GLOBALS->kcur)
+                               //{
+                                       tbank += acc->bal_bank;
+                                       ttoday += acc->bal_today;
+                                       tfuture += acc->bal_future;
+                               /*}
+                               else
+                               {
+                                       tbank += to_base_amount(acc->bal_bank, acc->kcur);
+                                       ttoday += to_base_amount(acc->bal_today, acc->kcur);
+                                       tfuture += to_base_amount(acc->bal_future, acc->kcur);
+                               }*/
+
+                               DB( g_print(" - insert '%s' :: %.2f %.2f %.2f\n", acc->name, acc->bal_bank, acc->bal_today, acc->bal_future) );
+
+                               gtk_tree_store_append (GTK_TREE_STORE(model), &child_iter, &iter1);
+                               gtk_tree_store_set (GTK_TREE_STORE(model), &child_iter,
+                                               LST_DSPACC_DATAS, acc,
+                                               LST_DSPACC_DATATYPE, DSPACC_TYPE_NORMAL,
+                                               LST_DSPACC_BANK, acc->bal_bank,
+                                               LST_DSPACC_TODAY, acc->bal_today,
+                                               LST_DSPACC_FUTURE, acc->bal_future,
+                                         -1);
+                       }
+
+                       if(gpa->len > 1)
+                       {
+                               DB( g_print(" - type totals :: %.2f %.2f %.2f\n", tbank, ttoday, tfuture) );
+
+                               // insert the total line
+                               gtk_tree_store_append (GTK_TREE_STORE(model), &child_iter, &iter1);
+                               gtk_tree_store_set (GTK_TREE_STORE(model), &child_iter,
+                                               LST_DSPACC_DATATYPE, DSPACC_TYPE_SUBTOTAL,
+                                               LST_DSPACC_NAME, _("Total"),
+                                               LST_DSPACC_BANK, tbank,
+                                               LST_DSPACC_TODAY, ttoday,
+                                               LST_DSPACC_FUTURE, tfuture,
+                                                 -1);
+                       }
+
+                       /* set balance to header to display when collasped */
+                       gtk_tree_store_set (GTK_TREE_STORE(model), &iter1,
+                                       LST_DSPACC_BANK, tbank,
+                                       LST_DSPACC_TODAY, ttoday,
+                                       LST_DSPACC_FUTURE, tfuture,
+                                         -1);
+
+                       /* add to grand total */
+                       gtbank += tbank;
+                       gttoday += ttoday;
+                       gtfuture += tfuture;
+
+               }
+
+       }
+
+       DB( g_print(" - grand totals :: %.2f %.2f %.2f\n", gtbank, gttoday, gtfuture) );
+
+       // Grand total
+       if( nbtype > 1 )
+       {
+               gtk_tree_store_append (GTK_TREE_STORE(model), &iter1, NULL);
+               gtk_tree_store_set (GTK_TREE_STORE(model), &iter1,
+                                       LST_DSPACC_DATATYPE, DSPACC_TYPE_SUBTOTAL,
+                                       LST_DSPACC_NAME, _("Grand total"),
+                                       LST_DSPACC_BANK, gtbank,
+                                       LST_DSPACC_TODAY, gttoday,
+                                       LST_DSPACC_FUTURE, gtfuture,
+                                 -1);
+       }
+
+
+       gtk_tree_view_expand_all(GTK_TREE_VIEW(data->LV_acc));
+
+       DB( g_print(" -> free ressources\n") );
+
+
+       /* free all temp stuff */
+       for(i=0;i<ACC_TYPE_MAXVALUE;i++)
+       {
+       GPtrArray *gpa = typeacc[i];
+
+               if(gpa != NULL)
+                       g_ptr_array_free (gpa, TRUE);
+       }
+
+
+}
+
+
+void ui_mainwindow_update(GtkWidget *widget, gpointer user_data)
+{
+struct hbfile_data *data;
+gint flags;
+
+       DB( g_print("\n[ui-mainwindow] refresh_display\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //data = INST_DATA(widget);
+
+       flags = GPOINTER_TO_INT(user_data);
+
+       /* set window title */
+       if(flags & UF_TITLE)
+       {
+       gchar *basename;
+       gchar *changed;
+
+               DB( printf(" +  1: wintitle %x\n", (gint)data->wintitle) );
+
+               basename = g_path_get_basename(GLOBALS->xhb_filepath);
+
+               DB( printf(" global changes: %d\n", GLOBALS->changes_count) );
+
+               g_free(data->wintitle);
+
+               changed = (GLOBALS->changes_count > 0) ? "*" : "";
+
+               data->wintitle = g_strdup_printf("%s%s - %s - " PROGNAME, changed, basename, GLOBALS->owner);
+
+           gtk_window_set_title (GTK_WINDOW (gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), data->wintitle);
+
+               g_free(basename);
+       }
+
+       /* update disabled things */
+       if(flags & UF_SENSITIVE)
+       {
+       GtkTreeSelection *selection;
+       GtkTreeModel     *model;
+       GtkTreeIter       iter;
+       GtkTreePath             *path;
+       gboolean        active,sensitive;
+
+               DB( printf(" +  2: disabled, opelist count\n") );
+
+               selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc));
+
+               active = gtk_tree_selection_get_selected(selection, &model, &iter);
+               if(active)
+               {
+               Account *acc;
+               gint depth;
+
+                       path = gtk_tree_model_get_path(model, &iter);
+                       depth = gtk_tree_path_get_depth(path);
+
+                       if( depth > 1 )
+                       {
+                               DB( printf(" depth is %d\n", depth) );
+
+                               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, LST_DSPACC_DATAS, &acc, -1);
+                               data->acc = acc;
+
+                       }
+                       else
+                               active = FALSE;
+               }
+               else
+               {
+                       //ensure data->acc will not be null
+                       data->acc = da_acc_get(1);
+               }
+
+
+               // no change: disable save
+               DB( printf(" changes %d - new %d\n", GLOBALS->changes_count, GLOBALS->hbfile_is_new) );
+
+
+               sensitive = (GLOBALS->changes_count != 0 ) ? TRUE : FALSE;
+               //gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/SaveAs"), sensitive);
+               //if(sensitive == TRUE && GLOBALS->hbfile_is_new == TRUE) sensitive = FALSE;
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/Save"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/Revert"), GLOBALS->xhb_hasbak);
+
+
+       // define off ?
+               sensitive = GLOBALS->define_off == 0 ? TRUE : FALSE;
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Account"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Payee"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Category"), sensitive);
+               //gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Assign"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Budget"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/EditMenu/Preferences"), sensitive);
+
+       // empty account list: disable Import, Archives, Edit, Filter, Add, Statistics, Overdrawn, Car Cost
+               sensitive = da_acc_length() > 0 ? TRUE : FALSE;
+
+               //gtk_action_set_sensitive(gtk_ui_manager_get_action(data-data->manager, "/MenuBar/FileMenu/Import"), sensitive);
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/Close"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Archive"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TransactionMenu/AddOpe"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TransactionMenu/ShowOpe"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ReportMenu/RStatistics"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ReportMenu/RTrendTime"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ReportMenu/RBudget"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ReportMenu/RBalance"), sensitive);
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ReportMenu/RVehiculeCost"), sensitive);
+
+       // empty category list: disable Budget & Budget report
+               sensitive = da_cat_length() > 1 ? TRUE : FALSE;
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/ManageMenu/Budget"), sensitive);
+
+       // empty archive list: disable scheduled check
+               sensitive = g_list_length(GLOBALS->arc_list) > 0 ? TRUE : FALSE;
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TransactionMenu/AddScheduled"), sensitive);
+
+       // no active account: disable Edit, Over
+               sensitive = (active == TRUE ) ? TRUE : FALSE;
+               if(data->acc && data->acc->window != NULL)
+                       sensitive = FALSE;
+
+               gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TransactionMenu/ShowOpe"), sensitive);
+
+       }
+
+       /* update toolbar, list */
+       if(flags & UF_VISUAL)
+       {
+               DB( printf(" +  8: visual\n") );
+
+               if(PREFS->toolbar_style == 0)
+                       gtk_toolbar_unset_style(GTK_TOOLBAR(data->toolbar));
+               else
+                       gtk_toolbar_set_style(GTK_TOOLBAR(data->toolbar), PREFS->toolbar_style-1);
+
+               gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (data->LV_acc), PREFS->rules_hint);
+               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_acc));
+
+               DB( printf(" - show toolbar=%d\n", PREFS->wal_toolbar) );
+               if(PREFS->wal_toolbar)
+                       gtk_widget_show(GTK_WIDGET(data->toolbar));
+               else
+                       gtk_widget_hide(GTK_WIDGET(data->toolbar));
+
+
+               DB( printf(" - show top_spending=%d\n", PREFS->wal_spending) );
+
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_wal);
+
+               if(PREFS->wal_spending)
+                       gtk_widget_show(GTK_WIDGET(data->GR_top));
+               else
+                       gtk_widget_hide(GTK_WIDGET(data->GR_top));
+
+
+               
+               DB( printf(" - show upcoming=%d\n", PREFS->wal_upcoming) );
+               if(PREFS->wal_upcoming)
+                       gtk_widget_show(GTK_WIDGET(data->GR_upc));
+               else
+                       gtk_widget_hide(GTK_WIDGET(data->GR_upc));
+
+               DB( printf(" minor %d\n", PREFS->euro_active) );
+               gtk_action_set_visible(gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/AsMinor"), PREFS->euro_active);
+       }
+
+       /* update balances */
+       if(flags & UF_BALANCE)
+       {
+
+               DB( printf(" +  4: balances\n") );
+
+               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_acc));
+
+               //minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+               /*
+               hb-label_set_colvalue(GTK_LABEL(data->TX_balance[0]), data->bank, minor);
+               hb-label_set_colvalue(GTK_LABEL(data->TX_balance[1]), data->today, minor);
+               hb-label_set_colvalue(GTK_LABEL(data->TX_balance[2]), data->future, minor);
+               */
+       }
+
+       if(flags & UF_REFRESHALL)
+       {
+               DB( printf(" +  8: refreshall\n") );
+
+               ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL);
+               ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL);
+               ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL);
+       }
+
+
+}
+
+
+
+static void
+  ui_mainwindow_onRowActivated (GtkTreeView        *treeview,
+                       GtkTreePath        *path,
+                       GtkTreeViewColumn  *col,
+                       gpointer            userdata)
+  {
+    GtkTreeModel *model;
+    GtkTreeIter   iter;
+
+    DB( g_print ("\n[ui-mainwindow] A row has been double-clicked!\n") );
+
+    model = gtk_tree_view_get_model(treeview);
+
+    if (gtk_tree_model_get_iter(model, &iter, path))
+    {
+       Account *acc;
+
+       gtk_tree_model_get(model, &iter, LST_DSPACC_DATAS, &acc, -1);
+
+               if( acc != NULL )
+               {
+
+       DB( g_print ("Double-clicked row contains name %s\n", acc->name) );
+
+               ui_mainwindow_action_showtransactions();
+
+       //g_free(name);
+       }
+    }
+  }
+
+/*
+**
+*/
+static gboolean ui_mainwindow_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct hbfile_data *data = user_data;
+struct WinGeometry *wg;
+gboolean retval = FALSE;
+
+       DB( g_print("\n[ui-mainwindow] dispose\n") );
+
+       //store position and size
+       wg = &PREFS->wal_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+       GdkWindow *gdk_window = gtk_widget_get_window(GTK_WIDGET(widget));
+       GdkWindowState state = gdk_window_get_state(gdk_window);
+       wg->s = (state & GDK_WINDOW_STATE_MAXIMIZED) ? 1 : 0;
+       
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d s=%d, state=%d\n", wg->l, wg->t, wg->w, wg->h, wg->s, state & GDK_WINDOW_STATE_MAXIMIZED) );
+
+       PREFS->wal_vpaned = gtk_paned_get_position(GTK_PANED(data->vpaned));
+       PREFS->wal_hpaned = gtk_paned_get_position(GTK_PANED(data->hpaned));
+
+       DB( g_print(" - vpaned=%d hpaned=%d\n", PREFS->wal_vpaned, PREFS->wal_hpaned) );
+
+       //todo
+       if(ui_dialog_msg_savechanges(widget, NULL) == FALSE)
+       {
+               retval = TRUE;
+       }
+       else
+       {
+               DB( g_print(" free wintitle %x\n", (gint)data->wintitle) );
+
+               gtk_widget_destroy(data->LV_top);
+
+               g_free(data->wintitle);
+               da_filter_free(data->filter);
+               g_free(user_data);
+               gtk_main_quit();
+       }
+
+
+
+       //delete-event TRUE abort/FALSE destroy
+       return retval;
+}
+
+
+static void ui_mainwindow_recent_chooser_item_activated_cb (GtkRecentChooser *chooser, struct hbfile_data *data)
+{
+       gchar *uri, *path;
+       GError *error = NULL;
+
+       uri = gtk_recent_chooser_get_current_uri (chooser);
+
+       path = g_filename_from_uri (uri, NULL, NULL);
+       if (error)
+       {
+               g_warning ("Could not convert uri \"%s\" to a local path: %s", uri, error->message);
+               g_error_free (error);
+               return;
+       }
+
+       if( ui_dialog_msg_savechanges(data->window, NULL) == TRUE )
+       {
+
+               //todo: FixMe
+               /*
+               if (! load)
+               {
+                       gpw_recent_remove (gpw, path);
+               }
+               */
+
+               hbfile_change_filepath(path);
+               ui_mainwindow_open_internal(data->window, NULL);
+       }
+       else
+       {
+               g_free (path);
+       }
+       g_free (uri);
+}
+
+
+static void ui_mainwindow_window_screen_changed_cb (GtkWidget *widget,
+                             GdkScreen *old_screen,
+                             struct hbfile_data *data)
+{
+
+       DB( g_print("\n[ui-mainwindow] screen_changed_cb\n") );
+
+
+       data->recent_manager = gtk_recent_manager_get_default ();
+
+       gtk_menu_detach (GTK_MENU (data->recent_menu));
+       g_object_unref (G_OBJECT (data->recent_menu));
+
+       data->recent_menu = ui_mainwindow_create_recent_chooser_menu (data->recent_manager);
+
+       g_signal_connect (data->recent_menu,
+                         "item-activated",
+                         G_CALLBACK (ui_mainwindow_recent_chooser_item_activated_cb),
+                         data);
+
+       //menu_item = gtk_ui_manager_get_widget (data->manager, "/MenuBar/FileMenu/OpenRecent");
+       //gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item), data->recent_menu);
+}
+
+
+void ui_mainwindow_recent_add (struct hbfile_data *data, const gchar *path)
+{
+       GtkRecentData *recent_data;
+       gchar *uri;
+       GError *error = NULL;
+
+       DB( g_print("\n[ui-mainwindow] recent_add\n") );
+
+       DB( g_print(" - suffix xhb %d", g_str_has_suffix (path, ".xhb") ) );
+
+       if( g_str_has_suffix (path, ".xhb") == FALSE )  //ignore reverted file
+               return;
+
+       uri = g_filename_to_uri (path, NULL, &error);
+       if (error)
+       {
+               g_warning ("Could not convert uri \"%s\" to a local path: %s", uri, error->message);
+               g_error_free (error);
+               return;
+       }
+
+       recent_data = g_slice_new (GtkRecentData);
+
+       recent_data->display_name   = NULL;
+       recent_data->description    = NULL;
+       recent_data->mime_type      = "application/x-homebank";
+       recent_data->app_name       = (gchar *) g_get_application_name ();
+       recent_data->app_exec       = g_strjoin (" ", g_get_prgname (), "%u", NULL);
+       recent_data->groups         = NULL;
+       recent_data->is_private     = FALSE;
+
+       if (!gtk_recent_manager_add_full (data->recent_manager,
+                                         uri,
+                                         recent_data))
+       {
+               g_warning ("Unable to add '%s' to the list of recently used documents", uri);
+       }
+
+       g_free (uri);
+       g_free (recent_data->app_exec);
+       g_slice_free (GtkRecentData, recent_data);
+
+}
+
+
+
+
+
+enum
+{
+       TARGET_URI_LIST
+};
+
+static GtkTargetEntry drop_types[] =
+{
+       {"text/uri-list", 0, TARGET_URI_LIST}
+};
+
+static void ui_mainwindow_drag_data_received (GtkWidget *widget,
+                       GdkDragContext *context,
+                       gint x, gint y,
+                       GtkSelectionData *selection_data,
+                       guint info, guint time, GtkWindow *window)
+{
+       gchar **uris, **str;
+       gchar *data;
+       gint filetype, slen;
+
+       if (info != TARGET_URI_LIST)
+               return;
+
+       DB( g_print("\n[ui-mainwindow] drag_data_received\n") );
+
+       /* On MS-Windows, it looks like `selection_data->data' is not NULL terminated. */
+       slen = gtk_selection_data_get_length(selection_data);
+       data = g_new (gchar, slen + 1);
+       memcpy (data, gtk_selection_data_get_data(selection_data), slen);
+       data[slen] = 0;
+
+       uris = g_uri_list_extract_uris (data);
+
+       str = uris;
+       //for (str = uris; *str; str++)
+       if( *str )
+       {
+               GError *error = NULL;
+               gchar *path = g_filename_from_uri (*str, NULL, &error);
+
+               if (path)
+               {
+                       filetype = homebank_alienfile_recognize(path);
+
+                       DB( g_print(" - dragged %s, type is %d\n", path, filetype ) );
+
+                       if( filetype == FILETYPE_HOMEBANK)
+                       {
+                               hbfile_change_filepath(path);
+                               ui_mainwindow_open_internal(GTK_WIDGET(window), NULL);
+                       }
+                       else
+                       {
+                               //todo: future here to implement import for other filetype
+
+                               ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_ERROR,
+                                       _("File error"),
+                                       _("The file %s is not a valid HomeBank file."),
+                                       path
+                                       );
+
+
+                       }
+
+               }
+               else
+               {
+                       g_warning ("Could not convert uri to local path: %s", error->message);
+
+                       g_error_free (error);
+               }
+               g_free (path);
+       }
+       g_strfreev (uris);
+}
+
+
+static GtkWidget *ui_mainwindow_create_recent_chooser_menu (GtkRecentManager *manager)
+{
+GtkWidget *toolbar_recent_menu;
+GtkRecentFilter *filter;
+
+       toolbar_recent_menu = gtk_recent_chooser_menu_new_for_manager (manager);
+
+       gtk_recent_chooser_set_local_only (GTK_RECENT_CHOOSER (toolbar_recent_menu),
+                                       FALSE);
+       gtk_recent_chooser_set_sort_type (GTK_RECENT_CHOOSER (toolbar_recent_menu),
+                                       GTK_RECENT_SORT_MRU);
+       //todo: add a user pref for this
+       gtk_recent_chooser_set_limit(GTK_RECENT_CHOOSER (toolbar_recent_menu),
+                                       5);
+
+
+       //gtk_recent_chooser_set_show_icons (GTK_RECENT_CHOOSER (toolbar_recent_menu), FALSE);
+
+       //gtk_recent_chooser_menu_set_show_numbers (GTK_RECENT_CHOOSER_MENU (toolbar_recent_menu), TRUE);
+
+       filter = gtk_recent_filter_new ();
+       //gtk_recent_filter_add_application (filter, g_get_application_name());
+       gtk_recent_filter_add_pattern (filter, "*.[Xx][Hh][Bb]");
+       gtk_recent_chooser_set_filter (GTK_RECENT_CHOOSER (toolbar_recent_menu), filter);
+
+       return toolbar_recent_menu;
+}
+
+
+static void ui_mainwindow_create_menu_bar_and_toolbar(struct hbfile_data *data, GtkWidget *mainvbox)
+{
+GtkUIManager *manager;
+GtkActionGroup *action_group;
+GtkAction *action;
+GError *error = NULL;
+
+       manager = gtk_ui_manager_new ();
+       data->manager = manager;
+
+       gtk_window_add_accel_group (GTK_WINDOW (data->window),
+                               gtk_ui_manager_get_accel_group(manager));
+
+       action_group = gtk_action_group_new ("MainWindow");
+       gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE);
+
+       gtk_action_group_add_actions (action_group,
+                       entries,
+                       n_entries,
+                       NULL);
+
+       gtk_action_group_add_toggle_actions (action_group,
+                       toggle_entries,
+                       n_toggle_entries,
+                       NULL);
+
+       gtk_ui_manager_insert_action_group (data->manager, action_group, 0);
+       g_object_unref (action_group);
+       data->actions = action_group;
+
+       /* set short labels to use in the toolbar */
+       action = gtk_action_group_get_action(action_group, "Open");
+       g_object_set(action, "short_label", _("Open"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "Save");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(action_group, "Account");
+       g_object_set(action, "short_label", _("Account"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "Payee");
+       g_object_set(action, "short_label", _("Payee"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "Category");
+       g_object_set(action, "short_label", _("Category"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "Archive");
+       //TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion)
+       g_object_set(action, "short_label", _("Archive"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "Budget");
+       g_object_set(action, "short_label", _("Budget"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "ShowOpe");
+       g_object_set(action, "short_label", _("Show"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "AddOpe");
+       g_object_set(action, "is_important", TRUE, "short_label", _("Add"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "RStatistics");
+       g_object_set(action, "short_label", _("Statistics"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "RBudget");
+       g_object_set(action, "short_label", _("Budget"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "RBalance");
+       g_object_set(action, "short_label", _("Balance"), NULL);
+
+       action = gtk_action_group_get_action(action_group, "RVehiculeCost");
+       g_object_set(action, "short_label", _("Vehicle cost"), NULL);
+
+       /* now load the UI definition */
+       gtk_ui_manager_add_ui_from_string (data->manager, ui_info, -1, &error);
+       if (error != NULL)
+       {
+               g_message ("Building menus failed: %s", error->message);
+               g_error_free (error);
+       }
+
+
+       data->menubar = gtk_ui_manager_get_widget (manager, "/MenuBar");
+       gtk_box_pack_start (GTK_BOX (mainvbox),
+                           data->menubar,
+                           FALSE,
+                           FALSE,
+                           0);
+
+       data->toolbar = gtk_ui_manager_get_widget (manager, "/ToolBar");
+       gtk_box_pack_start (GTK_BOX (mainvbox),
+                           data->toolbar,
+                           FALSE,
+                           FALSE,
+                           0);
+
+       /* recent files menu */
+
+
+
+       data->recent_manager = gtk_recent_manager_get_default ();
+
+       data->recent_menu = ui_mainwindow_create_recent_chooser_menu (data->recent_manager);
+
+       g_signal_connect (data->recent_menu,
+                         "item-activated",
+                         G_CALLBACK (ui_mainwindow_recent_chooser_item_activated_cb),
+                         data);
+
+/*
+       widget = gtk_ui_manager_get_widget (data->manager, "/MenuBar/FileMenu/OpenRecent");
+       gtk_menu_item_set_submenu (GTK_MENU_ITEM (widget), data->recent_menu);
+*/
+
+       /* testing */
+               /* add the custom Open button to the toolbar */
+       GtkToolItem *open_button = gtk_menu_tool_button_new_from_stock (GTK_STOCK_OPEN);
+       gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (open_button),
+                                      data->recent_menu);
+
+       gtk_tool_item_set_tooltip_text (open_button, _("Open a file"));
+       gtk_menu_tool_button_set_arrow_tooltip_text (GTK_MENU_TOOL_BUTTON (open_button),
+                                                    _("Open a recently used file"));
+
+
+       action = gtk_action_group_get_action (data->actions, "Open");
+       g_object_set (action,
+                     "short_label", _("Open"),
+                     NULL);
+       //gtk_action_connect_proxy (action, GTK_WIDGET (open_button));
+       gtk_activatable_set_related_action (GTK_ACTIVATABLE (open_button), action);
+
+       gtk_toolbar_insert (GTK_TOOLBAR (data->toolbar),
+                           open_button,
+                           1);
+       /* end testing */
+
+}
+
+static GtkWidget *ui_mainwindow_create_youraccounts(struct hbfile_data *data)
+{
+GtkWidget *mainvbox, *align, *label, *widget, *sw;
+
+       mainvbox = gtk_vbox_new (FALSE, 0);
+
+       label = make_label(_("Your accounts"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_misc_set_padding (GTK_MISC(label), HB_BOX_SPACING, HB_BOX_SPACING/2);
+    gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, 0);
+
+       align = gtk_alignment_new(0, 0, 1.0, 1.0);
+       // top, bottom, left, right
+       gtk_alignment_set_padding (GTK_ALIGNMENT(align), 0, HB_BOX_SPACING, 2*HB_BOX_SPACING, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainvbox), align, TRUE, TRUE, 0);
+
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       gtk_container_add (GTK_CONTAINER (align), sw);
+       
+       widget = (GtkWidget *)create_list_account();
+       data->LV_acc = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+
+       return mainvbox;
+}
+
+
+static GtkWidget *ui_mainwindow_create_topspending(struct hbfile_data *data)
+{
+GtkWidget *mainvbox, *hbox, *vbox;
+GtkWidget *label, *align, *widget;
+
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               data->GR_top = mainvbox;
+
+               label = make_label(_("Where your money goes"), 0.0, 0.5);
+               gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+               gtk_misc_set_padding (GTK_MISC(label), HB_BOX_SPACING, HB_BOX_SPACING/2);
+           gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, 0);
+
+               align = gtk_alignment_new(0, 0, 1.0, 1.0);
+               // top, bottom, left, right
+               gtk_alignment_set_padding (GTK_ALIGNMENT(align), 0, HB_BOX_SPACING, 2*HB_BOX_SPACING, HB_BOX_SPACING);
+               gtk_box_pack_start (GTK_BOX (mainvbox), align, TRUE, TRUE, 0);
+
+               vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+               gtk_container_add (GTK_CONTAINER (align), vbox);
+               
+               /* total + date range */
+               hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+               gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+               
+               label = make_label(_("Top 5 spending"), 0.0, 0.5);
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+               
+               label = make_label(NULL, 0.0, 0.5);
+               data->TX_topamount = label;
+               gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       
+               data->CY_range = make_daterange(label, FALSE);
+               gtk_box_pack_end (GTK_BOX (hbox), data->CY_range, FALSE, FALSE, 0);
+
+               /* pie + listview */
+               hbox = gtk_hbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0);
+
+               widget = gtk_chart_new(CHART_TYPE_PIE);
+               data->RE_pie = widget;
+               gtk_chart_set_minor_prefs(GTK_CHART(widget), PREFS->euro_value, PREFS->minor_cur.symbol);
+               gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+/*
+               sw = gtk_scrolled_window_new (NULL, NULL);
+               gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+               gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+               gtk_box_pack_start (GTK_BOX (hbox), sw, FALSE, FALSE, 0);
+               */
+               
+               widget = (GtkWidget *)create_list_topspending();
+               data->LV_top = widget;
+
+               gtk_chart_show_legend(GTK_CHART(data->RE_pie), TRUE, TRUE);
+       
+//             gtk_container_add (GTK_CONTAINER (sw), widget);
+
+       return mainvbox;
+}
+
+
+static GtkWidget *ui_mainwindow_scheduled_create(struct hbfile_data *data)
+{
+GtkWidget *mainvbox, *hbox, *vbox, *sw, *tbar;
+GtkWidget *label, *image, *align, *widget;
+GtkToolItem *toolitem;
+       
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       data->GR_upc = mainvbox;
+
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("Scheduled transactions"), 0.0, 0.5);
+       //gtk_label_set_angle(GTK_LABEL(label), 90.0);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_misc_set_padding (GTK_MISC(label), HB_BOX_SPACING, HB_BOX_SPACING/2);
+    gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       label = make_label(_("maximum post date"), 0.0, 0.7);
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1);
+    gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       label = make_label(NULL, 0.0, 0.7);
+       data->LB_maxpostdate = label;
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1);
+    gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       
+       align = gtk_alignment_new(0, 0, 1.0, 1.0);
+       // top, bottom, left, right
+       gtk_alignment_set_padding (GTK_ALIGNMENT(align), 0, HB_BOX_SPACING, 2*HB_BOX_SPACING, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainvbox), align, TRUE, TRUE, 0);
+
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (align), vbox);
+
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);
+       
+       widget = (GtkWidget *)create_list_upcoming();
+       data->LV_upc = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+
+       tbar = gtk_toolbar_new();
+       gtk_toolbar_set_icon_size (GTK_TOOLBAR(tbar), GTK_ICON_SIZE_MENU);
+       gtk_toolbar_set_style(GTK_TOOLBAR(tbar), GTK_TOOLBAR_ICONS);
+       gtk_box_pack_start (GTK_BOX (vbox), tbar, FALSE, FALSE, 0);
+
+       /*widget = gtk_tool_item_new ();
+       label = gtk_label_new("test");
+       gtk_container_add(GTK_CONTAINER(widget), label);
+       gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(widget), -1);*/
+       
+       image = gtk_image_new_from_icon_name ("media-skip-forward", GTK_ICON_SIZE_MENU);
+       toolitem = gtk_tool_button_new(image, NULL);
+       data->BT_sched_skip = toolitem;
+       gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1);
+       gtk_widget_set_tooltip_text(GTK_WIDGET(toolitem), _("Skip"));
+
+       image = gtk_image_new_from_icon_name ("media-playback-start", GTK_ICON_SIZE_MENU);
+       toolitem = gtk_tool_button_new(image, NULL);
+       data->BT_sched_post = toolitem;
+       gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1);
+       gtk_widget_set_tooltip_text(GTK_WIDGET(toolitem), _("Post"));
+
+
+       
+       return mainvbox;
+}
+
+/*
+** the window creation
+*/
+GtkWidget *create_hbfile_window(GtkWidget *do_widget)
+{
+struct hbfile_data *data;
+struct WinGeometry *wg;
+GtkWidget *mainvbox, *vbox, *vpaned, *hpaned;
+GtkWidget *widget;
+GtkWidget *window;
+GtkAction *action;
+
+       DB( g_print("\n[ui-mainwindow] create main window\n") );
+
+       data = g_malloc0(sizeof(struct hbfile_data));
+       if(!data) return NULL;
+
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+       DB( g_print(" - new window=%x, inst_data=%0x\n", (gint)window, (gint)data) );
+
+       // this is our mainwindow, so store it to GLOBALS data
+       data->window = window;
+       GLOBALS->mainwindow = window;
+
+       //setup, init and show window
+       wg = &PREFS->wal_wg;
+       if(wg->s == 0)
+       {
+               gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+               gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+       }
+       else
+               gtk_window_maximize(GTK_WINDOW(window));
+
+       gtk_widget_show (window);
+
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       ui_mainwindow_create_menu_bar_and_toolbar (data, mainvbox);
+
+#if HB_UNSTABLE == TRUE
+GtkWidget *bar, *label;
+
+       bar = gtk_info_bar_new ();
+       gtk_box_pack_start (GTK_BOX (mainvbox), bar, FALSE, FALSE, 0);
+       gtk_info_bar_set_message_type (GTK_INFO_BAR (bar), GTK_MESSAGE_WARNING);
+       label = make_label(NULL, 0.5, 0.5);
+       gtk_label_set_markup (GTK_LABEL(label), "Unstable Development Version");
+       gtk_box_pack_start (GTK_BOX (gtk_info_bar_get_content_area (GTK_INFO_BAR (bar))), label, FALSE, FALSE, 0);
+#endif
+       
+       /* Add the main area */
+       vbox = gtk_vbox_new (FALSE, 0);
+    //gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+    gtk_box_pack_start (GTK_BOX (mainvbox), vbox, TRUE, TRUE, 0);
+
+       vpaned = gtk_vpaned_new();
+       data->vpaned = vpaned;
+    gtk_box_pack_start (GTK_BOX (vbox), vpaned, TRUE, TRUE, 0);
+
+               hpaned = gtk_hpaned_new();
+               data->hpaned = hpaned;
+               gtk_paned_pack1 (GTK_PANED(vpaned), hpaned, FALSE, FALSE);
+
+               widget = ui_mainwindow_scheduled_create(data);
+               gtk_paned_pack2 (GTK_PANED(vpaned), widget, FALSE, FALSE);
+
+               widget = ui_mainwindow_create_youraccounts(data);
+               gtk_paned_pack1 (GTK_PANED(hpaned), widget, FALSE, FALSE);
+
+               widget = ui_mainwindow_create_topspending(data);
+               gtk_paned_pack2 (GTK_PANED(hpaned), widget, FALSE, FALSE);
+
+
+       DB( g_print(" - vpaned=%d hpaned=%d\n", PREFS->wal_vpaned, PREFS->wal_hpaned) );
+
+       if(PREFS->wal_hpaned > 0)
+               gtk_paned_set_position(GTK_PANED(data->hpaned), PREFS->wal_hpaned);
+       if(PREFS->wal_vpaned > 0)
+               gtk_paned_set_position(GTK_PANED(data->vpaned), PREFS->wal_vpaned);
+
+       gtk_widget_show_all (window);
+       
+       //todo: move this elsewhere
+       DB( g_print(" - setup stuff\n") );
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_wal);
+
+
+
+       action = gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/Toolbar");
+       gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), PREFS->wal_toolbar);
+       action = gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/Spending");
+       gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), PREFS->wal_spending);
+       action = gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/Upcoming");
+       gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), PREFS->wal_upcoming);
+
+       /* Drag and drop support, set targets to NULL because we add the
+          default uri_targets below */
+
+       /* support for opening a file by dragging onto the project window */
+       gtk_drag_dest_set (GTK_WIDGET (window),
+                          GTK_DEST_DEFAULT_ALL,
+                          drop_types,
+                  G_N_ELEMENTS (drop_types),
+                          GDK_ACTION_COPY);
+
+       g_signal_connect (G_OBJECT (window), "drag-data-received",
+                         G_CALLBACK (ui_mainwindow_drag_data_received), window);
+
+
+
+       //connect all our signals
+       DB( g_print(" - connect signals\n") );
+
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc)), "changed", G_CALLBACK (ui_mainwindow_selection), NULL);
+       g_signal_connect (GTK_TREE_VIEW(data->LV_acc), "row-activated", G_CALLBACK (ui_mainwindow_onRowActivated), GINT_TO_POINTER(2));
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_upc)), "changed", G_CALLBACK (ui_mainwindow_scheduled_selection_cb), NULL);
+       g_signal_connect (G_OBJECT (data->BT_sched_post), "clicked", G_CALLBACK (ui_mainwindow_scheduled_post_cb), data);
+       g_signal_connect (G_OBJECT (data->BT_sched_skip), "clicked", G_CALLBACK (ui_mainwindow_scheduled_skip_cb), data);
+       
+       g_signal_connect (data->CY_range, "changed", G_CALLBACK (ui_mainwindow_populate_topspending), NULL);
+
+
+       /* GtkWindow events */
+    g_signal_connect (window, "delete-event", G_CALLBACK (ui_mainwindow_dispose), (gpointer)data);
+
+
+       g_signal_connect (window, "screen-changed",
+                         G_CALLBACK (ui_mainwindow_window_screen_changed_cb),
+                         data);
+
+
+       //gtk_action_group_set_sensitive(data->actions, FALSE);
+
+
+       
+  return window;
+}
+
+
diff --git a/src/dsp_mainwindow.h b/src/dsp_mainwindow.h
new file mode 100644 (file)
index 0000000..7230f41
--- /dev/null
@@ -0,0 +1,82 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_MANWINDOW_GTK_H__
+#define __HB_MANWINDOW_GTK_H__
+
+struct hbfile_data
+{
+       GtkWidget       *window;
+
+       GtkWidget       *toolbar;
+       GtkWidget       *menubar;
+       GtkWidget       *vpaned;
+       GtkWidget       *hpaned;
+
+       GtkWidget       *LV_acc;
+
+       GtkWidget       *GR_top;
+       GtkWidget       *LV_top;
+       GtkWidget       *TX_topamount;
+       gdouble         toptotal;
+       GtkWidget       *CY_range;
+       GtkWidget       *RE_pie;
+
+       GtkWidget       *GR_upc;
+       GtkWidget       *LV_upc;
+       GtkWidget   *LB_maxpostdate;
+       GtkToolItem *BT_sched_post;
+       GtkToolItem *BT_sched_skip;
+
+       gchar   *wintitle;
+
+       Account *acc;
+
+       gint    busy;
+
+       GtkUIManager    *manager;
+       GtkActionGroup *actions;
+
+       GtkRecentManager *recent_manager;
+       GtkWidget *recent_menu;
+
+       Filter          *filter;
+       
+       /*
+       UBYTE   accnum;
+       UBYTE   pad0;
+       struct  Account *acc;
+
+       ULONG   mindate, maxdate;
+       ULONG   change;
+       ULONG   keyvalue;
+       UBYTE   title[140];
+       UBYTE   Filename[108];
+       UBYTE   csvpath[108];
+       */
+};
+
+
+GtkWidget *create_hbfile_window(GtkWidget *do_widget);
+void ui_mainwindow_populate_accounts(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_open_internal(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_update(GtkWidget *widget, gpointer user_data);
+void ui_mainwindow_action_help_welcome(void);
+
+#endif /* __HB_MANWINDOW_GTK_H__ */
diff --git a/src/enums.h b/src/enums.h
new file mode 100644 (file)
index 0000000..98586a9
--- /dev/null
@@ -0,0 +1,146 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ENUMS_H__
+#define __HB_ENUMS_H__
+
+
+/* hbfile/account/import update flags */
+enum
+{
+       UF_TITLE        = 1 << 0,       //1
+       UF_SENSITIVE    = 1 << 1,       //2
+       UF_BALANCE      = 1 << 2,       //4
+       UF_VISUAL       = 1 << 3,       //8
+       UF_REFRESHALL   = 1 << 4        //16
+};
+
+
+/*
+** list pixbuf (account/transaction)
+*/
+enum
+{
+       LST_PIXBUF_ADD,
+       LST_PIXBUF_EDIT,
+       LST_PIXBUF_REMIND,
+       LST_PIXBUF_VALID,
+       LST_PIXBUF_AUTO,
+       LST_PIXBUF_WARNING,
+       NUM_LST_PIXBUF
+};
+
+/*
+** paymode pixbuf
+*/
+enum
+{
+       PAYMODE_NONE,
+       PAYMODE_CCARD,
+       PAYMODE_CHECK,
+       PAYMODE_CASH,
+       PAYMODE_XFER,
+       PAYMODE_INTXFER,
+       /* 4.1 new payments here */
+       PAYMODE_DCARD,
+       PAYMODE_REPEATPMT,
+       PAYMODE_EPAYMENT,
+       PAYMODE_DEPOSIT,
+       PAYMODE_FEE,
+       /* 4.6 new paymode */
+       PAYMODE_DIRECTDEBIT,
+//     PAYMODE_,
+       NUM_PAYMODE_MAX
+};
+
+/*
+** toolbar item type
+*/
+enum
+{
+       TOOLBAR_SEPARATOR,
+       TOOLBAR_BUTTON,
+       TOOLBAR_TOGGLE
+};
+
+/*
+** scheduled unit
+*/
+enum
+{
+       AUTO_UNIT_DAY,
+       AUTO_UNIT_WEEK,
+       AUTO_UNIT_MONTH,
+       //AUTO_UNIT_QUARTER,
+       AUTO_UNIT_YEAR
+};
+
+
+/* list display transaction (dsp_account) */
+enum
+{
+       LST_DSPOPE_DATAS,
+       LST_DSPOPE_STATUS,      /* fake column */
+       LST_DSPOPE_DATE,        /* fake column */
+       LST_DSPOPE_INFO,        /* fake column */
+       LST_DSPOPE_PAYEE,       /* fake column */
+       LST_DSPOPE_WORDING,     /* fake column */
+       LST_DSPOPE_AMOUNT,      /* fake column */
+       LST_DSPOPE_EXPENSE,     /* fake column */
+       LST_DSPOPE_INCOME,      /* fake column */
+       LST_DSPOPE_CATEGORY,    /* fake column */
+       LST_DSPOPE_TAGS,        /* fake column */
+       LST_DSPOPE_BALANCE,
+       /* here we insert account column, only used for detail */
+       LST_DSPOPE_ACCOUNT,
+       NUM_LST_DSPOPE
+};
+
+/* list_import_transaction */
+#define LST_OPE_IMPTOGGLE 2
+
+
+
+/* list define archive (defarchive) */
+enum
+{
+       LST_DEFARC_DATAS,
+       LST_DEFARC_OLDPOS,
+       LST_DEFARC_AUTO,
+       NUM_LST_DEFARC
+};
+
+/* csv format validator */
+enum
+{
+       CSV_STRING,
+       CSV_DATE,
+       CSV_INT,
+       CSV_DOUBLE
+};
+
+enum
+{
+       PRF_DATEFMT_MDY,
+       PRF_DATEFMT_DMY,
+       PRF_DATEFMT_YMD
+};
+
+
+#endif
\ No newline at end of file
diff --git a/src/gtk-chart-colors.c b/src/gtk-chart-colors.c
new file mode 100644 (file)
index 0000000..de98590
--- /dev/null
@@ -0,0 +1,292 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <gtk/gtk.h>
+
+#include "gtk-chart-colors.h"
+
+char *chart_colors[] =
+{
+       "HomeBank",
+       "Money", 
+       "SAP",
+       "Quicken", 
+       "Office 2010", 
+       "Office 2013", 
+       "Analytics", 
+       NULL
+};
+
+
+struct rgbcol money_colors[] =
+{
+       { 255, 193,  96 },
+       {  92, 131, 180 },
+       { 165,  88, 124 },
+       { 108, 124, 101 },
+       { 230, 121,  99 },
+       {  91, 160, 154 },
+       { 207,  93,  96 },
+       {  70, 136, 106 },
+
+       { 245, 163,  97 },
+       { 158, 153,  88 },
+       { 255, 140,  90 },
+       { 122, 151, 173 },
+       {  84, 142, 128 },
+       { 185, 201, 149 },
+       { 165,  99, 103 },
+       {  77, 140, 172 },
+
+       { 251, 228, 128 },
+       {  73,  99, 149 },
+       { 192,  80,  77 },
+       { 139, 180, 103 },
+       { 132, 165, 214 },
+       { 221, 216, 115 },
+       {  77, 103, 137 },
+       { 165, 181, 156 },
+       
+};
+int money_nbcolors = G_N_ELEMENTS(money_colors);
+
+
+struct rgbcol quicken_colors[] =
+{
+       { 226,  73,  13 },
+       { 223, 180,   6 },
+       { 124, 179,   0 },
+       {  44, 108, 182 },
+       { 184,  81, 186 },
+       { 165, 165, 165 },
+       { 122, 122, 122 },
+       { 137,  42,  40 },
+       
+       {  70, 161, 100 },
+       { 220, 106,   0 },
+       { 113, 113, 113 },        // others
+};
+int quicken_nbcolors = G_N_ELEMENTS(quicken_colors);
+
+
+struct rgbcol analytics_colors[] =
+{
+       {   5, 141, 199 },        //line color
+       {  80, 180,  50 },
+       { 237,  86,  27 },
+       { 237, 239,   0 },
+       {  36, 203, 229 },
+       { 100, 229, 114 },
+       { 255, 150,  85 },
+       { 255, 242,  99 },
+       
+       { 106, 249, 196 },
+       { 178, 222, 255 },
+       { 204, 204, 204 },        // others
+};
+int analytics_nbcolors = G_N_ELEMENTS(analytics_colors);
+
+
+struct rgbcol office2010_colors[] =
+{
+       {  60, 100, 149 },
+       { 150,  60,  59 },
+       { 120, 147,  68 },
+       {  99,  75, 123 },
+       {  61, 133, 157 },
+       { 196, 115,  49 },
+
+       {  73, 120, 176 },
+       { 179,  74,  71 },
+       { 144, 178,  84 },
+       { 117,  93, 153 },
+       {  73, 161, 185 },
+       { 232, 140,  65 },
+
+       { 126, 155, 199 },
+       { 202, 126, 126 },
+       { 174, 197, 129 },
+       { 156, 137, 182 },
+       { 123, 185, 206 },
+       { 248, 170, 121 },
+};
+int office2010_nbcolors = G_N_ELEMENTS(office2010_colors);
+
+
+struct rgbcol office2013_colors[] =
+{
+       {  91, 155, 213  },
+       { 237, 125,  49  },
+       { 165, 165, 165  },
+       { 255, 192,   0  },
+       {  68, 114, 196  },
+       { 112, 173,  71  },
+
+       {  37,  94, 145  },
+       { 158,  72,  14  },
+       {  99,  99,  99  },
+       { 153, 115,   0  },
+       {  38,  68, 120  },
+       {  67, 104,  43  },
+
+       { 124, 175, 221  },
+       { 241, 151,  90  },
+       { 183, 183, 183  },
+       { 255, 205,  51  },
+       { 105, 142, 208  },
+       { 140, 193, 104  },
+};
+int office2013_nbcolors = G_N_ELEMENTS(office2013_colors);
+
+struct rgbcol sap_colors[] =
+{
+       { 107, 148, 181  },
+       { 239, 205, 120  },
+       { 160, 117, 146  },
+       { 107, 181, 144  },
+       { 237, 164, 112  },
+       { 107, 106, 161  },
+       { 183, 213, 104  },
+       { 214, 128, 118  },
+       
+       { 135, 115, 161  },
+       { 218, 217,  86  },
+       { 207, 111, 122  },
+       {  85, 168, 161  },
+       { 253, 213,  65  },
+       { 146,  98, 148  },
+       { 115, 192,  59  },
+       { 205,  81,  96  },
+       
+       {  53, 180, 201  },
+       { 248, 175, 103  },
+       { 186,  97, 125  },
+       { 117, 202, 249  },
+       { 244, 131,  35  },
+       { 178,  45, 110  },
+       {  87, 229, 151  },
+       { 204, 171,  68  },
+       
+       { 172, 110, 145  },
+       {  61, 132, 137  },
+       { 224, 117,  79  },
+       { 117,  84, 148  },
+       { 155, 206, 158  },
+       { 255, 133, 100  },
+       {  60,  98, 153  },
+       { 128, 197, 122  },
+};
+int sap_nbcolors = G_N_ELEMENTS(sap_colors);
+
+struct rgbcol homebank_colors[] =
+{
+       {  72, 118, 176  },
+       { 180, 198, 230  },
+       { 227, 126,  35  },
+       { 238, 186, 123  },
+       {  97, 158,  58  },
+       { 175, 222, 142  },
+       { 184,  43,  44  },
+       { 231, 151, 149  },
+       { 136, 103, 185  },
+       { 190, 174, 210  },
+       { 127,  87,  77  },
+       { 184, 155, 147  },
+       { 202, 118, 190  },
+       { 230, 181, 208  },
+       { 126, 126, 126  },
+       { 198, 198, 198  },
+       { 187, 188,  56  },
+       { 218, 218, 144  },
+       { 109, 189, 205  },
+       { 176, 217, 228  },
+
+       { 237, 212,   0  },
+       { 255, 239, 101  },
+       { 207,  93,  96  },
+       { 234, 186, 187  },
+       { 193, 124,  17  },
+       { 240, 181,  90  },
+       { 186, 189, 182  },
+       { 225, 227, 223  },
+       { 115, 210,  22  },
+       { 175, 240, 112  },
+       { 255, 140,  90  },
+       { 255, 191, 165  },
+               
+};
+int homebank_nbcolors = G_N_ELEMENTS(homebank_colors);
+
+
+
+struct rgbcol global_colors[] =
+{
+       {  0,   0,   0},        // black
+       {255, 255, 255},        // white
+       {239, 239, 239},        // grey1 intermediate lines
+       { 68,  68,  68},        // text
+       { 51,  51,  51},        // x/y axis
+       {  0,   0,   0},        // theme base
+       {  0,   0,   0},        // theme text
+};
+
+
+
+/*
+struct rgbcol global_colors[] =
+{
+       {  0,   0,   0},        // black
+       {255, 255, 255},        // white
+       {238, 238, 238},        // #top/bottom lines
+       {204, 204, 204},        // #dotted lines
+       {102, 102, 102},        // #x-axis, scale text
+       {153, 153, 153},        // # ??
+       {  0, 119, 204},        // #line color
+
+       //new
+       {239, 239, 239},        // intermediate lines
+       { 68,  68,  68},        // text
+       { 51,  51,  51},        // x/y axis
+
+       
+};*/
+
+
+
+
+void cairo_user_set_rgbcol(cairo_t *cr, struct rgbcol *col)
+{
+       cairo_set_source_rgb(cr, COLTOCAIRO(col->r), COLTOCAIRO(col->g), COLTOCAIRO(col->b));
+}
+
+
+void cairo_user_set_rgbacol(cairo_t *cr, struct rgbcol *col, double alpha)
+{
+       cairo_set_source_rgba(cr, COLTOCAIRO(col->r), COLTOCAIRO(col->g), COLTOCAIRO(col->b), alpha);
+}
+
+
+void cairo_user_set_rgbcol_over(cairo_t *cr, struct rgbcol *col, gboolean over)
+{
+       if( over )
+               cairo_set_source_rgb(cr, COLTOCAIROOVER(col->r), COLTOCAIROOVER(col->g), COLTOCAIROOVER(col->b));
+       else
+               cairo_set_source_rgb(cr, COLTOCAIRO(col->r), COLTOCAIRO(col->g), COLTOCAIRO(col->b));
+}
+
diff --git a/src/gtk-chart-colors.h b/src/gtk-chart-colors.h
new file mode 100644 (file)
index 0000000..6c31cdd
--- /dev/null
@@ -0,0 +1,94 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GTK_COLORS_H__
+#define __GTK_COLORS_H__
+
+#include <cairo.h>
+
+#define MASKCOL 255
+#define COLTO16(col8) ( (col8 | col8<<8 ) )
+#define COLTOOVER(col8) ( (col8 + MASKCOL) / 2 )
+
+
+#define OVER_ALPHA .15
+#define OVER_COLOR (MASKCOL * OVER_ALPHA)
+#define COLTOCAIRO(col8)        ( (col8 / 255.0) )
+#define COLTOCAIROOVER(col8) ( ((col8 * (1 - OVER_ALPHA)) + OVER_COLOR ) / 255.0 )
+
+/* new stuff */
+#define CHART_FONT_SIZE_NORMAL  10
+#define CHART_FONT_SIZE_TITLE   18
+#define CHART_FONT_SIZE_PERIOD  11
+
+
+//typedef struct _rgbcol RgbCol;
+       
+struct rgbcol
+{
+       guint8  r, g, b;
+};
+
+
+
+enum {
+       BLACK,
+       WHITE,
+       GREY1,
+       TEXT,
+       XYLINES,
+       THBASE,
+       THTEXT
+};
+
+enum colmap
+{
+       CHART_COLMAP_HOMEBANK,
+       CHART_COLMAP_MSMONEY,
+       CHART_COLMAP_SAP,
+       CHART_COLMAP_QUICKEN,
+       CHART_COLMAP_OFFICE2010,
+       CHART_COLMAP_OFFICE2013,
+       CHART_COLMAP_ANALYTICS,
+};
+
+extern char *chart_colors[];
+
+extern struct rgbcol global_colors[];
+extern struct rgbcol money_colors[];
+extern struct rgbcol quicken_colors[];
+extern struct rgbcol analytics_colors[];
+extern struct rgbcol office2010_colors[];
+extern struct rgbcol office2013_colors[];
+extern struct rgbcol sap_colors[];
+extern struct rgbcol homebank_colors[];
+
+extern int money_nbcolors;
+extern int quicken_nbcolors;
+extern int analytics_nbcolors;
+extern int office2010_nbcolors;
+extern int office2013_nbcolors;
+extern int sap_nbcolors;
+extern int homebank_nbcolors;
+
+void cairo_user_set_rgbcol(cairo_t *cr, struct rgbcol *col);
+void cairo_user_set_rgbacol(cairo_t *cr, struct rgbcol *col, double alpha);
+void cairo_user_set_rgbcol_over(cairo_t *cr, struct rgbcol *col, gboolean over);
+
+#endif /* __GTK_COLORS_H__ */
\ No newline at end of file
diff --git a/src/gtk-chart.c b/src/gtk-chart.c
new file mode 100644 (file)
index 0000000..3c9b914
--- /dev/null
@@ -0,0 +1,2216 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <math.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+
+#include "homebank.h"
+#include "gtk-chart-colors.h"
+#include "gtk-chart.h"
+
+
+#define HELPDRAW 0
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+
+static void gtk_chart_class_intern_init (gpointer);
+static void gtk_chart_class_init      (GtkChartClass *klass);
+static void gtk_chart_init            (GtkChart      *chart);
+static void gtk_chart_destroy         (GtkObject     *chart);
+
+static gboolean
+drawarea_configure_event (GtkWidget         *widget,
+                          GdkEventConfigure *event,
+                          gpointer           user_data);
+static void drawarea_sizeallocate_callback(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data);
+static void drawarea_realize_callback(GtkWidget *widget, gpointer user_data);
+static gboolean drawarea_draw_callback( GtkWidget *widget, GdkEventExpose *event, gpointer user_data);
+static gboolean drawarea_motionnotifyevent_callback(GtkWidget *widget, GdkEventMotion *event, gpointer user_data);
+static gboolean drawarea_querytooltip_callback(GtkWidget *widget, gint x, gint y, gboolean keyboard_mode, GtkTooltip *tooltip, gpointer user_data);
+
+static gboolean drawarea_full_redraw(GtkWidget *widget, gpointer user_data);
+
+static void chart_calculation(GtkChart *chart);
+static void chart_clear(GtkChart *chart, gboolean store);
+
+static void colchart_first_changed( GtkAdjustment *adj, gpointer user_data);
+static void colchart_compute_range(GtkChart *chart);
+static void colchart_calculation(GtkChart *chart);
+static void colchart_scrollbar_setvalues(GtkChart *chart);
+
+static void piechart_calculation(GtkChart *chart);
+
+static GdkPixbuf *create_color_pixbuf (GdkColor *col);
+static GtkWidget *legend_list_new(GtkChart *chart);
+
+
+static GtkHBoxClass *gtk_chart_parent_class = NULL;
+
+
+GType
+gtk_chart_get_type ()
+{
+static GType chart_type = 0;
+
+       if (!chart_type)
+    {
+               static const GTypeInfo chart_info =
+               {
+               sizeof (GtkChartClass),
+               NULL,           /* base_init */
+               NULL,           /* base_finalize */
+               (GClassInitFunc) gtk_chart_class_intern_init,
+               NULL,           /* class_finalize */
+               NULL,           /* class_data */
+               sizeof (GtkChart),
+               0,              /* n_preallocs */
+               (GInstanceInitFunc) gtk_chart_init,
+               NULL
+               };
+
+               chart_type = g_type_register_static (GTK_TYPE_HBOX, "GtkChart",
+                                                        &chart_info, 0);
+
+       }
+       return chart_type;
+}
+
+static void
+gtk_chart_class_intern_init (gpointer klass)
+{
+       gtk_chart_parent_class = g_type_class_peek_parent (klass);
+       gtk_chart_class_init ((GtkChartClass *) klass);
+}
+
+static void
+gtk_chart_class_init (GtkChartClass * klass)
+{
+//GObjectClass *gobject_class;
+GtkObjectClass *object_class;
+//GtkWidgetClass *widget_class;
+
+       //gobject_class = (GObjectClass*) klass;
+       object_class = (GtkObjectClass*) klass;
+       //widget_class = (GtkWidgetClass*) klass;
+
+       gtk_chart_parent_class = g_type_class_peek_parent (klass);
+
+       DB( g_print("\n[gtkchart] class_init\n") );
+
+       object_class->destroy = gtk_chart_destroy;
+
+}
+
+static void
+gtk_chart_init (GtkChart * chart)
+{
+GtkWidget *widget, *vbox, *frame;
+GtkWidget *scrollwin, *treeview;
+
+       chart->surface = NULL;
+       chart->nb_items = 0;
+       chart->items = NULL;
+       chart->title = NULL;
+       chart->abs = FALSE;
+       chart->dual = FALSE;
+       chart->barw = GTK_CHART_BARW;
+
+       chart->active = -1;
+       chart->lastactive = -1;
+
+       chart->minor_rate = 1.0;
+       chart->timer_tag = 0;
+
+       gtk_chart_set_color_scheme(chart, CHART_COLMAP_HOMEBANK);
+       
+       widget=GTK_WIDGET(chart);
+
+       gtk_box_set_homogeneous(GTK_BOX(widget), FALSE);
+
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (widget), vbox, TRUE, TRUE, 0);
+
+       /* drawing area */
+       frame = gtk_frame_new(NULL);
+    gtk_box_pack_start (GTK_BOX (vbox), frame, TRUE, TRUE, 0);
+    gtk_frame_set_shadow_type (GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN);
+
+       chart->drawarea = gtk_drawing_area_new();
+       //gtk_widget_set_double_buffered (GTK_WIDGET(widget), FALSE);
+       
+       gtk_container_add( GTK_CONTAINER(frame), chart->drawarea );
+       gtk_widget_set_size_request(chart->drawarea, 150, 150 );
+       gtk_widget_set_has_tooltip(chart->drawarea, TRUE);
+       gtk_widget_show(chart->drawarea);
+
+#if MYDEBUG == 1
+       GtkStyle *style;
+       PangoFontDescription *font_desc;
+
+       g_print("draw_area font\n");
+       
+       style = gtk_widget_get_style(GTK_WIDGET(chart->drawarea));
+       font_desc = style->font_desc;
+
+       g_print("family: %s\n", pango_font_description_get_family(font_desc) );
+       g_print("size: %d (%d)\n", pango_font_description_get_size (font_desc), pango_font_description_get_size (font_desc )/PANGO_SCALE );
+
+#endif
+       
+       /* scrollbar */
+    chart->adjustment = GTK_ADJUSTMENT(gtk_adjustment_new (0.0, 0.0, 1.0, 1.0, 1.0, 1.0));
+    chart->scrollbar = gtk_hscrollbar_new (GTK_ADJUSTMENT (chart->adjustment));
+    gtk_box_pack_start (GTK_BOX (vbox), chart->scrollbar, FALSE, TRUE, 0);
+
+
+       /* legend treeview */
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       chart->scrollwin = scrollwin;
+    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), 5);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       treeview = legend_list_new(chart);
+       chart->treeview = treeview;
+       chart->legend = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
+       gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
+       gtk_box_pack_start (GTK_BOX (widget), scrollwin, FALSE, FALSE, 0);
+
+       gtk_widget_add_events(GTK_WIDGET(chart->drawarea),
+               GDK_EXPOSURE_MASK |
+               //GDK_POINTER_MOTION_MASK |
+               GDK_POINTER_MOTION_HINT_MASK
+               //GDK_BUTTON_PRESS_MASK |
+               //GDK_BUTTON_RELEASE_MASK
+               );
+
+       g_signal_connect( G_OBJECT(chart->drawarea),"configure-event", G_CALLBACK (drawarea_configure_event), chart);
+       g_signal_connect( G_OBJECT(chart->drawarea), "size-allocate", G_CALLBACK(drawarea_sizeallocate_callback), chart ) ;
+       g_signal_connect( G_OBJECT(chart->drawarea), "realize", G_CALLBACK(drawarea_realize_callback), chart ) ;
+       g_signal_connect( G_OBJECT(chart->drawarea), "expose-event", G_CALLBACK(drawarea_draw_callback), chart ) ;
+       g_signal_connect( G_OBJECT(chart->drawarea), "query-tooltip", G_CALLBACK(drawarea_querytooltip_callback), chart );
+       g_signal_connect( G_OBJECT(chart->drawarea), "motion-notify-event", G_CALLBACK(drawarea_motionnotifyevent_callback), chart );
+
+       g_signal_connect (G_OBJECT(chart->adjustment), "value_changed", G_CALLBACK (colchart_first_changed), chart);
+
+       //g_signal_connect( G_OBJECT(chart->drawarea), "map-event", G_CALLBACK(chart_map), chart ) ;
+       //g_signal_connect( G_OBJECT(chart->drawarea), "button-press-event", G_CALLBACK(chart_button_press), chart );
+       //g_signal_connect( G_OBJECT(chart->drawarea), "button-release-event", G_CALLBACK(chart_button_release), chart );
+}
+
+
+/* --- */
+
+GtkWidget *
+gtk_chart_new (gint type)
+{
+GtkChart *chart;
+
+       DB( g_print("\n[gtkchart] new\n") );
+
+       chart = g_object_new (GTK_TYPE_CHART, NULL);
+       chart->type = type;
+
+       return GTK_WIDGET(chart);
+}
+
+
+static void
+gtk_chart_destroy (GtkObject * object)
+{
+GtkChart *chart;
+
+       DB( g_print("\n[gtkchart] destroy\n") );
+
+       g_return_if_fail (GTK_IS_CHART (object));
+
+       chart = GTK_CHART (object);
+
+       chart_clear(chart, FALSE);
+
+       if (chart->surface)
+       {
+               cairo_surface_destroy (chart->surface);
+               chart->surface = NULL;
+       }
+       GTK_OBJECT_CLASS (gtk_chart_parent_class)->destroy (object);
+}
+
+
+
+
+/*
+** print a integer number
+*/
+static gchar *chart_print_int(GtkChart *chart, gint value)
+{
+
+       //mystrfmon(chart->buffer, CHART_BUFFER_LENGTH-1, (gdouble)value, chart->minor);
+       mystrfmon_int(chart->buffer1, CHART_BUFFER_LENGTH-1, (gdouble)value, chart->minor);
+
+       /*
+       if(chart->minor)
+       {
+               value *= chart->minor_rate;
+               strfmon(chart->buffer, CHART_BUFFER_LENGTH-1, "%!.0n ", (gdouble)value);
+               strcat(chart->buffer, chart->minor_symbol);
+       }
+       else
+               strfmon(chart->buffer, CHART_BUFFER_LENGTH-1, "%.0n", (gdouble)value);
+       */
+
+       return chart->buffer1;
+}
+
+/*
+** print a double number
+*/
+static gchar *chart_print_double(GtkChart *chart, gchar *buffer, gdouble value)
+{
+
+       mystrfmon(buffer, CHART_BUFFER_LENGTH-1, value, chart->minor);
+
+       /*
+       if(chart->minor)
+       {
+               value *= chart->minor_rate;
+               strfmon(chart->buffer, CHART_BUFFER_LENGTH-1, "%!n ", (gdouble)value);
+               strcat(chart->buffer, chart->minor_symbol);
+       }
+       else
+               strfmon(chart->buffer, CHART_BUFFER_LENGTH-1, "%n", (gdouble)value);
+       */
+
+       return buffer;
+}
+
+
+/*
+** clear any allocated memory
+*/
+static void chart_clear(GtkChart *chart, gboolean store)
+{
+gint i;
+
+       DB( g_print("\n[gtkchart] clear\n") );
+
+       //free & clear any previous allocated datas
+       if(chart->title != NULL)
+       {
+               g_free(chart->title);
+               chart->title = NULL;
+       }
+
+       if(chart->items != NULL)
+       {
+               for(i=0;i<chart->nb_items;i++)
+               {
+               ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+
+                       g_free(item->legend);
+               }               
+               g_array_free(chart->items, TRUE);
+               chart->items =  NULL;
+       }
+
+       if(store == TRUE)
+       {
+               gtk_list_store_clear (GTK_LIST_STORE(chart->legend));
+       }
+
+       chart->nb_items = 0;
+
+       chart->total = 0;
+       chart->range = 0;
+       chart->rawmin = 0;
+       chart->rawmax = 0;
+       chart->every_xval = 7;
+
+       chart->active = -1;
+       chart->lastactive = -1;
+
+}
+
+
+/*
+** setup our chart with a model and column
+*/
+static void chart_setup_with_model(GtkChart *chart, GtkTreeModel *list_store, guint column1, guint column2)
+{
+gint i;
+gboolean valid;
+GtkTreeIter iter, l_iter;
+gint color;
+GdkColor colour;
+
+       DB( g_print("\n[gtkchart] setup with model\n") );
+
+       chart_clear(chart, TRUE);
+       chart->nb_items = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(list_store), NULL);
+
+       chart->items = g_array_sized_new(FALSE, FALSE, sizeof(ChartItem), chart->nb_items);
+
+       DB( g_print(" nb=%d, struct=%d\n", chart->nb_items, sizeof(ChartItem)) );
+
+       chart->dual = (column1 == column2) ? FALSE : TRUE;
+
+       /* Get the first iter in the list */
+       valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL(list_store), &iter);
+       i = 0;
+       while (valid)
+    {
+       gint id;
+       gchar *label;
+       gdouble value1, value2;
+       ChartItem item;
+               
+               /* column 0: pos (gint) */
+               /* column 1: key (gint) */
+               /* column 2: label (gchar) */
+               /* column x: values (double) */
+
+               gtk_tree_model_get (GTK_TREE_MODEL(list_store), &iter,
+                       0, &id,
+                       2, &label,
+                       column1, &value1,
+                       column2, &value2,
+                       -1);
+
+               if(chart->dual || chart->abs)
+               {
+                       value1 = ABS(value1);
+                       value2 = ABS(value2);
+               }
+               
+               DB( g_print("%d: '%s' %.2f %2f\n", i, label, value1, value2) );
+
+               /* data1 value storage & min, max compute */
+               chart->rawmin = MIN(chart->rawmin, value1);
+               chart->rawmax = MAX(chart->rawmax, value1);
+
+               if( chart->dual )
+               {
+                       /* data2 value storage & min, max compute */
+                       chart->rawmin = MIN(chart->rawmin, value2);
+                       chart->rawmax = MAX(chart->rawmax, value2);
+               }
+
+               item.label = label;
+               item.serie1 = value1;
+               item.serie2 = value2;
+               g_array_append_vals(chart->items, &item, 1);
+
+               /* populate our legend list */
+
+               color = i % chart->nb_cols;
+               //color = id % chart->nb_cols;
+
+               //DB( g_print ("Row %d: (%s, %2.f) color %d\n", id, title, value, color) );
+
+               colour.red   = COLTO16(chart->colors[color].r);
+               colour.green = COLTO16(chart->colors[color].g);
+               colour.blue  = COLTO16(chart->colors[color].b);
+
+        gtk_list_store_append (GTK_LIST_STORE(chart->legend), &l_iter);
+        gtk_list_store_set (GTK_LIST_STORE(chart->legend), &l_iter,
+                            LST_LEGEND_COLOR, create_color_pixbuf (&colour),
+                            LST_LEGEND_TITLE, label,
+                            LST_LEGEND_AMOUNT, value1,
+                            -1);
+
+
+               /* pie chart total sum */
+               chart->total += ABS(value1);
+               
+               valid = gtk_tree_model_iter_next (list_store, &iter);
+               i++;
+       }
+
+       // compute rate for legend for bar/pie
+       for(i=0;i<chart->nb_items;i++)
+       {
+       ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+
+               item->rate = ABS(item->serie1*100/chart->total);
+               item->legend = g_markup_printf_escaped("%s (%.2f%%)", item->label, item->rate);
+       }
+
+       if( chart->type != CHART_TYPE_LINE )
+       {
+
+               valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL(chart->legend), &iter);
+               while (valid)
+               {
+               gdouble amount, rate;
+               
+                       gtk_tree_model_get(GTK_TREE_MODEL(chart->legend), &iter,
+                               LST_LEGEND_AMOUNT, &amount,
+                       -1);
+
+                       rate = ABS( amount*100/chart->total);
+
+                       gtk_list_store_set(GTK_LIST_STORE(chart->legend), &iter,
+                               LST_LEGEND_RATE, rate,
+                       -1);
+       
+                       valid = gtk_tree_model_iter_next (GTK_TREE_MODEL(chart->legend), &iter);
+               }
+
+       }
+
+
+       //g_print("total is %.2f\n", total);
+       //ensure the widget is mapped
+       //gtk_widget_map(chart);
+
+}
+
+
+
+/*
+** recompute according to type
+*/
+static void chart_recompute(GtkChart *chart)
+{
+
+       DB( g_print("\n[gtkchart] recompute\n") );
+
+       chart_calculation (chart);
+       
+       switch(chart->type)
+       {
+               case CHART_TYPE_LINE:
+               case CHART_TYPE_COL:
+                       colchart_compute_range(chart);
+
+                       colchart_calculation(chart);
+                       gtk_adjustment_set_value(chart->adjustment, 0);
+                       colchart_scrollbar_setvalues(chart);
+                       gtk_widget_show(chart->scrollbar);
+                       break;
+               case CHART_TYPE_PIE:
+                       piechart_calculation(chart);
+                       gtk_widget_hide(chart->scrollbar);
+                       break;
+       }
+
+}
+
+
+
+
+/* bar section */
+
+
+static float CalculateStepSize(float range, float targetSteps)
+{
+    // calculate an initial guess at step size
+    float tempStep = range/targetSteps;
+
+    // get the magnitude of the step size
+    float mag = (float)floor(log10(tempStep));
+    float magPow = (float)pow(10, mag);
+
+    // calculate most significant digit of the new step size
+    float magMsd = (int)(tempStep/magPow + 0.5);
+
+    // promote the MSD to either 1, 2, or 5
+    if (magMsd > 5.0)
+        magMsd = 10.0f;
+    else if (magMsd > 2.0)
+        magMsd = 5.0f;
+    else if (magMsd >= 1.0)
+        magMsd = 2.0f;
+
+    return magMsd*magPow;
+}
+
+
+static void colchart_compute_range(GtkChart *chart)
+{
+double lobound=chart->rawmin, hibound=chart->rawmax;
+
+       DB( g_print("\n[gtkchart] bar compute range\n") );
+
+       /* comptute max ticks */
+       chart->range = chart->rawmax - chart->rawmin;
+       gint maxticks = MIN(10,floor(chart->graph_height / (chart->font_h * 2)));
+
+       DB( g_print(" raw :: [%.2f - %.2f] range=%.2f\n", chart->rawmin, chart->rawmax, chart->range) );
+       DB( g_print(" raw :: maxticks=%d (%g / (%g*2))\n", maxticks, chart->graph_height, chart->font_h) );
+
+       DB( g_print("\n") );
+       chart->unit  = CalculateStepSize((hibound-lobound), maxticks);
+       chart->min   = -chart->unit * ceil(-lobound/chart->unit);
+       chart->max   = chart->unit * ceil(hibound/chart->unit);
+       chart->range = chart->max - chart->min;
+       chart->div   = chart->range / chart->unit;
+       
+       DB( g_print(" end :: interval=%.2f, ticks=%d\n", chart->unit, chart->div) );
+       DB( g_print(" end :: [%.2f - %.2f], range=%.2f\n", chart->min, chart->max, chart->range) );
+
+}
+
+
+static void chart_calculation(GtkChart *chart)
+{
+GtkWidget *drawarea = chart->drawarea;
+GdkWindow *gdkwindow;
+cairo_surface_t *surf = NULL;
+cairo_t *cr;
+cairo_text_extents_t te;
+cairo_font_extents_t fe;
+GtkAllocation allocation;
+gchar *valstr;
+
+       
+       DB( g_print("\n[gtkchart] calculation\n") );
+
+       gtk_widget_get_allocation(drawarea, &allocation);
+       
+       chart->l = CHART_MARGIN;
+       chart->t = CHART_MARGIN;
+       chart->r = allocation.width - CHART_MARGIN;
+       chart->b = allocation.height - CHART_MARGIN;
+       chart->w = allocation.width - (CHART_MARGIN*2);
+       chart->h = allocation.height - (CHART_MARGIN*2);
+
+       
+       gdkwindow = gtk_widget_get_window(chart->drawarea);
+       if(!gdkwindow)
+       {
+               surf = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, allocation.width, allocation.height);
+               cr = cairo_create (surf);
+       }       
+       else
+               cr = gdk_cairo_create (gdkwindow);
+
+       // compute title
+       chart->title_zh = 0;
+       if(chart->title != NULL)
+       {
+               cairo_set_font_size(cr, CHART_FONT_SIZE_TITLE);
+               cairo_font_extents(cr, &fe);
+               chart->title_zh = fe.height;
+       }
+
+       // compute subtitle
+       chart->subtitle_zh = 0;
+       if(chart->subtitle != NULL)
+       {
+               cairo_set_font_size(cr, CHART_FONT_SIZE_PERIOD);
+               cairo_font_extents(cr, &fe);
+               chart->subtitle_zh = fe.height;
+       }
+
+       chart->subtitle_y = chart->t + chart->title_zh;
+
+       cairo_set_font_size(cr, CHART_FONT_SIZE_NORMAL);
+
+       // compute amount scale
+       valstr = chart_print_int(chart, (gint)chart->min);
+       cairo_text_extents(cr, valstr, &te);
+       chart->scale_w = te.width;
+       valstr = chart_print_int(chart, (gint)chart->max);
+       cairo_text_extents(cr, valstr, &te);
+       chart->scale_w = MAX(chart->scale_w, te.width);
+       DB( g_print(" - scale: %g,%g %g,%g\n", chart->l, 0.0, chart->scale_w, 0.0) );
+
+       // compute font height
+       cairo_font_extents(cr, &fe);
+       chart->font_h = fe.height;
+
+       // compute graph region
+       switch(chart->type)
+       {
+               case CHART_TYPE_LINE:
+               case CHART_TYPE_COL:
+                       chart->graph_x = chart->l + chart->scale_w + 2;
+                       chart->graph_y = chart->t + chart->title_zh + chart->subtitle_zh;
+                       chart->graph_width  = chart->w - chart->scale_w - 2;
+                       chart->graph_height = chart->h - chart->title_zh - chart->subtitle_zh;
+                       break;
+               case CHART_TYPE_PIE:
+                       chart->graph_x = chart->l;
+                       chart->graph_y = chart->t + chart->title_zh + chart->subtitle_zh;
+                       chart->graph_width  = chart->w;
+                       chart->graph_height = chart->h - chart->title_zh - chart->subtitle_zh;
+                       break;  
+       }
+
+       if(chart->title_zh > 0 || chart->subtitle_zh > 0)
+       {
+               chart->graph_y += CHART_MARGIN;
+               chart->graph_height -= CHART_MARGIN;
+       }
+
+       if(chart->type != CHART_TYPE_PIE && chart->show_xval)
+               chart->graph_height -= (chart->font_h + CHART_SPACING);
+
+       cairo_destroy(cr);
+       cairo_surface_destroy(surf);
+
+}
+
+
+static void colchart_calculation(GtkChart *chart)
+{
+gint blkw;
+
+       DB( g_print("\n[gtkchart] bar calculation\n") );
+
+
+       //if expand : we compute available space
+       //chart->barw = MAX(32, (chart->graph_width)/chart->nb_items);
+       //chart->barw = 32; // usr setted or defaut to BARW
+
+       // if fixed
+       blkw = chart->barw + 3;
+       if( chart->dual )
+               blkw = (chart->barw * 2) + 3;
+
+       chart->blkw = blkw;
+       chart->visible = chart->graph_width / blkw;
+       chart->visible = MIN(chart->visible, chart->nb_items);
+
+       chart->ox = chart->l;
+       chart->oy = floor(chart->graph_y + (chart->max/chart->range) * chart->graph_height);
+
+       DB( g_print(" + ox=%f oy=%f\n", chart->ox, chart->oy) );
+
+}
+
+
+/*
+** draw the scale
+*/
+static void colchart_draw_scale(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+double x, y;
+gdouble curxval;
+gint i, first;
+
+       DB( g_print("\n(gtkline) draw scale\n") );
+
+cairo_t *cr;
+//static const double dashed3[] = {2.0};
+
+       //gdkwindow = gtk_widget_get_window(widget);
+       //cr = gdk_cairo_create (gdkwindow);
+       //cr = gdk_cairo_create (widget->window);
+       cr = cairo_create (chart->surface);
+       
+       cairo_set_line_width(cr, 1);
+
+       /* clip */
+       //cairo_rectangle(cr, CHART_MARGIN, 0, chart->w, chart->h + CHART_MARGIN);
+       //cairo_clip(cr);
+
+       /* draw vertical lines + legend */
+       if(chart->show_xval)
+       {
+               x = chart->graph_x + 1.5 + (chart->barw/2);
+               y = chart->oy;
+               first = gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+
+               for(i=first; i<(first+chart->visible) ;i++)
+               {
+                       if( !(i % chart->every_xval) )
+                       {
+                               //cairo_user_set_rgbcol(cr, &global_colors[GREY1]);
+                               cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 0.05);
+
+                               cairo_move_to(cr, x, chart->graph_y);
+                               cairo_line_to(cr, x, chart->b);
+                               cairo_stroke(cr);
+                       }
+
+                       x += chart->blkw;
+               }
+       }
+
+       /* horizontal lines */
+
+       curxval = chart->max;
+       for(i=0;i<=chart->div;i++)
+       {
+
+               //if(i == 0 || i == chart->div)         /* top/bottom line */
+               //{
+                       //cairo_set_dash(cr, 0, 0, 0);
+                       //cairo_user_set_rgbcol(cr, &global_colors[GREY1]);
+                       cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 0.1);
+               //}
+               //else /* intermediate line (dotted) */
+               //{
+                       //cairo_set_dash(cr, dashed3, 1, 0);
+                       //cairo_user_set_rgbcol(cr, &global_colors[GREY1]);
+               //}
+
+               /* x axis ? */
+               if( curxval == 0.0 )
+               {
+                       //cairo_set_dash(cr, 0, 0, 0);
+                       cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 0.8);
+               }
+
+               y = 0.5 + floor(chart->graph_y + ((i * chart->unit) / chart->range) * chart->graph_height);
+
+               DB( g_print(" + i=%d :: y=%f (%f / %f) * %f\n", i, y, i*chart->unit, chart->range, chart->graph_height) );
+
+               cairo_move_to(cr, chart->graph_x, y);
+               cairo_line_to(cr, chart->graph_x + chart->graph_width, y);
+               cairo_stroke(cr);
+
+               curxval -= chart->unit;
+       }
+
+       cairo_destroy(cr);
+
+}
+
+
+static void colchart_draw_scale_text(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+double x, y;
+gdouble curxval;
+gchar *valstr;
+gint i, first;
+
+       DB( g_print("----------------------\n(gtkline) draw scale text\n") );
+
+cairo_t *cr;
+cairo_text_extents_t te;
+
+       //GdkWindow *gdkwindow;
+       //gdkwindow = gtk_widget_get_window(widget);
+
+       //cr = gdk_cairo_create (gdkwindow);
+       //cr = gdk_cairo_create (widget->window);
+       cr = cairo_create (chart->surface);
+       
+       cairo_set_line_width(cr, 1);
+
+       /* clip */
+       //cairo_rectangle(cr, CHART_MARGIN, 0, chart->w, chart->h + CHART_MARGIN);
+       //cairo_clip(cr);
+
+       //cairo_set_operator(cr, CAIRO_OPERATOR_SATURATE);
+
+       /* draw x-legend (items) */
+       if(chart->show_xval)
+       {
+               x = chart->graph_x + 1.5 + (chart->barw/2);
+               y = chart->b - chart->font_h;
+               first = (gint)gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+
+               for(i=first; i<(first+chart->visible) ;i++)
+               {
+               ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+
+                       if( !(i % chart->every_xval) )
+                       {
+                               valstr = item->label;
+                               cairo_text_extents(cr, valstr, &te);
+
+                               DB( g_print("%s w=%f h=%f\n", valstr, te.width, te.height) );
+
+                               cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 0.78);
+                               //cairo_move_to(cr, x - (te.width/2), y  - te.y_bearing);
+                               cairo_move_to(cr, x, y  - te.y_bearing);
+                               cairo_show_text(cr, valstr);
+
+                               /*cairo_user_set_rgbcol(cr, &global_colors[TEXT]);
+                               cairo_move_to(cr, x, y);
+                               cairo_line_to(cr, x, y + te.height);
+                               cairo_stroke(cr);*/
+                       }
+
+                       x += chart->blkw;
+               }
+       }
+
+       /* draw y-legend (amount) */
+
+       curxval = chart->max;
+       for(i=0;i<=chart->div;i++)
+       {
+               y = 0.5 + floor(chart->graph_y + ((i * chart->unit) / chart->range) * chart->graph_height);
+
+               DB( g_print(" + i=%d :: y=%f (%f / %f) * %f\n", i, y, i*chart->unit, chart->range, chart->graph_height) );
+
+               if( curxval != 0.0 )
+               {
+                       valstr = chart_print_int(chart, (gint)curxval);
+                       cairo_text_extents(cr, valstr, &te);
+
+                       //DB( g_print("'%s', %f %f %f %f %f %f\n", valstr, te.x_bearing, te.y_bearing, te.width, te.height, te.x_advance, te.y_advance) );
+
+                       // draw texts
+                       cairo_move_to(cr, chart->graph_x - te.x_bearing - te.width - 2, y + (( te.height)/2));
+                       cairo_user_set_rgbacol (cr, &global_colors[THTEXT], 0.78);
+                       cairo_show_text(cr, valstr);
+                       
+               }
+
+               curxval -= chart->unit;
+       }
+
+       cairo_destroy(cr);
+}
+
+/*
+** draw all visible bars
+*/
+static void colchart_draw_bars(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+cairo_t *cr;
+double x, x2, y2, h;
+gint i, first;
+
+       DB( g_print("\n[gtkchart] bar draw bars\n") );
+
+       x = chart->graph_x;
+       first = (gint)gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+
+       cr = gdk_cairo_create (gtk_widget_get_window(widget));
+       //cr = cairo_create (chart->surface);
+
+       #if HELPDRAW == 1
+       x2 = x + 0.5;
+       cairo_set_line_width(cr, 1.0);
+       cairo_set_source_rgb(cr, 1.0, 0.0, 1.0); // violet
+       for(i=first; i<=(first+chart->visible) ;i++)
+       {
+               cairo_move_to(cr, x2, chart->graph_y);
+               cairo_line_to(cr, x2, chart->graph_x + chart->graph_height);
+
+               x2 += chart->blkw;
+       }
+       cairo_stroke(cr);
+       #endif
+
+       for(i=first; i<(first+chart->visible) ;i++)
+       {
+       ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+       gint color;
+       gint barw = chart->barw;
+
+               //if(!chart->datas1[i]) goto nextbar;
+
+               color = i % chart->nb_cols;
+
+               cairo_user_set_rgbcol_over(cr, &chart->colors[color], i == chart->active);
+               
+               if(item->serie1)
+               {
+                       x2 = x;
+                       h = floor((item->serie1 / chart->range) * chart->graph_height);
+                       y2 = chart->oy - h;
+                       if(item->serie1 < 0.0)
+                               y2 += 1;
+
+                       //DB( g_print(" + i=%d :: y2=%f h=%f (%f / %f) * %f\n", i, y2, h, chart->datas1[i], chart->range, chart->graph_height ) );
+
+
+                       cairo_rectangle(cr, x2+2, y2, barw, h);
+                       cairo_fill(cr);
+
+               }
+
+               if( chart->dual && item->serie2)
+               {
+
+                       x2 = x + barw + 1;
+                       h = floor((item->serie2 / chart->range) * chart->graph_height);
+                       y2 = chart->oy - h;
+
+                       cairo_rectangle(cr, x2+2, y2, barw, h);
+                       cairo_fill(cr);
+
+               }
+
+               x += chart->blkw;
+
+               //debug
+               //gdk_draw_line (widget->window, widget->style->fg_gc[widget->state], x, chart->oy-chart->posbarh, x, chart->oy+chart->negbarh);
+
+       }
+
+       cairo_destroy(cr);
+
+}
+
+/*
+** get the bar under the mouse pointer
+*/
+static gint colchart_get_active(GtkWidget *widget, gint x, gint y, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+gint retval;
+gint index, first, px;
+               
+       retval = -1;
+
+       if( x <= chart->r && x >= chart->graph_x && y >= chart->graph_y && y <= chart->b )
+       {
+               px = (x - chart->graph_x);
+               //py = (y - chart->oy);
+               first = gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+               index = first + (px / chart->blkw);
+
+               if(index < chart->nb_items)
+                       retval = index;
+       }
+
+       return(retval);
+}
+
+static void colchart_first_changed( GtkAdjustment *adj, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+//gint first;
+
+       DB( g_print("\n[gtkchart] bar first changed\n") );
+
+       //first = gtk_adjustment_get_value(GTK_ADJUSTMENT(adj));
+
+       //DB( g_print(" first=%d\n", first) );
+
+/*
+       DB( g_print("scrollbar\n adj=%8x, low=%.2f upp=%.2f val=%.2f step=%.2f page=%.2f size=%.2f\n", adj,
+               adj->lower, adj->upper, adj->value, adj->step_increment, adj->page_increment, adj->page_size) );
+ */
+    /* Set the number of decimal places to which adj->value is rounded */
+    //gtk_scale_set_digits (GTK_SCALE (hscale), (gint) adj->value);
+    //gtk_scale_set_digits (GTK_SCALE (vscale), (gint) adj->value);
+
+       drawarea_full_redraw (chart->drawarea, chart);
+       gtk_widget_queue_draw(chart->drawarea);
+
+}
+
+/*
+** scrollbar set values for upper, page size, and also show/hide
+*/
+static void colchart_scrollbar_setvalues(GtkChart *chart)
+{
+GtkAdjustment *adj = chart->adjustment;
+gint first;
+
+       g_return_if_fail (GTK_IS_ADJUSTMENT (adj));
+
+       DB( g_print("\n[gtkchart] sb_set_values\n") );
+
+       first = gtk_adjustment_get_value(GTK_ADJUSTMENT(adj));
+
+       DB( g_print(" entries=%d, visible=%d\n", chart->nb_items, chart->visible) );
+       DB( g_print(" first=%d, upper=%d, pagesize=%d\n", first, chart->nb_items, chart->visible) );
+
+       gtk_adjustment_set_upper(adj, (gdouble)chart->nb_items);
+       gtk_adjustment_set_page_size(adj, (gdouble)chart->visible);
+       gtk_adjustment_set_page_increment(adj, (gdouble)chart->visible);
+
+       if(first+chart->visible > chart->nb_items)
+       {
+               gtk_adjustment_set_value(adj, (gdouble)chart->nb_items - chart->visible);
+       }
+       gtk_adjustment_changed (adj);
+
+       if( chart->visible < chart->nb_items )
+               gtk_widget_hide(GTK_WIDGET(chart->scrollbar));
+       else
+               gtk_widget_show(GTK_WIDGET(chart->scrollbar));
+
+}
+
+/* line section */
+
+/*
+** draw all visible lines
+*/
+static void linechart_draw_plot(cairo_t *cr, double x, double y, double r, GtkChart *chart)
+{
+       cairo_set_line_width(cr, r / 2);
+
+       cairo_user_set_rgbcol(cr, &global_colors[THBASE]);
+       cairo_arc(cr, x, y, r, 0, 2*M_PI);
+       cairo_stroke_preserve(cr);
+
+       //cairo_set_source_rgb(cr, COLTOCAIRO(0), COLTOCAIRO(119), COLTOCAIRO(204));
+       cairo_user_set_rgbcol(cr, &chart->colors[chart->cs_blue]);
+       cairo_fill(cr);
+}
+
+
+static void linechart_draw_lines(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+cairo_t *cr;
+double x, y, x2, y2, firstx, lastx, linew;
+gint first, i;
+
+
+       DB( g_print("\n(gtkline) line draw lines\n") );
+
+       x = chart->graph_x;
+       y = chart->oy;
+       first = (gint)gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+
+       cr = gdk_cairo_create (gtk_widget_get_window(widget));
+       //cr = cairo_create (chart->surface);
+       
+       /* clip */
+       //cairo_rectangle(cr, CHART_MARGIN, 0, chart->w, chart->h + CHART_MARGIN);
+       //cairo_clip(cr);
+
+
+       #if HELPDRAW == 1
+       x2 = x + 0.5;
+       cairo_set_line_width(cr, 1.0);
+       cairo_set_source_rgb(cr, 1.0, 0.0, 1.0); // violet
+       for(i=first; i<=(first+chart->visible) ;i++)
+       {
+               cairo_move_to(cr, x2, chart->graph_y);
+               cairo_line_to(cr, x2, chart->graph_x + chart->graph_height);
+               cairo_stroke(cr);
+               x2 += chart->blkw;
+       }
+       #endif
+
+       //todo: it should be possible to draw line & plot together using surface and composite fill, or sub path ??
+       lastx = x;
+       firstx = x;
+       linew = 4.0;
+       if(chart->barw < 24)
+       {
+               linew = 1 + (chart->barw / 8.0);
+       }
+
+       cairo_set_line_join(cr, CAIRO_LINE_JOIN_BEVEL);
+       cairo_set_line_width(cr, linew);
+
+       for(i=first; i<(first+chart->visible) ;i++)
+       {
+       ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+               
+               x2 = x + (chart->blkw)/2;
+               y2 = chart->oy - (item->serie1 / chart->range) * chart->graph_height;
+               if( i == first)
+               {
+                       firstx = x2;
+                       cairo_move_to(cr, x2, y2);
+               }
+               else
+               {
+                       if( i < (chart->nb_items) )
+                       {
+                               cairo_line_to(cr, x2, y2);
+                               lastx = x2;
+                       }
+                       else
+                               lastx = x2 - chart->barw;
+               }
+
+               x += chart->blkw;
+       }
+
+       cairo_user_set_rgbcol(cr, &chart->colors[chart->cs_blue]);
+       cairo_stroke_preserve(cr);
+
+       cairo_line_to(cr, lastx, y);
+       cairo_line_to(cr, firstx, y);
+       cairo_close_path(cr);
+
+       cairo_user_set_rgbacol(cr, &chart->colors[chart->cs_blue], 0.15);
+       cairo_fill(cr);
+
+       x = chart->graph_x;
+       y = chart->oy;
+       first = (gint)gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+
+       // draw plots
+       for(i=first; i<(first+chart->visible) ;i++)
+       {
+       ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+               
+               x2 = x + (chart->blkw)/2;
+               y2 = chart->oy - (item->serie1 / chart->range) * chart->graph_height;
+               linechart_draw_plot(cr,  x2, y2, i == chart->active ? linew+1 : linew, chart);
+               x += chart->blkw;
+       }
+
+/* overdrawn */
+       if( chart->show_over )
+       {
+               if(chart->minimum != 0 && chart->minimum >= chart->min)
+               {
+                       y = chart->oy - (chart->minimum/chart->range) * chart->graph_height;
+                       cairo_set_source_rgba(cr, COLTOCAIRO(255), COLTOCAIRO(0), COLTOCAIRO(0), .15);
+
+                       DB( g_print(" draw over: %f, %f, %f, %f\n", chart->l, y, chart->w, chart->b - y) );
+
+                       cairo_rectangle(cr, chart->graph_x, y, chart->graph_width, chart->b - y);
+                       cairo_fill(cr);
+               }
+       }
+
+       cairo_destroy(cr);
+
+
+}
+
+
+
+
+/*
+** get the point under the mouse pointer
+*/
+static gint linechart_get_active(GtkWidget *widget, gint x, gint y, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+gint retval;
+gint first, index, px;
+
+       retval = -1;
+
+       if( x <= chart->r && x >= chart->l )
+       {
+               px = (x - chart->graph_x);
+               //py = (y - chart->oy);
+               first = gtk_adjustment_get_value(GTK_ADJUSTMENT(chart->adjustment));
+               index = first + (px / (chart->blkw));
+
+               if(index < chart->nb_items)
+                       retval = index;
+       }
+
+       return(retval);
+}
+
+
+
+/* pie section */
+
+static void piechart_calculation(GtkChart *chart)
+{
+GtkWidget *drawarea = chart->drawarea;
+GtkAllocation allocation;
+gint w, h;
+
+       w = chart->graph_width;
+       h = chart->graph_height;
+
+       chart->rayon = MIN(w, h);
+
+       gtk_widget_get_allocation(drawarea, &allocation);
+       
+       chart->ox    = chart->graph_x + (chart->graph_width / 2);
+       chart->oy    = chart->graph_y + (chart->rayon / 2);
+
+}
+
+
+static void piechart_draw_slices(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+cairo_t *cr;
+
+       if(chart->nb_items <= 0)
+               return;
+
+
+               //cairo drawing
+
+               double a1 = 0 * (M_PI / 180);
+               double a2 = 360 * (M_PI / 180);
+
+               //g_print("angle1=%.2f angle2=%.2f\n", a1, a2);
+
+               double cx = chart->ox;
+               double cy = chart->oy;
+               double radius = chart->rayon/2;
+               gint i;
+               double dx, dy;
+               double sum = 0.0;
+               gint color;
+
+               cr = gdk_cairo_create (gtk_widget_get_window(widget));
+               //cr = cairo_create (chart->surface);
+
+               for(i=0; i< chart->nb_items ;i++)
+               {
+               ChartItem *item = &g_array_index(chart->items, ChartItem, i);
+
+                       a1 = ((360 * (sum / chart->total)) - 90) * (M_PI / 180);
+                       sum += ABS(item->serie1);
+                       a2 = ((360 * (sum / chart->total)) - 90) * (M_PI / 180);
+                       if(i < chart->nb_items-1) a2 += 0.0175;
+                       
+                       dx = cx;
+                       dy = cy;
+
+                       cairo_move_to(cr, dx, dy);
+                       cairo_arc(cr, dx, dy, radius, a1, a2);
+
+                       #if PIE_LINE_SLICE == 1
+                               cairo_set_line_width(cr, 1.0);
+                               cairo_set_source_rgb(cr, 1.0, 1.0, 1.0);
+                               cairo_line_to(cr, cx, cy);
+                               cairo_stroke_preserve(cr);
+                       #endif
+
+                       DB( g_print("%d: %.2f%% %.2f %.2f\n", i, sum / chart->total, a1, a2) );
+
+                       //g_print("color : %f %f %f\n", COLTOCAIRO(colors[i].r), COLTOCAIRO(colors[i].g), COLTOCAIRO(colors[i].b));
+
+                       color = i % chart->nb_cols;
+                       cairo_user_set_rgbcol_over(cr, &chart->colors[color], i == chart->active);
+                       cairo_fill(cr);
+               }
+
+#if SOFT_LIGHT == 1
+       cairo_pattern_t *pat1;
+
+       a1 = 0;
+       a2 = 2 * M_PI;
+
+       pat1 = cairo_pattern_create_radial( cx, cy, 0, cx, cy, radius);
+       cairo_pattern_add_color_stop_rgba(pat1, 0.0, 1.0, 1.0, 1.0, .50);
+       cairo_pattern_add_color_stop_rgba(pat1, 0.9, 1.0, 1.0, 1.0, 0.1);
+
+       cairo_arc(cr, cx, cy, radius, a1, a2);
+       cairo_set_source(cr, pat1);
+       cairo_fill(cr);
+#endif
+
+#if GRADIENT == 1
+       cairo_pattern_t *pat1;
+
+       a1 = 0;
+       a2 = 2 * M_PI;
+       double gradius = radius - 8;
+
+       // start point, end point
+       pat1 = cairo_pattern_create_linear(cx, cy-gradius, cx, cy+gradius);
+
+       cairo_pattern_add_color_stop_rgba(pat1, 0.0, 1.0, 1.0, 1.0, .15);
+       cairo_pattern_add_color_stop_rgba(pat1, 1.0, 1.0, 1.0, 1.0, 0.0);
+
+       //debug
+       //cairo_rectangle(cr,   cx-radius, cy-radius, radius*2, radius*2);
+
+       cairo_arc(cr, cx, cy, gradius, a1, a2);
+       cairo_set_source(cr, pat1);
+       cairo_fill(cr);
+
+#endif
+
+#if CHART_PIE_DONUT == 1
+       a1 = 0;
+       a2 = 2 * M_PI;
+       radius = (gint)((chart->rayon/3) * (1 / PHI));
+
+       cairo_arc(cr, cx, cy, radius, a1, a2);
+       cairo_user_set_rgbcol(cr, &global_colors[THBASE]);
+       cairo_fill(cr);
+               
+
+               
+#endif
+               
+               
+
+       cairo_destroy(cr);
+
+
+}
+
+
+static gint piechart_get_active(GtkWidget *widget, gint x, gint y, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+gint retval, px, py;
+gint index;
+double h;
+
+       px = x - chart->ox;
+       py = y - chart->oy;
+       h  = sqrt( pow(px,2) + pow(py,2) );
+       retval = -1;
+
+       if(h < (chart->rayon/2))
+       {
+       double angle, b;
+
+               b     = (acos(px / h) * 180) / M_PI;
+               angle = py > 0 ? b : 360 - b;
+               angle += 90;
+               if(angle > 360) angle -= 360;
+               //angle = 360 - angle;
+
+               //todo optimize
+               gdouble cumul = 0;
+               for(index=0; index< chart->nb_items ;index++)
+               {
+               ChartItem *item = &g_array_index(chart->items, ChartItem, index);
+
+                       cumul += ABS(item->serie1/chart->total)*360;
+                       if( cumul > angle )
+                       {
+                               retval = index;
+                               break;
+                       }
+               }
+
+               //DB( g_print(" inside: x=%d, y=%d\n", x, y) );
+               //DB( g_print(" inside: b=%f angle=%f, slice is %d\n", b, angle, index) );
+       }
+       return(retval);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static gboolean drawarea_full_redraw(GtkWidget *widget, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+cairo_text_extents_t te;
+cairo_font_extents_t fe;
+cairo_t *cr;
+
+       DB( g_print("\n[gtkchart] drawarea full redraw\n") );
+
+
+       
+       cr = cairo_create (chart->surface);
+
+#if MYDEBUG == 1
+cairo_font_face_t *ff;
+cairo_scaled_font_t *sf;
+
+       ff = cairo_get_font_face(cr);
+       sf = cairo_get_scaled_font(cr);
+       
+       g_print("cairo ff = '%s'\n", cairo_toy_font_face_get_family(ff) );
+
+       ff = cairo_scaled_font_get_font_face(sf);
+       g_print("cairo sf = '%s'\n", cairo_toy_font_face_get_family(ff) );
+
+
+       //cairo_set_font_face(cr, ff);
+
+
+
+#endif
+
+
+
+       
+       /* fillin the back in white */
+       //cairo_user_set_rgbcol(cr, &global_colors[WHITE]);
+       cairo_user_set_rgbcol(cr, &global_colors[THBASE]);
+
+       cairo_paint(cr);
+
+       /* taken from scrolled window
+    gtk_paint_shadow (widget->style, widget->window,
+                       GTK_STATE_NORMAL, scrolled_window->shadow_type,
+                       area, widget, "scrolled_window",
+                       widget->allocation.x + relative_allocation.x,
+                       widget->allocation.y + relative_allocation.y,
+                       relative_allocation.width,
+                       relative_allocation.height);
+       */
+       
+
+       /*debug help draws */
+#if HELPDRAW == 1
+       cairo_set_line_width(cr, 1.0);
+       cairo_set_source_rgb(cr, 0.0, 1.0, 0.0); //green
+       cairo_rectangle(cr, chart->l+0.5, chart->t+0.5, chart->w, chart->h);
+       cairo_stroke(cr);
+
+       cairo_set_source_rgb(cr, 1.0, 0.5, 0.0); //orange
+       cairo_rectangle(cr, chart->graph_x+0.5, chart->graph_y+0.5, chart->graph_width, chart->graph_height);
+       cairo_stroke(cr);
+#endif
+
+       // draw title
+       cairo_set_font_size(cr, CHART_FONT_SIZE_TITLE);
+       cairo_font_extents(cr, &fe);
+       cairo_text_extents(cr, chart->title, &te);
+
+#if HELPDRAW == 1
+       double dashlength;
+       cairo_set_source_rgb(cr, 0.0, 0.0, 1.0); //blue
+       dashlength = 3;
+       cairo_set_dash (cr, &dashlength, 1, 0);
+       cairo_move_to(cr, chart->l, chart->t);
+       cairo_rectangle(cr, chart->l + te.x_bearing, chart->t, te.width, fe.height);
+       cairo_stroke(cr);
+#endif
+
+       //center title
+       //cairo_move_to(cr, chart->l + (chart->w/2) - ((te.width - te.x_bearing) / 2), chart->t - te.y_bearing);
+       cairo_move_to(cr, chart->l, chart->t - te.y_bearing);
+       //cairo_user_set_rgbcol(cr, &global_colors[BLACK]);
+       cairo_user_set_rgbcol(cr, &global_colors[THTEXT]);
+       cairo_show_text(cr, chart->title);
+
+       cairo_destroy(cr);
+
+       if(chart->nb_items == 0)
+               return FALSE;
+
+       switch(chart->type)
+       {
+               case CHART_TYPE_COL:
+                       colchart_draw_scale(widget, chart);
+                       //colchart_draw_bars(widget, chart);
+                       colchart_draw_scale_text(widget, chart);
+                       break;
+               case CHART_TYPE_LINE:
+                       colchart_draw_scale(widget, chart);
+                       //linechart_draw_lines(widget, chart);
+                       colchart_draw_scale_text(widget, chart);
+                       break;
+               case CHART_TYPE_PIE:
+                       //piechart_draw_slices(widget, chart);
+                       break;
+       }
+
+       return TRUE;
+}
+
+
+static gboolean
+drawarea_configure_event (GtkWidget         *widget,
+                          GdkEventConfigure *event,
+                          gpointer           user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+GtkAllocation allocation;
+GtkStyle *style;
+GdkColor *color;
+
+       DB( g_print("\n[gtkchart] drawarea configure \n") );
+
+       DB( g_print("w=%d h=%d\n", allocation.width, allocation.height) );
+
+       gtk_widget_get_allocation (widget, &allocation);
+
+       chart_recompute(chart);   
+       
+       if (chart->surface)
+               cairo_surface_destroy (chart->surface);
+
+       chart->surface = gdk_window_create_similar_surface (gtk_widget_get_window (widget),
+                                               CAIRO_CONTENT_COLOR,
+                                               allocation.width,
+                                               allocation.height);
+
+
+               // get theme color
+               style = gtk_widget_get_style (widget);
+               //style = gtk_widget_get_style (chart->treeview);
+               //style = gtk_widget_get_default_style();
+
+               //get text color
+               color = &style->text[GTK_STATE_NORMAL];
+               struct rgbcol *tcol = &global_colors[THTEXT];
+               tcol->r = color->red;
+               tcol->g = color->green;
+               tcol->b = color->blue;
+               DB( g_print(" - theme text col: %x %x %x\n", tcol->r, tcol->g, tcol->b) );
+
+               // get base color
+               color = &style->base[GTK_STATE_NORMAL];
+               tcol = &global_colors[THBASE];
+               tcol->r = color->red;
+               tcol->g = color->green;
+               tcol->b = color->blue;
+               DB( g_print(" - theme base col: %x %x %x\n", tcol->r, tcol->g, tcol->b) );
+
+       
+       drawarea_full_redraw(widget, user_data);
+
+       
+  /* We've handled the configure event, no need for further processing. */
+  return TRUE;
+}
+
+
+static void drawarea_sizeallocate_callback(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+       
+       DB( g_print("\n[gtkchart] drawarea sizeallocate\n") );
+       DB( g_print("w=%d h=%d\n", allocation->width, allocation->height) );
+
+        //g_print("\n[gtkchart] drawarea sizeallocate\n") ;
+        //g_print("w=%d h=%d\n", allocation->width, allocation->height) ;
+
+
+       if( gtk_widget_get_realized(widget))
+       {
+               chart_recompute(chart);
+       }
+
+}
+
+
+static void drawarea_realize_callback(GtkWidget *widget, gpointer   user_data)
+{
+//GtkChart *chart = GTK_CHART(user_data);
+       
+       DB( g_print("\n[gtkchart] drawarea realize\n") );
+
+       //chart_recompute(chart);
+
+}
+
+
+
+static gboolean drawarea_draw_callback( GtkWidget *widget, GdkEventExpose *event, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+cairo_t *cr;
+
+       DB( g_print("\n[gtkchart] drawarea expose\n") );
+
+       DB( g_print(" type=%d regionempty=%d\n", event->type, cairo_region_is_empty(event->region)) );
+
+       
+       
+       cr = gdk_cairo_create (gtk_widget_get_window (widget));
+
+       cairo_set_source_surface (cr, chart->surface, 0, 0);
+       //gdk_cairo_rectangle (cr, &event->area);
+       cairo_paint (cr);
+
+       /* here draw only line, bar, slices */
+       if(chart->nb_items == 0)
+               return FALSE;
+
+       switch(chart->type)
+       {
+               case CHART_TYPE_COL:
+                       colchart_draw_bars(widget, chart);
+                       break;
+               case CHART_TYPE_LINE:
+                       linechart_draw_lines(widget, chart);
+                       break;
+               case CHART_TYPE_PIE:
+                       piechart_draw_slices(widget, chart);
+                       break;
+       }
+       
+
+       
+       cairo_destroy (cr);
+
+       return FALSE;
+}
+
+
+static gboolean drawarea_querytooltip_callback(GtkWidget *widget, gint x, gint y, gboolean keyboard_mode, GtkTooltip *tooltip, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+gchar *strval, *strval2, *buffer;
+gboolean retval = FALSE;
+       
+       DB( g_print("\n[gtkchart] drawarea querytooltip\n") );
+
+       DB( g_print(" x=%d, y=%d kbm=%d\n", x, y, keyboard_mode) );
+       if(chart->lastactive != chart->active)
+       {
+               goto end;
+       }
+       
+       if(chart->active >= 0)
+       {
+       ChartItem *item = &g_array_index(chart->items, ChartItem, chart->active);
+
+               strval = chart_print_double(chart, chart->buffer1, item->serie1);
+               if( !chart->dual )
+               {
+
+                       if( chart->type == CHART_TYPE_PIE )
+                               buffer = g_markup_printf_escaped("%s\n%s\n%.2f%%", item->label, strval, item->rate);
+                       else
+                               buffer = g_markup_printf_escaped("%s\n%s", item->label, strval);
+
+               }
+               else
+               {
+                       strval2 = chart_print_double(chart, chart->buffer2, item->serie2);
+                       buffer = g_markup_printf_escaped("%s\n+%s\n%s", item->label, strval2, strval);
+               }
+               
+               gtk_tooltip_set_text(tooltip, buffer);
+               //gtk_label_set_markup(GTK_LABEL(chart->ttlabel), buffer);
+               g_free(buffer);
+               retval = TRUE;
+       }
+end:
+       chart->lastactive = chart->active;
+       
+       return retval;
+}
+
+
+static gboolean drawarea_motionnotifyevent_callback(GtkWidget *widget, GdkEventMotion *event, gpointer user_data)
+{
+GtkChart *chart = GTK_CHART(user_data);
+gboolean retval = TRUE;
+gint x, y;
+
+       if(chart->nb_items == 0)
+               return FALSE;
+
+       DB( g_print("\n[gtkchart] drawarea motion\n") );
+       x = event->x;
+       y = event->y;
+
+       //todo see this
+       if(event->is_hint)
+       {
+               DB( g_print(" is hint\n") );
+
+               //gdk_window_get_device_position(event->window, event->device, &x, &y, NULL);
+               gdk_window_get_pointer(event->window, &x, &y, NULL);
+               //return FALSE;
+       }
+
+       switch(chart->type)
+       {
+               case CHART_TYPE_COL:
+                       chart->active = colchart_get_active(widget, x, y, chart);
+                       break;
+               case CHART_TYPE_LINE:
+                       chart->active = linechart_get_active(widget, x, y, chart);
+                       break;
+               case CHART_TYPE_PIE:
+                       chart->active = piechart_get_active(widget, x, y, chart);
+                       break;
+       }
+
+       // rollover redraw ?
+       DB( g_print(" active: last=%d, curr=%d\n", chart->lastactive, chart->active) );
+
+       if(chart->lastactive != chart->active)
+       {
+               DB( g_print(" rollover redraw :: active=%d\n", chart->active) );
+               //chart->drawmode = CHART_DRAW_OVERCHANGE;
+               //gtk_widget_queue_draw_area(widget, chart->graph_x, chart->graph_y, chart->graph_width, chart->graph_height);
+
+               gtk_widget_queue_draw( widget );
+               //retval = FALSE;
+       }
+
+       DB( g_print(" x=%d, y=%d, time=%d\n", x, y, event->time) );
+       DB( g_print(" trigger tooltip query\n") );
+
+       gtk_tooltip_trigger_tooltip_query(gtk_widget_get_display(chart->drawarea));
+
+       return retval;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* public functions */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+void gtk_chart_queue_redraw(GtkChart *chart)
+{
+       chart_recompute(chart);
+       drawarea_full_redraw(chart->drawarea, chart);
+       gtk_widget_queue_draw( chart->drawarea );
+}
+
+
+/*
+** change the model and/or column
+*/
+void gtk_chart_set_datas(GtkChart *chart, GtkTreeModel *model, guint column, gchar *title)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       if( GTK_IS_TREE_MODEL(model) )
+       {
+               chart_setup_with_model(chart, model, column, column);
+               if(title != NULL)
+                       chart->title = g_strdup(title);
+
+
+
+               gtk_chart_queue_redraw(chart);
+       }
+       else
+       {
+               chart_clear(chart, TRUE);
+       }
+}
+
+/*
+** change the model and/or column
+*/
+void gtk_chart_set_dualdatas(GtkChart *chart, GtkTreeModel *model, guint column1, guint column2, gchar *title)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       if( GTK_IS_TREE_MODEL(model) )
+       {
+               chart_setup_with_model(chart, model, column1, column2 );
+               if(title != NULL)
+                       chart->title = g_strdup(title);
+
+
+
+               gtk_chart_queue_redraw(chart);
+       }
+       else
+       {
+               chart_clear(chart, TRUE);
+       }
+}
+
+
+/*
+** change the type dynamically
+*/
+void gtk_chart_set_type(GtkChart * chart, gint type)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+       //g_return_if_fail (type < CHART_TYPE_MAX);
+
+       DB( g_print("\n[gtkchart] set type %d\n", type) );
+
+       chart->type = type;
+       chart->dual = FALSE;
+
+       gtk_chart_queue_redraw(chart);
+}
+
+/* = = = = = = = = = = parameters = = = = = = = = = = */
+
+void gtk_chart_set_color_scheme(GtkChart * chart, gint colorscheme)
+{
+       chart->cs_blue = 0;
+
+       switch(colorscheme)
+       {
+               default:
+               case CHART_COLMAP_HOMEBANK:
+                       chart->colors = homebank_colors;
+                       chart->nb_cols = homebank_nbcolors;
+                       break;
+               case CHART_COLMAP_MSMONEY:
+                       chart->colors = money_colors;
+                       chart->nb_cols = money_nbcolors;
+                       chart->cs_blue = 1;
+                       break;
+               case CHART_COLMAP_SAP:
+                       chart->colors = sap_colors;
+                       chart->nb_cols = sap_nbcolors;
+                       break;
+               case CHART_COLMAP_QUICKEN:
+                       chart->colors = quicken_colors;
+                       chart->nb_cols = quicken_nbcolors;
+                       chart->cs_blue = 3;
+                       break;
+               case CHART_COLMAP_OFFICE2010:
+                       chart->colors = office2010_colors;
+                       chart->nb_cols = office2010_nbcolors;
+                       break;
+               case CHART_COLMAP_OFFICE2013:
+                       chart->colors = office2013_colors;
+                       chart->nb_cols = office2013_nbcolors;
+                       break;
+               case CHART_COLMAP_ANALYTICS:
+                       chart->colors = analytics_colors;
+                       chart->nb_cols = analytics_nbcolors;
+                       break;
+       }
+}
+
+
+
+/*
+** set the minor parameters
+*/
+void gtk_chart_set_minor_prefs(GtkChart * chart, gdouble rate, gchar *symbol)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->minor_rate   = rate;
+       chart->minor_symbol = symbol;
+}
+
+
+void gtk_chart_set_absolute(GtkChart * chart, gboolean abs)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->abs = abs;
+}
+
+/*
+void gtk_chart_set_currency(GtkChart * chart, guint32 kcur)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->kcur = kcur;
+}
+*/
+
+/*
+** set the overdrawn minimum
+*/
+void gtk_chart_set_overdrawn(GtkChart * chart, gdouble minimum)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->minimum = minimum;
+
+       //if(chart->type == CHART_TYPE_LINE)
+       //      chart_recompute(chart);
+}
+
+/*
+** set the every_xval
+*/
+void gtk_chart_set_every_xval(GtkChart * chart, gint gap)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->every_xval = gap;
+
+       //if(chart->type != CHART_TYPE_PIE)
+       //      chart_recompute(chart);
+}
+
+
+/*
+** set the barw
+*/
+void gtk_chart_set_barw(GtkChart * chart, gdouble barw)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->barw = barw;
+
+       if(chart->type != CHART_TYPE_PIE)
+               gtk_chart_queue_redraw(chart);
+}
+
+
+/* = = = = = = = = = = visibility = = = = = = = = = = */
+
+/*
+** change the legend visibility
+*/
+void gtk_chart_show_legend(GtkChart * chart, gboolean visible, gboolean showextracol)
+{
+GtkTreeViewColumn *column;
+
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       if(visible == TRUE)
+               gtk_widget_show(chart->scrollwin);
+       else
+               gtk_widget_hide(chart->scrollwin);
+
+       /* manage column visibility */
+       column = gtk_tree_view_get_column (GTK_TREE_VIEW(chart->treeview), 1);   //amount
+       gtk_tree_view_column_set_visible (column, showextracol);
+       
+       column = gtk_tree_view_get_column (GTK_TREE_VIEW(chart->treeview), 2);   //percent
+       gtk_tree_view_column_set_visible (column, showextracol);
+       
+}
+
+/*
+** change the x-value visibility
+*/
+void gtk_chart_show_xval(GtkChart * chart, gboolean visible)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->show_xval = visible;
+
+       //if(chart->type != CHART_TYPE_PIE)
+       //      chart_recompute(chart);
+}
+
+/*
+** chnage the overdrawn visibility
+*/
+void gtk_chart_show_overdrawn(GtkChart * chart, gboolean visible)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->show_over = visible;
+
+       //if(chart->type == CHART_TYPE_LINE)
+       //      chart_recompute(chart);
+}
+
+
+/*
+** change the minor visibility
+*/
+void gtk_chart_show_minor(GtkChart * chart, gboolean minor)
+{
+       g_return_if_fail (GTK_IS_CHART (chart));
+
+       chart->minor = minor;
+
+       if(chart->type != CHART_TYPE_PIE)
+               gtk_chart_queue_redraw(chart);
+
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(chart->treeview));
+}
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/* legend list */
+
+static GdkPixbuf *
+//create_color_pixbuf (const char *color)
+create_color_pixbuf (GdkColor *col)
+{
+        GdkPixbuf *pixbuf;
+        //GdkColor col = color;
+
+        int x;
+        int num;
+        guchar *p;
+
+/*
+        if (!gdk_color_parse (color, &col))
+                return NULL;
+                */
+
+#define squaredim 12
+
+        pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB,
+                                 FALSE, 8, //bits
+                                 squaredim, squaredim);                //width,height
+
+        //rowstride = gdk_pixbuf_get_rowstride (pixbuf);
+        p = gdk_pixbuf_get_pixels (pixbuf);
+
+        num = gdk_pixbuf_get_width (pixbuf) *
+                gdk_pixbuf_get_height (pixbuf);
+
+        for (x = 0; x < num; x++) {
+
+                p[0] = col->red;
+                p[1] = col->green;
+                p[2] = col->blue;
+
+                               /*
+                p[0] = col->red / 65535 * 255;
+                p[1] = col->green / 65535 * 255;
+                p[2] = col->blue / 65535 * 255;
+                */
+                p += 3;
+        }
+
+        return pixbuf;
+}
+
+static void legend_list_cell_data_function(GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+GdkPixbuf *pixbuf;
+gchar *title;
+
+       gtk_tree_model_get(model, iter, 
+               LST_LEGEND_COLOR, &pixbuf,
+               LST_LEGEND_TITLE, &title,
+               -1);
+
+       switch(GPOINTER_TO_INT(user_data))
+       {
+               case LST_LEGEND_COLOR:
+                       g_object_set(renderer, "pixbuf", pixbuf, NULL);
+                       break;
+               case LST_LEGEND_TITLE:
+                       g_object_set(renderer, "text", title, NULL);
+                       break;
+       }
+
+}
+
+static void
+legend_list_float_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+GtkChart *chart = user_data;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gdouble amount;
+
+       gtk_tree_model_get(model, iter,
+               LST_LEGEND_AMOUNT, &amount,
+               -1);
+
+       //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, kcur);
+       //todo: manage GLOBALS->minor eq
+       mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, chart->minor);
+
+       g_object_set(renderer, 
+               "text", buf,
+               NULL);
+
+}
+
+static void legend_list_rate_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gdouble rate;
+gchar buf[8];
+
+       gtk_tree_model_get(model, iter,
+               LST_LEGEND_RATE, &rate,
+               -1);
+
+       g_snprintf(buf, sizeof(buf), "%.02f %%", rate);
+       g_object_set(renderer, "text", buf, NULL);
+
+}
+
+
+static GtkWidget *legend_list_new(GtkChart *chart)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       store = gtk_list_store_new(NUM_LST_LEGEND,
+               G_TYPE_POINTER,
+               GDK_TYPE_PIXBUF,
+               G_TYPE_STRING,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+#if MYDEBUG == 1
+/*     GtkStyle *style;
+       PangoFontDescription *font_desc;
+
+       g_print("legend_list_new font\n");
+       
+       style = gtk_widget_get_style(GTK_WIDGET(view));
+       font_desc = style->font_desc;
+
+       g_print("family: %s\n", pango_font_description_get_family(font_desc) );
+       g_print("size: %d (%d)\n", pango_font_description_get_size (font_desc), pango_font_description_get_size (font_desc )/PANGO_SCALE );
+*/
+#endif
+
+       // change the font size to a smaller one
+       PangoFontDescription *font = pango_font_description_new();
+       pango_font_description_set_size (font, 8 * PANGO_SCALE);
+       gtk_widget_modify_font(GTK_WIDGET(view), font);
+       pango_font_description_free( font );
+
+       // column 1
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_tree_view_column_pack_start(column, renderer, FALSE);
+    gtk_tree_view_column_set_cell_data_func(column, renderer, legend_list_cell_data_function, GINT_TO_POINTER(LST_LEGEND_COLOR), NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, FALSE);
+    gtk_tree_view_column_set_cell_data_func(column, renderer, legend_list_cell_data_function, GINT_TO_POINTER(LST_LEGEND_TITLE), NULL);
+       gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       // column 2
+       column = gtk_tree_view_column_new();
+       //gtk_tree_view_column_set_title(column, name);
+
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, FALSE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, legend_list_float_cell_data_function, chart, NULL);
+       gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+       //gtk_tree_view_column_set_resizable(column, TRUE);
+       //gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_spacing( column, 16 );
+
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       gtk_tree_view_column_set_visible (column, FALSE);
+       
+       // column 3
+       column = gtk_tree_view_column_new();
+       //gtk_tree_view_column_set_title(column, "%");
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", id);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, legend_list_rate_cell_data_function, GINT_TO_POINTER(3), NULL);
+       gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+       //gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       gtk_tree_view_column_set_visible (column, FALSE);
+
+
+       gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_NONE);
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(view), FALSE);
+       //gtk_tree_view_set_reorderable (GTK_TREE_VIEW(view), TRUE);
+
+/*
+       GValue value = { 0, };
+       g_value_init (&value, G_TYPE_INT);
+       g_value_set_int (&value, 20);
+       g_object_set_property(view, "vertical-separator", &value);
+       g_value_unset (&value);
+*/
+
+       return(view);
+}
+
diff --git a/src/gtk-chart.h b/src/gtk-chart.h
new file mode 100644 (file)
index 0000000..0c4d56e
--- /dev/null
@@ -0,0 +1,231 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GTK_CHART_H__
+#define __GTK_CHART_H__
+
+#include <glib.h>
+#include <gdk/gdk.h>
+#include <gtk/gtk.h>
+#include <cairo.h>
+#include <math.h>
+
+G_BEGIN_DECLS
+#define GTK_TYPE_CHART            (gtk_chart_get_type ())
+#define GTK_CHART(obj)                   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHART, GtkChart))
+#define GTK_CHART_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHART, GtkChartClass)
+#define GTK_IS_CHART(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHART))
+#define GTK_IS_CHART_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHART))
+#define GTK_CHART_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHART, GtkChartClass))
+
+typedef struct _GtkChart               GtkChart;
+typedef struct _GtkChartClass  GtkChartClass;
+//typedef struct _GtkChartPrivate      GtkChartPrivate;
+
+typedef struct _ChartItem          ChartItem;
+typedef gchar (* GtkChartPrintIntFunc)    (gint value, gboolean minor);
+typedef gchar (* GtkChartPrintDoubleFunc) (gdouble value, gboolean minor);
+
+/* = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/* phi value */
+#define PHI 1.61803399
+
+
+/* default zoomx for charts */
+#define GTK_CHART_BARW                         24
+#define GTK_CHART_MINBARW               8
+#define GTK_CHART_MAXBARW              64
+#define GTK_CHART_MINRADIUS    64
+
+
+#define CHART_BUFFER_LENGTH 128
+
+// for cairo pie
+#define PIE_LINE_SLICE 0
+#define SOFT_LIGHT  0
+#define GRADIENT       0
+#define CHART_PIE_DONUT         1
+
+
+/* new stuff */
+#define CHART_MARGIN   18 //standard a4 margin
+#define CHART_SPACING   6
+
+//#define PROP_SHOW_MINOR              6
+//#define PROP_SHOW_LEGEND     7
+
+enum
+{
+       CHART_TYPE_COL,
+       CHART_TYPE_PIE,
+       CHART_TYPE_LINE,
+       CHART_TYPE_MAX
+};
+
+
+enum
+{
+       LST_LEGEND_FAKE,
+       LST_LEGEND_COLOR,
+       LST_LEGEND_TITLE,
+       LST_LEGEND_AMOUNT,
+       LST_LEGEND_RATE,
+       NUM_LST_LEGEND
+};
+
+
+struct _ChartItem
+{
+       /* data part */
+       gchar    *label;
+       gdouble  serie1;
+       gdouble  serie2;
+       gdouble  rate;
+
+       /* cairo part */
+       gchar    *legend;
+       double   angle2;          /* rate for pie */
+       double   height;   /* for column */ 
+};
+
+
+struct _GtkChart
+{
+       //own widget here
+
+       /*< private >*/
+       //GtkChartPrivate *priv;
+
+
+       /* all below should be in priv normally */
+       GtkHBox                 hbox;
+
+       GtkWidget               *drawarea;
+       GtkAdjustment   *adjustment;
+       GtkWidget               *scrollbar;
+
+       GtkWidget               *scrollwin;
+       GtkWidget               *treeview;
+       GtkTreeModel    *legend;
+
+       /* data storage */
+       gint            nb_items;
+       GArray          *items;
+
+       gchar           *title;
+       gchar           *subtitle;
+
+       /* chart properties */
+       gint            type;
+       gboolean        dual;
+       gboolean        abs;
+       gboolean        show_over;
+       gboolean        show_xval;
+       gint            every_xval;
+       //guint32               kcur;
+       gboolean        minor;
+       gdouble         minor_rate;
+       gchar           *minor_symbol;
+
+       /* color datas */
+       struct rgbcol           *colors;
+       gint    nb_cols;
+       gint    cs_red, cs_green, cs_blue, cs_yellow;
+
+       /* buffer surface */
+       cairo_surface_t  *surface;
+       
+       /* draw area coordinates */
+       double  l, t, b, r, w, h;
+       /* our drawing rectangle with margin */
+       double          legend_w;
+
+       /* zones height */
+       double          title_zh;
+       double  subtitle_zh, subtitle_y;
+
+
+       double          ox, oy;
+       gint            lastx, lasty, lastactive;
+       gint            lastpress_x, lastpress_y;
+       gint            active;
+       guint           timer_tag;
+
+       /* pie specifics */
+       gdouble         total;
+       gint            rayon, left, top;
+
+       /* bar specifics */
+       double  rawmin, rawmax, range, min, max, unit, minimum;
+       gint    div;
+       gint    visible;
+
+       double font_h;
+
+       double scale_x, scale_y, scale_w, scale_h;
+       double graph_x, graph_y, graph_width, graph_height;     //graph dimension
+       double barw, blkw, posbarh, negbarh;
+
+       gchar                   buffer1[CHART_BUFFER_LENGTH];
+       gchar                   buffer2[CHART_BUFFER_LENGTH];
+};
+
+struct _GtkChartClass
+{
+       GtkHBoxClass parent_class;
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
+};
+
+GType gtk_chart_get_type (void) G_GNUC_CONST;
+
+/* public function */
+GtkWidget *gtk_chart_new(gint type);
+
+void gtk_chart_set_type(GtkChart *chart, gint type);
+void gtk_chart_set_color_scheme(GtkChart * chart, gint colorscheme);
+
+void gtk_chart_queue_redraw(GtkChart *chart);
+
+void gtk_chart_set_datas(GtkChart *chart, GtkTreeModel *model, guint column, gchar *title);
+void gtk_chart_set_dualdatas(GtkChart *chart, GtkTreeModel *model, guint column1, guint column2, gchar *title);
+
+void gtk_chart_set_minor_prefs(GtkChart * chart, gdouble rate, gchar *symbol);
+//void gtk_chart_set_currency(GtkChart * chart, guint32 kcur);
+
+void gtk_chart_set_overdrawn(GtkChart * chart, gdouble minimum);
+void gtk_chart_set_every_xval(GtkChart * chart, gint decay);
+void gtk_chart_set_barw(GtkChart * chart, gdouble barw);
+
+void gtk_chart_show_legend(GtkChart * chart, gboolean visible, gboolean showextracol);
+void gtk_chart_show_overdrawn(GtkChart * chart, gboolean visible);
+void gtk_chart_show_xval(GtkChart * chart, gboolean visible);
+void gtk_chart_show_minor(GtkChart * chart, gboolean minor);
+void gtk_chart_set_absolute(GtkChart * chart, gboolean abs);
+
+G_END_DECLS
+#endif /* __GTK_CHART_H__ */
diff --git a/src/gtk-dateentry.c b/src/gtk-dateentry.c
new file mode 100644 (file)
index 0000000..ea61280
--- /dev/null
@@ -0,0 +1,917 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdlib.h>    
+#include <string.h>
+#include <time.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+
+#include "gtk-dateentry.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+enum {
+  CHANGED,
+  LAST_SIGNAL
+};
+
+enum {
+       PROPERTY_DATE = 5,
+};
+
+static void         gtk_dateentry_class_init      (GtkDateEntryClass *klass);
+static void         gtk_dateentry_init            (GtkDateEntry      *dateentry);
+static void         gtk_dateentry_destroy         (GtkObject     *dateentry);
+static void         gtk_dateentry_popup_display   (GtkDateEntry *dateentry);
+static gint        gtk_dateentry_arrow_press     (GtkWidget * widget,
+                                                 GtkDateEntry * dateentry);
+static gint         gtk_dateentry_button_press    (GtkWidget     *widget,
+                                                 GdkEvent      *event,
+                                                  gpointer data);
+
+static void gtk_dateentry_entry_parse(GtkWidget * calendar, gpointer user_data);
+static gint gtk_dateentry_entry_key (GtkWidget *widget, GdkEventKey *event, gpointer user_data);
+static void gtk_dateentry_calendar_getfrom(GtkWidget * calendar, GtkDateEntry * dateentry);
+static gint gtk_dateentry_calendar_select(GtkWidget * calendar, gpointer user_data);
+static void gtk_dateentry_calendar_year(GtkWidget * calendar, GtkDateEntry * dateentry);
+static void gtk_dateentry_hide_popdown_window(GtkDateEntry *dateentry);
+static gint gtk_dateentry_arrow_press (GtkWidget * widget, GtkDateEntry * dateentry);
+static gint key_press_popup (GtkWidget *widget, GdkEventKey *event, gpointer user_data);
+static gint gtk_dateentry_button_press (GtkWidget * widget, GdkEvent * event, gpointer data);
+
+static void gtk_dateentry_entry_set_text(GtkDateEntry * dateentry);
+
+/*
+static void
+gtk_dateentry_set_property (GObject         *object,
+                        guint            prop_id,
+                        const GValue    *value,
+                        GParamSpec      *pspec);
+
+static void
+gtk_dateentry_get_property (GObject         *object,
+                        guint            prop_id,
+                        GValue          *value,
+                        GParamSpec      *pspec);
+*/
+
+static GtkHBoxClass *parent_class = NULL;
+static guint dateentry_signals[LAST_SIGNAL] = {0,};
+
+
+// todo:finish this
+// this is to be able to seizure d or d/m or m/d in the gtkdateentry
+
+/* order of these in the current locale */
+static GDateDMY dmy_order[3] = 
+{
+   G_DATE_DAY, G_DATE_MONTH, G_DATE_YEAR
+};
+
+struct _GDateParseTokens {
+  gint num_ints;
+  gint n[3];
+  guint month;
+};
+
+typedef struct _GDateParseTokens GDateParseTokens;
+
+#define NUM_LEN 10
+
+static void
+g_date_fill_parse_tokens (const gchar *str, GDateParseTokens *pt)
+{
+  gchar num[4][NUM_LEN+1];
+  gint i;
+  const guchar *s;
+  
+  DB( g_print("\n[dateentry] fill parse token\n") );
+  
+  /* We count 4, but store 3; so we can give an error
+   * if there are 4.
+   */
+  num[0][0] = num[1][0] = num[2][0] = num[3][0] = '\0';
+  
+  s = (const guchar *) str;
+  pt->num_ints = 0;
+  while (*s && pt->num_ints < 4) 
+    {
+      
+      i = 0;
+      while (*s && g_ascii_isdigit (*s) && i < NUM_LEN)
+        {
+          num[pt->num_ints][i] = *s;
+          ++s; 
+          ++i;
+        }
+      
+      if (i > 0) 
+        {
+          num[pt->num_ints][i] = '\0';
+          ++(pt->num_ints);
+        }
+      
+      if (*s == '\0') break;
+      
+      ++s;
+    }
+  
+  pt->n[0] = pt->num_ints > 0 ? atoi (num[0]) : 0;
+  pt->n[1] = pt->num_ints > 1 ? atoi (num[1]) : 0;
+  pt->n[2] = pt->num_ints > 2 ? atoi (num[2]) : 0;
+
+}
+
+static void g_date_determine_dmy(void)
+{
+GDate d;
+gchar buf[128];
+GDateParseTokens testpt;
+gint i;
+
+  DB( g_print("\n[dateentry] determine dmy\n") );
+
+
+  g_date_clear (&d, 1);              /* clear for scratch use */
+  
+  
+      /* had to pick a random day - don't change this, some strftimes
+       * are broken on some days, and this one is good so far. */
+      g_date_set_dmy (&d, 4, 7, 1976);
+      
+      g_date_strftime (buf, 127, "%x", &d);
+      
+      g_date_fill_parse_tokens (buf, &testpt);
+      
+      i = 0;
+      while (i < testpt.num_ints)
+        {
+          switch (testpt.n[i])
+            {
+            case 7:
+              dmy_order[i] = G_DATE_MONTH;
+              break;
+            case 4:
+              dmy_order[i] = G_DATE_DAY;
+              break;
+            //case 76:
+              //using_twodigit_years = TRUE; /* FALL THRU */
+            case 1976:
+              dmy_order[2] = G_DATE_YEAR;
+              break;
+            }
+          ++i;
+        }
+
+       DB( g_print(" dmy legend: 0=day, 1=month, 2=year\n") );   
+       DB( g_print(" dmy is: %d %d %d\n", dmy_order[0], dmy_order[1], dmy_order[2]) );   
+}        
+        
+
+//end 
+
+
+GType
+gtk_dateentry_get_type ()
+{
+static GType dateentry_type = 0;
+
+       //DB( g_print("\n[dateentry] get_type\n") );
+
+       if (!dateentry_type)
+    {
+               static const GTypeInfo dateentry_info =
+               {
+               sizeof (GtkDateEntryClass),
+               NULL,           /* base_init */
+               NULL,           /* base_finalize */
+               (GClassInitFunc) gtk_dateentry_class_init,
+               NULL,           /* class_finalize */
+               NULL,           /* class_data */
+               sizeof (GtkDateEntry),
+               0,              /* n_preallocs */
+               (GInstanceInitFunc) gtk_dateentry_init,
+               NULL
+               };
+
+               //dateentry_type = gtk_type_unique (gtk_hbox_get_type (), &dateentry_info);
+
+               dateentry_type = g_type_register_static (GTK_TYPE_HBOX, "GtkDateEntry",
+                                                        &dateentry_info, 0);
+
+
+       }
+       return dateentry_type;
+}
+
+static void
+gtk_dateentry_class_init (GtkDateEntryClass * klass)
+{
+  //GObjectClass *gobject_class;
+  GtkObjectClass *object_class;
+  //GtkWidgetClass *widget_class;
+
+  //gobject_class = (GObjectClass*) klass;
+  object_class = (GtkObjectClass*) klass;
+  //widget_class = (GtkWidgetClass*) klass;
+
+  parent_class = g_type_class_peek_parent (klass);
+
+       DB( g_print("\n[dateentry] class_init\n") );
+
+
+       object_class->destroy = gtk_dateentry_destroy;
+
+  dateentry_signals[CHANGED] =
+    g_signal_new ("changed",
+                  G_OBJECT_CLASS_TYPE (klass),
+                  G_SIGNAL_RUN_LAST,
+                  G_STRUCT_OFFSET (GtkDateEntryClass, changed),
+                  NULL, NULL,
+                  g_cclosure_marshal_VOID__VOID,
+                  G_TYPE_NONE, 0);
+
+       g_date_determine_dmy();
+
+ /*
+       gobject_class->set_property = gtk_dateentry_set_property;
+       gobject_class->get_property = gtk_dateentry_get_property;
+
+       g_object_class_install_property (gobject_class,
+                       PROPERTY_DATE,
+                       g_param_spec_uint(      "date",
+                                                               "Date",
+                                                           "The date currently selected",
+                                                           0, G_MAXUINT,
+                                                           0,
+                                                           (G_PARAM_READABLE | G_PARAM_WRITABLE)
+                                                          )
+                       );
+       */
+}
+
+static gboolean gtk_dateentry_focus(GtkWidget     *widget,
+                                                        GdkEventFocus *event,
+                                                        gpointer       user_data)
+{
+GtkDateEntry *dateentry = user_data;
+
+       DB( g_print("\n[dateentry] focus-out-event %d\n", gtk_widget_is_focus(GTK_WIDGET(dateentry))) );
+
+       gtk_dateentry_entry_parse(GTK_WIDGET(dateentry), dateentry);
+
+       return FALSE;
+}
+
+static void
+gtk_dateentry_init (GtkDateEntry *dateentry)
+{
+GtkWidget *widget;
+GtkWidget *arrow;
+
+       DB( g_print("\n[dateentry] init\n") );
+
+       /* initialize datas */
+       dateentry->date = g_date_new();
+
+       g_date_set_time_t(dateentry->date, time(NULL));
+
+       g_date_set_dmy(&dateentry->mindate, 1, 1, 1900);
+       g_date_set_dmy(&dateentry->maxdate, 31, 12, 2200);
+
+
+       widget=GTK_WIDGET(dateentry);
+       gtk_box_set_homogeneous(GTK_BOX(widget), FALSE);
+       
+       dateentry->entry = gtk_entry_new ();
+       gtk_widget_set_size_request(dateentry->entry, 90, -1);
+       gtk_box_pack_start (GTK_BOX (dateentry), dateentry->entry, TRUE, TRUE, 0);
+
+       dateentry->arrow = gtk_toggle_button_new ();
+       arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_IN);
+       gtk_container_add (GTK_CONTAINER (dateentry->arrow), arrow);
+       gtk_box_pack_end (GTK_BOX (dateentry), dateentry->arrow, FALSE, FALSE, 0);
+
+       gtk_widget_show (dateentry->entry);
+       gtk_widget_show (dateentry->arrow);
+
+
+    /* our popup window */
+       dateentry->popwin = gtk_window_new (GTK_WINDOW_POPUP);
+       gtk_widget_set_events (dateentry->popwin,
+                               gtk_widget_get_events(dateentry->popwin) | GDK_KEY_PRESS_MASK);
+
+       dateentry->frame = gtk_frame_new (NULL);
+       gtk_container_add (GTK_CONTAINER (dateentry->popwin), dateentry->frame);
+       gtk_frame_set_shadow_type (GTK_FRAME (dateentry->frame), GTK_SHADOW_OUT);
+       gtk_widget_show (dateentry->frame);
+
+       dateentry->calendar = gtk_calendar_new ();
+       gtk_container_add (GTK_CONTAINER (dateentry->frame), dateentry->calendar);
+       gtk_widget_show (dateentry->calendar);
+
+       // dateentry signals
+       g_signal_connect (GTK_OBJECT (dateentry->entry), "activate",
+                               G_CALLBACK (gtk_dateentry_entry_parse), dateentry);
+
+       g_signal_connect (GTK_OBJECT (dateentry->entry), "focus-out-event",
+                               G_CALLBACK (gtk_dateentry_focus), dateentry);
+
+
+       g_signal_connect (GTK_OBJECT (dateentry->entry), "key_press_event",
+                               G_CALLBACK (gtk_dateentry_entry_key), dateentry);
+
+       // arrow/popwin signals
+       g_signal_connect (GTK_OBJECT (dateentry->arrow), "toggled",
+                               G_CALLBACK (gtk_dateentry_arrow_press), dateentry);
+
+       g_signal_connect (GTK_OBJECT (dateentry->popwin), "key_press_event",
+                               G_CALLBACK (key_press_popup), dateentry);
+
+       g_signal_connect (GTK_OBJECT (dateentry->popwin), "button_press_event",
+                               G_CALLBACK (gtk_dateentry_button_press), dateentry);
+
+       // calendar signals
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "prev-year",
+                               G_CALLBACK (gtk_dateentry_calendar_year), dateentry);
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "next-year",
+                               G_CALLBACK (gtk_dateentry_calendar_year), dateentry);
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "prev-month",
+                               G_CALLBACK (gtk_dateentry_calendar_year), dateentry);
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "next-month",
+                               G_CALLBACK (gtk_dateentry_calendar_year), dateentry);
+
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "day-selected",
+                               G_CALLBACK (gtk_dateentry_calendar_getfrom), dateentry);
+
+       g_signal_connect (GTK_OBJECT (dateentry->calendar), "day-selected-double-click",
+                               G_CALLBACK (gtk_dateentry_calendar_select), dateentry);
+
+       //gtk_dateentry_calendar_getfrom(NULL, dateentry);
+}
+
+
+GtkWidget *gtk_dateentry_new ()
+{
+GtkDateEntry *dateentry;
+
+       DB( g_print("\n[dateentry] new\n") );
+
+       dateentry = g_object_new (GTK_TYPE_DATE_ENTRY, NULL);
+
+       return GTK_WIDGET(dateentry);
+}
+
+
+static void gtk_dateentry_destroy (GtkObject * object)
+{
+GtkDateEntry *dateentry;
+
+       DB( g_print(" \n[dateentry] destroy\n") );
+
+       g_return_if_fail (GTK_IS_DATE_ENTRY (object));
+
+       dateentry = GTK_DATE_ENTRY (object);
+
+       DB( g_print(" free gtkentry: %p\n", dateentry->entry) );
+       DB( g_print(" free arrow: %p\n", dateentry->arrow) );
+       DB( g_print(" free popwin: %p\n", dateentry->popwin) );
+
+       DB( g_print(" free dateentry: %p\n", dateentry) );
+
+       if(dateentry->popwin)
+               gtk_widget_destroy (dateentry->popwin);
+       dateentry->popwin = NULL;
+
+       if(dateentry->date)
+               g_date_free(dateentry->date);
+       dateentry->date = NULL;
+
+  GTK_OBJECT_CLASS (parent_class)->destroy (object);
+}
+
+/*
+**
+*/
+void gtk_dateentry_set_date(GtkDateEntry *dateentry, guint32 julian_days)
+{
+       DB( g_print(" \n[dateentry] set date\n") );
+
+       g_return_if_fail (GTK_IS_DATE_ENTRY (dateentry));
+
+       if(g_date_valid_julian(julian_days))
+       {
+               g_date_set_julian (dateentry->date, julian_days);
+       }
+       else
+       {
+               g_date_set_time_t(dateentry->date, time(NULL));
+       }
+       gtk_dateentry_entry_set_text(dateentry);
+}
+
+/*
+**
+*/
+void gtk_dateentry_set_mindate(GtkDateEntry *dateentry, guint32 julian_days)
+{
+       DB( g_print(" \n[dateentry] set date\n") );
+
+       g_return_if_fail (GTK_IS_DATE_ENTRY (dateentry));
+
+       if(g_date_valid_julian(julian_days))
+       {
+               g_date_set_julian (&dateentry->mindate, julian_days);
+       }
+}
+
+
+/*
+**
+*/
+void gtk_dateentry_set_maxdate(GtkDateEntry *dateentry, guint32 julian_days)
+{
+       DB( g_print(" \n[dateentry] set date\n") );
+
+       g_return_if_fail (GTK_IS_DATE_ENTRY (dateentry));
+
+       if(g_date_valid_julian(julian_days))
+       {
+               g_date_set_julian (&dateentry->maxdate, julian_days);
+       }
+}
+
+
+/*
+**
+*/
+guint32 gtk_dateentry_get_date(GtkDateEntry * dateentry)
+{
+       DB( g_print(" \n[dateentry] get date\n") );
+
+       g_return_val_if_fail (GTK_IS_DATE_ENTRY (dateentry), 0);
+
+       return(g_date_get_julian(dateentry->date));
+}
+
+
+/*
+static void
+gtk_dateentry_set_property (GObject         *object,
+                        guint            prop_id,
+                        const GValue    *value,
+                        GParamSpec      *pspec)
+{
+GtkDateEntry *dateentry = GTK_DATE_ENTRY (object);
+
+       DB( g_print("\n[dateentry] set %d\n", prop_id) );
+
+
+  switch (prop_id)
+    {
+       case PROPERTY_DATE:
+          DB( g_print(" -> date to %d\n", g_value_get_uint (value)) );
+
+               g_date_set_julian (dateentry->date, g_value_get_uint (value));
+               gtk_dateentry_entry_set_text(dateentry);
+       break;
+
+
+    default:
+      //G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+
+
+
+static void
+gtk_dateentry_get_property (GObject         *object,
+                        guint            prop_id,
+                        GValue          *value,
+                        GParamSpec      *pspec)
+{
+GtkDateEntry *dateentry = GTK_DATE_ENTRY (object);
+
+       DB( g_print("\n[dateentry] get\n") );
+
+  switch (prop_id)
+    {
+       case PROPERTY_DATE:
+          DB( g_print(" -> date is %d\n", 0) );
+               g_value_set_uint (value, g_date_get_julian(dateentry->date));
+               break;
+
+    default:
+      //G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+      break;
+    }
+}
+*/
+
+
+/*
+** fill in our gtkentry from our GDate
+*/
+static void gtk_dateentry_entry_set_text(GtkDateEntry * dateentry)
+{
+gchar buffer[256];
+
+       DB( g_print("\n[dateentry] date2entry\n") );
+
+       g_date_clamp(dateentry->date, &dateentry->mindate, &dateentry->maxdate);
+
+       
+       if(g_date_valid(dateentry->date) == TRUE)
+       {
+               g_date_strftime (buffer, 256 - 1, "%x", dateentry->date);
+               gtk_entry_set_text (GTK_ENTRY (dateentry->entry), buffer);
+               
+               DB( g_print(" = %s\n", buffer) );
+       }
+       else
+               gtk_entry_set_text (GTK_ENTRY (dateentry->entry), "??");
+
+
+       /* emit the signal */
+       if(dateentry->lastdate != g_date_get_julian(dateentry->date))
+       {
+               DB( g_print(" **emit 'changed' signal**\n") );
+
+               g_signal_emit_by_name (dateentry, "changed", NULL, NULL);
+       }
+
+       dateentry->lastdate = g_date_get_julian(dateentry->date);
+
+}
+
+
+static void gtk_dateentry_tokens(GtkWidget *gtkentry, gpointer user_data)
+{
+GtkDateEntry *dateentry = user_data;
+const gchar *str;
+GDateParseTokens pt;
+
+       str = gtk_entry_get_text (GTK_ENTRY (dateentry->entry));
+
+       g_date_fill_parse_tokens(str, &pt);
+       DB( g_print(" -> parsetoken return is %d values :%d %d %d\n", pt.num_ints, pt.n[0], pt.n[1], pt.n[2]) );
+
+       // initialize with today's date
+       g_date_set_time_t(dateentry->date, time(NULL));
+       
+       switch( pt.num_ints )
+       {
+               case 1:
+                       DB( g_print(" -> seizured 1 number\n") );
+                       if(g_date_valid_day(pt.n[0]))
+                               g_date_set_day(dateentry->date, pt.n[0]);
+                       break;
+               case 2:
+                       DB( g_print(" -> seizured 2 numbers\n") );
+                       if( dmy_order[0] != G_DATE_YEAR )
+                       {
+                               if( dmy_order[0] == G_DATE_DAY )
+                               {
+                                       if(g_date_valid_day(pt.n[0]))
+                                           g_date_set_day(dateentry->date, pt.n[0]);
+                                       if(g_date_valid_month(pt.n[1]))
+                                               g_date_set_month(dateentry->date, pt.n[1]);
+                               }
+                               else
+                               {
+                                       if(g_date_valid_day(pt.n[1]))
+                                           g_date_set_day(dateentry->date, pt.n[1]);
+                                       if(g_date_valid_month(pt.n[0]))
+                                               g_date_set_month(dateentry->date, pt.n[0]);
+                               }
+                       }
+                       break;
+       }
+
+
+       
+}
+
+
+
+
+
+/*
+** parse the gtkentry and store the GDate
+*/
+static void gtk_dateentry_entry_parse(GtkWidget *gtkentry, gpointer user_data)
+{
+GtkDateEntry *dateentry = user_data;
+const gchar *str;
+
+       DB( g_print("\n[dateentry] entry_parse\n") );
+
+       str = gtk_entry_get_text (GTK_ENTRY (dateentry->entry));
+
+       //1) we parse the string according to the locale
+       g_date_set_parse (dateentry->date, str);
+       if(g_date_valid(dateentry->date) == FALSE)
+       {
+               //2) give a try to tokens: day, day/month, month/day
+               gtk_dateentry_tokens(gtkentry, user_data);
+       }
+
+       //3) at last if date still invalid, put today's dateentry_signals
+       // we should consider just warn the user here
+       if(g_date_valid(dateentry->date) == FALSE)
+       {
+               /* today's date */
+               g_date_set_time_t(dateentry->date, time(NULL));
+       }
+
+       gtk_dateentry_entry_set_text(dateentry);
+
+}
+
+static void gtk_dateentry_calendar_year(GtkWidget *calendar, GtkDateEntry *dateentry)
+{
+guint year, month, day;
+
+       DB( g_print(" (dateentry) year changed\n") );
+
+       gtk_calendar_get_date (GTK_CALENDAR (dateentry->calendar), &year, &month, &day);
+       if( year < 1900)
+               g_object_set(calendar, "year", 1900, NULL);
+
+       if( year > 2200)
+               g_object_set(calendar, "year", 2200, NULL);
+       
+}
+
+/*
+** store the calendar date to GDate, update our gtkentry
+*/
+static void gtk_dateentry_calendar_getfrom(GtkWidget * calendar, GtkDateEntry * dateentry)
+{
+guint year, month, day;
+
+       DB( g_print(" (dateentry) get from calendar\n") );
+
+       gtk_calendar_get_date (GTK_CALENDAR (dateentry->calendar), &year, &month, &day);
+       g_date_set_dmy (dateentry->date, day, month + 1, year);
+       gtk_dateentry_entry_set_text(dateentry);
+}
+
+
+static gint gtk_dateentry_calendar_select(GtkWidget * calendar, gpointer user_data)
+{
+GtkDateEntry *dateentry = user_data;
+
+       DB( g_print(" (dateentry) calendar_select\n") );
+
+       gtk_dateentry_hide_popdown_window(dateentry);
+       gtk_dateentry_calendar_getfrom(NULL, dateentry);
+       return FALSE;
+}
+
+
+static gint
+gtk_dateentry_entry_key (GtkWidget *widget, GdkEventKey *event, gpointer user_data)
+{
+GtkDateEntry *dateentry = user_data;
+
+       DB( g_print("\n[dateentry] entry key pressed: state=%04x, keyval=%04x\n", event->state, event->keyval) );
+
+       if( event->keyval == GDK_KEY_Up )
+       {
+               if( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) )
+               {
+                       g_date_add_days (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               else
+               if( event->state & GDK_SHIFT_MASK )
+               {
+                       g_date_add_months (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               else
+               if( event->state & GDK_CONTROL_MASK )
+               {
+                       g_date_add_years (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               return TRUE;
+       }
+       else
+       if( event->keyval == GDK_KEY_Down )
+       {
+               if( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) )
+               {
+                       g_date_subtract_days (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               else
+               if( event->state & GDK_SHIFT_MASK )
+               {
+                       g_date_subtract_months (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               else
+               if( event->state & GDK_CONTROL_MASK )
+               {
+                       g_date_subtract_years (dateentry->date, 1);
+                       gtk_dateentry_entry_set_text(dateentry);
+               }
+               return TRUE;
+       }
+
+       return FALSE;
+}
+
+
+static void
+position_popup (GtkDateEntry * dateentry)
+{
+gint x, y;
+gint bwidth, bheight;
+GtkRequisition req;
+GdkWindow *gdkwindow;
+GtkAllocation allocation;
+
+       DB( g_print("\n[dateentry] position popup\n") );
+
+       gtk_widget_size_request (dateentry->popwin, &req);
+
+       gdkwindow = gtk_widget_get_window(dateentry->arrow);
+       gdk_window_get_origin (gdkwindow, &x, &y);
+
+       gtk_widget_get_allocation(dateentry->arrow, &allocation);
+       x += allocation.x;
+       y += allocation.y;
+       bwidth = allocation.width;
+       bheight = allocation.height;
+
+       x += bwidth - req.width;
+       y += bheight;
+
+       if (x < 0)
+               x = 0;
+
+       if (y < 0)
+               y = 0;
+
+       gtk_window_move (GTK_WINDOW (dateentry->popwin), x, y);
+}
+
+
+
+static void
+gtk_dateentry_popup_display (GtkDateEntry * dateentry)
+{
+const char *str;
+int month;
+
+  //gint height, width, x, y;
+  //gint old_width, old_height;
+
+       DB( g_print("\n[dateentry] popup_display\n****\n\n") );
+
+  //old_width = dateentry->popwin->allocation.width;
+  //old_height  = dateentry->popwin->allocation.height;
+
+
+/* update */
+       str = gtk_entry_get_text (GTK_ENTRY (dateentry->entry));
+       g_date_set_parse (dateentry->date, str);
+
+       if(g_date_valid(dateentry->date) == TRUE)
+       {
+               /* GtkCalendar expects month to be in 0-11 range (inclusive) */
+               month = g_date_get_month (dateentry->date) - 1;
+               gtk_calendar_select_month (GTK_CALENDAR (dateentry->calendar),
+                                  CLAMP (month, 0, 11),
+                                  g_date_get_year (dateentry->date));
+        gtk_calendar_select_day (GTK_CALENDAR (dateentry->calendar),
+                                g_date_get_day (dateentry->date));
+       }
+
+       position_popup(dateentry);
+
+       gtk_widget_show (dateentry->popwin);
+
+  gtk_grab_add (dateentry->popwin);
+
+  // this close the popup */
+       GdkWindow *gdkwindow;
+       gdkwindow = gtk_widget_get_window(dateentry->popwin);
+
+  gdk_pointer_grab (gdkwindow, TRUE,
+                   GDK_BUTTON_PRESS_MASK |
+                   GDK_BUTTON_RELEASE_MASK |
+                   GDK_POINTER_MOTION_MASK,
+                   NULL, NULL, GDK_CURRENT_TIME);
+
+}
+
+static void
+gtk_dateentry_hide_popdown_window(GtkDateEntry *dateentry)
+{
+       DB( g_print("\n[dateentry] hide_popdown_window\n") );
+
+  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(dateentry->arrow), FALSE);
+
+  gtk_grab_remove(dateentry->popwin);
+  gdk_pointer_ungrab(GDK_CURRENT_TIME);
+  gtk_widget_hide(dateentry->popwin);
+}
+
+static gint
+gtk_dateentry_arrow_press (GtkWidget * widget, GtkDateEntry * dateentry)
+{
+  GtkToggleButton *button;
+
+       DB( g_print("\n[dateentry] arrow_press\n") );
+
+  button = GTK_TOGGLE_BUTTON(widget);
+
+  if(!gtk_toggle_button_get_active(button)){
+     gtk_widget_hide (dateentry->popwin);
+     gtk_grab_remove (dateentry->popwin);
+     gdk_pointer_ungrab (GDK_CURRENT_TIME);
+
+       gtk_dateentry_calendar_getfrom(NULL, dateentry);
+     return TRUE;
+  }
+
+  gtk_dateentry_popup_display(dateentry);
+  return TRUE;
+}
+
+static gint
+key_press_popup (GtkWidget *widget, GdkEventKey *event, gpointer user_data)
+{
+GtkDateEntry *dateentry = user_data;
+
+
+       DB( g_print("\n[dateentry] key pressed%d\n", event->keyval) );
+
+       if (event->keyval != GDK_KEY_Escape)
+               return FALSE;
+
+       g_signal_stop_emission_by_name (widget, "key_press_event");
+
+       gtk_dateentry_hide_popdown_window(dateentry);
+
+
+       return TRUE;
+}
+
+
+static gint
+gtk_dateentry_button_press (GtkWidget * widget, GdkEvent * event, gpointer user_data)
+{
+GtkWidget *child;
+
+DB( g_print("\n[dateentry] button_press\n") );
+
+       child = gtk_get_event_widget (event);
+
+       if (child != widget)
+       {
+               while (child)
+               {
+                       if (child == widget)
+                               return FALSE;
+                       child = gtk_widget_get_parent(child);
+               }
+       }
+
+       gtk_widget_hide (widget);
+       gtk_grab_remove (widget);
+       gdk_pointer_ungrab (GDK_CURRENT_TIME);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(GTK_DATE_ENTRY(user_data)->arrow), FALSE);
+
+       return TRUE;
+}
+
diff --git a/src/gtk-dateentry.h b/src/gtk-dateentry.h
new file mode 100644 (file)
index 0000000..e035e4d
--- /dev/null
@@ -0,0 +1,89 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GTK_DATEENTRY_H__
+#define __GTK_DATEENTRY_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+
+#define GTK_TYPE_DATE_ENTRY            (gtk_dateentry_get_type ())
+#define GTK_DATE_ENTRY(obj)                       (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DATE_ENTRY, GtkDateEntry))
+#define GTK_DATE_ENTRY_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATE_ENTRY, GtkDateEntryClass)
+#define GTK_IS_DATE_ENTRY(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DATE_ENTRY))
+#define GTK_IS_DATE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATE_ENTRY))
+#define GTK_DATE_ENTRY_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DATE_ENTRY, GtkDateEntryClass))
+
+
+typedef struct _GtkDateEntry           GtkDateEntry;
+typedef struct _GtkDateEntryClass      GtkDateEntryClass;
+
+/* you should access only the entry and list fields directly */
+struct _GtkDateEntry
+{
+       /*< private >*/
+       GtkHBox hbox;
+
+       /*< public >*/
+       GtkWidget *entry;
+    GtkWidget *arrow;
+       GtkWidget *popup;
+       GtkWidget *popwin;
+       GtkWidget *frame;
+       GtkWidget *calendar;
+
+       GDate   *date;
+       guint32 lastdate;
+
+       GDate   mindate, maxdate;
+
+};
+
+struct _GtkDateEntryClass
+{
+       GtkHBoxClass parent_class;
+
+  /* signals */
+  void     (* changed)          (GtkDateEntry *dateentry);
+
+  /* Padding for future expansion */
+  void (*_gtk_reserved1) (void);
+  void (*_gtk_reserved2) (void);
+  void (*_gtk_reserved3) (void);
+  void (*_gtk_reserved4) (void);
+};
+
+GType          gtk_dateentry_get_type(void);
+
+GtkWidget      *gtk_dateentry_new(void);
+
+guint32                gtk_dateentry_get_date(GtkDateEntry * dateentry);
+void           gtk_dateentry_set_date(GtkDateEntry * dateentry, guint32 julian_days);
+void           gtk_dateentry_set_mindate(GtkDateEntry * dateentry, guint32 julian_days);
+void           gtk_dateentry_set_maxdate(GtkDateEntry * dateentry, guint32 julian_days);
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* __GTK_DATE_ENTRY_H__ */
+
+
diff --git a/src/hb-account.c b/src/hb-account.c
new file mode 100644 (file)
index 0000000..da1f30a
--- /dev/null
@@ -0,0 +1,594 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-account.h"
+
+/****************************************************************************/
+/* Debug macros                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+
+
+
+Account *
+da_acc_clone(Account *src_item)
+{
+Account *new_item = g_memdup(src_item, sizeof(Account));
+
+       DB( g_print("da_acc_clone\n") );
+       if(new_item)
+       {
+               //duplicate the string
+               new_item->name          = g_strdup(src_item->name);
+               new_item->number        = g_strdup(src_item->number);
+               new_item->bankname      = g_strdup(src_item->bankname);
+       }
+       return new_item;
+}
+
+
+void
+da_acc_free(Account *item)
+{
+       DB( g_print("da_acc_free\n") );
+       if(item != NULL)
+       {
+               DB( g_print(" => %d, %s\n", item->key, item->name) );
+
+               g_free(item->imp_name);
+               g_free(item->name);
+               g_free(item->number);
+               g_free(item->bankname);
+               g_free(item);
+       }
+}
+
+
+Account *
+da_acc_malloc(void)
+{
+       DB( g_print("da_acc_malloc\n") );
+       return g_malloc0(sizeof(Account));
+}
+
+
+void
+da_acc_destroy(void)
+{
+       DB( g_print("da_acc_destroy\n") );
+       g_hash_table_destroy(GLOBALS->h_acc);
+}
+
+
+void
+da_acc_new(void)
+{
+       DB( g_print("da_acc_new\n") );
+       GLOBALS->h_acc = g_hash_table_new_full(g_int_hash, g_int_equal, (GDestroyNotify)g_free, (GDestroyNotify)da_acc_free);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static void da_acc_max_key_ghfunc(gpointer key, Account *item, guint32 *max_key)
+{
+       *max_key = MAX(*max_key, item->key);
+}
+
+static gboolean da_acc_name_grfunc(gpointer key, Account *item, gchar *name)
+{
+       if( name && item->name )
+       {
+               if(!strcasecmp(name, item->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+static gboolean da_acc_imp_name_grfunc(gpointer key, Account *item, gchar *name)
+{
+       if( name && item->imp_name )
+       {
+               if(!strcasecmp(name, item->imp_name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+/**
+ * da_acc_length:
+ *
+ * Return value: the number of elements
+ */
+guint
+da_acc_length(void)
+{
+       return g_hash_table_size(GLOBALS->h_acc);
+}
+
+
+/**
+ * da_acc_remove:
+ *
+ * remove an account from the GHashTable
+ *
+ * Return value: TRUE if the key was found and removed
+ *
+ */
+gboolean
+da_acc_remove(guint32 key)
+{
+       DB( g_print("da_acc_remove %d\n", key) );
+
+       return g_hash_table_remove(GLOBALS->h_acc, &key);
+}
+
+/**
+ * da_acc_insert:
+ *
+ * insert an account into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_acc_insert(Account *item)
+{
+guint32 *new_key;
+
+       DB( g_print("da_acc_insert\n") );
+
+       new_key = g_new0(guint32, 1);
+       *new_key = item->key;
+       g_hash_table_insert(GLOBALS->h_acc, new_key, item);
+
+       return TRUE;
+}
+
+
+/**
+ * da_acc_append:
+ *
+ * insert an account into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_acc_append(Account *item)
+{
+Account *existitem;
+guint32 *new_key;
+
+       DB( g_print("da_acc_append\n") );
+
+       /* ensure no duplicate */
+       g_strstrip(item->name);
+       if(item->name != NULL)
+       {
+               existitem = da_acc_get_by_name( item->name );
+               if( existitem == NULL )
+               {
+                       new_key = g_new0(guint32, 1);
+                       *new_key = da_acc_get_max_key() + 1;
+                       item->key = *new_key;
+                       item->pos = da_acc_length() + 1;
+
+                       DB( g_print(" -> insert id: %d\n", *new_key) );
+
+                       g_hash_table_insert(GLOBALS->h_acc, new_key, item);
+                       return TRUE;
+               }
+       }
+
+       DB( g_print(" -> %s already exist: %d\n", item->name, item->key) );
+
+       return FALSE;
+}
+
+/**
+ * da_acc_get_max_key:
+ *
+ * Get the biggest key from the GHashTable
+ *
+ * Return value: the biggest key value
+ *
+ */
+guint32
+da_acc_get_max_key(void)
+{
+guint32 max_key = 0;
+
+       g_hash_table_foreach(GLOBALS->h_acc, (GHFunc)da_acc_max_key_ghfunc, &max_key);
+       return max_key;
+}
+
+
+
+
+/**
+ * da_acc_get_by_name:
+ *
+ * Get an account structure by its name
+ *
+ * Return value: Account * or NULL if not found
+ *
+ */
+Account *
+da_acc_get_by_name(gchar *name)
+{
+       DB( g_print("da_acc_get_by_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_acc, (GHRFunc)da_acc_name_grfunc, name);
+}
+
+Account *
+da_acc_get_by_imp_name(gchar *name)
+{
+       DB( g_print("da_acc_get_by_imp_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_acc, (GHRFunc)da_acc_imp_name_grfunc, name);
+}
+
+
+/**
+ * da_acc_get:
+ *
+ * Get an account structure by key
+ *
+ * Return value: Account * or NULL if not found
+ *
+ */
+Account *
+da_acc_get(guint32 key)
+{
+       //DB( g_print("da_acc_get\n") );
+
+       return g_hash_table_lookup(GLOBALS->h_acc, &key);
+}
+
+
+void da_acc_consistency(Account *item)
+{
+       g_strstrip(item->name);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+#if MYDEBUG
+
+static void
+da_acc_debug_list_ghfunc(gpointer key, gpointer value, gpointer user_data)
+{
+guint32 *id = key;
+Account *item = value;
+
+       DB( g_print(" %d :: %s\n", *id, item->name) );
+
+}
+
+static void
+da_acc_debug_list(void)
+{
+
+       DB( g_print("\n** debug **\n") );
+
+       g_hash_table_foreach(GLOBALS->h_acc, da_acc_debug_list_ghfunc, NULL);
+
+       DB( g_print("\n** end debug **\n") );
+
+}
+
+#endif
+
+
+static gint
+account_glist_name_compare_func(Account *a, Account *b)
+{
+       return hb_string_utf8_compare(a->name, b->name);
+}
+
+
+static gint
+account_glist_key_compare_func(Account *a, Account *b)
+{
+       return a->key - b->key;
+}
+
+
+GList *account_glist_sorted(gint column)
+{
+GList *list = g_hash_table_get_values(GLOBALS->h_acc);
+
+       if(column == 0)
+               return g_list_sort(list, (GCompareFunc)account_glist_key_compare_func);
+       else
+               return g_list_sort(list, (GCompareFunc)account_glist_name_compare_func);
+}
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+
+/**
+ * account_is_used:
+ *
+ * controls if an account is used by any archive or transaction
+ *
+ * Return value: TRUE if used, FALSE, otherwise
+ */
+gboolean
+account_is_used(guint32 key)
+{
+GList *list;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if( key == entry->kacc || key == entry->kxferacc)
+                       return TRUE;
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if( key == entry->kacc || key == entry->kxferacc)
+                       return TRUE;
+               list = g_list_next(list);
+       }
+
+       return FALSE;
+}
+
+void
+account_move(guint32 key1, guint32 key2)
+{
+GList *list;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if(entry->kacc == key1)
+                       entry->kacc = key2;
+               if(entry->kxferacc == key1)
+                       entry->kxferacc = key2;
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if(entry->kacc == key1)
+                       entry->kacc = key2;
+               if(entry->kxferacc == key1)
+                       entry->kxferacc = key2;
+               list = g_list_next(list);
+       }
+}
+
+static gchar *
+account_get_stripname(gchar *name)
+{
+gchar *stripname = g_strdup(name);
+       g_strstrip(stripname);
+
+       return stripname;
+}
+
+
+gboolean
+account_exists(gchar *name)
+{
+Account *existitem;
+gchar *stripname = account_get_stripname(name);
+
+       existitem = da_acc_get_by_name(stripname);
+       g_free(stripname);
+
+       return existitem == NULL ? FALSE : TRUE;
+}
+
+
+gboolean
+account_rename(Account *item, gchar *newname)
+{
+Account *existitem;
+gchar *stripname = account_get_stripname(newname);
+
+       existitem = da_acc_get_by_name(stripname);
+       if( existitem == NULL )
+       {
+               g_free(item->name);
+               item->name = g_strdup(stripname);
+               return TRUE;
+       }
+
+       g_free(stripname);
+
+       return FALSE;
+}
+
+/* when we change the currency of an account, we must ensure
+ * xfer transaction account will be set to same currency
+ */
+ /*
+void account_set_currency(Account *item, guint32 kcur)
+{
+GList *list;
+Account *acc;
+
+       if(item->kcur != kcur)
+       {
+               item->kcur = kcur;
+       
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *entry = list->data;
+                       if(entry->paymode == PAYMODE_INTXFER)
+                       {
+                               if(entry->kacc == item->key)
+                               {
+                                       // change target account
+                                       acc = da_acc_get (entry->kxferacc);
+                                       acc->kcur = kcur;
+                               }
+                               if(entry->kxferacc == item->key)
+                               {
+                                       // change source account
+                                       acc = da_acc_get (entry->kacc);
+                                       acc->kcur = kcur;
+                               }
+                       }
+                       
+                       list = g_list_next(list);
+               }
+       }
+       
+}
+*/
+
+
+
+/**
+ * private function to sub transaction amount from account balances
+ */
+static void account_balances_sub_internal(Account *acc, Transaction *trn)
+{
+       acc->bal_future -= trn->amount;
+
+       if(trn->date <= GLOBALS->today)
+               acc->bal_today -= trn->amount;
+
+       if(trn->flags & OF_VALID)
+               acc->bal_bank -= trn->amount;
+}
+
+/**
+ * private function to add transaction amount from account balances
+ */
+static void account_balances_add_internal(Account *acc, Transaction *trn)
+{
+       acc->bal_future += trn->amount;
+
+       if(trn->date <= GLOBALS->today)
+               acc->bal_today += trn->amount;
+
+       if(trn->flags & OF_VALID)
+               acc->bal_bank += trn->amount;
+}
+
+
+/**
+ * public function to sub transaction amount from account balances
+ */
+gboolean account_balances_sub(Transaction *trn)
+{
+       if(!(trn->flags & OF_REMIND))
+       {
+               Account *acc = da_acc_get(trn->kacc);
+               if(acc == NULL) return FALSE;
+               account_balances_sub_internal(acc, trn);
+               return TRUE;
+       }
+       return FALSE;
+}
+
+
+/**
+ * public function to add transaction amount from account balances
+ */
+gboolean account_balances_add(Transaction *trn)
+{
+       if(!(trn->flags & OF_REMIND))
+       {
+               Account *acc = da_acc_get(trn->kacc);
+               if(acc == NULL) return FALSE;
+               account_balances_add_internal(acc, trn);
+               return TRUE;
+       }
+       return FALSE;
+}
+
+
+
+
+
+
+void account_compute_balances(void)
+{
+GList *lacc, *list;
+Account *acc;
+Transaction *trn;
+
+       DB( g_print("\naccount_compute_balances start\n") );
+
+       /* set initial amount */
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+               acc = list->data;
+               acc->bal_bank = acc->initial;
+               acc->bal_today = acc->initial;
+               acc->bal_future = acc->initial;
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+
+       /* compute every transaction */
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+               trn = list->data;
+
+               if(!(trn->flags & OF_REMIND))
+               {
+                       account_balances_add(trn);
+               }
+               list = g_list_next(list);
+       }
+
+       DB( g_print("\naccount_compute_balances end\n") );
+
+}
+
+
+
+
+
diff --git a/src/hb-account.h b/src/hb-account.h
new file mode 100644 (file)
index 0000000..5051e51
--- /dev/null
@@ -0,0 +1,115 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ACCOUNT_H__
+#define __HB_ACCOUNT_H__
+
+
+
+typedef struct _account                Account;
+
+
+struct _account
+{
+       guint32         key;
+       gushort         flags;
+       gushort         type;
+       guint32         pos;            //position in list
+       //guint32               kcur;
+       gchar           *name;
+       gchar           *number;
+       gchar           *bankname;
+       gdouble         initial;
+       gdouble         minimum;
+       guint32         cheque1;
+       guint32         cheque2;
+       //note ?
+
+       /* unsaved datas */
+       gdouble     bal_bank;   //bank balance (reconciled transaction)
+       gdouble     bal_today;  //today balance (every transaction until today)
+       gdouble     bal_future; //future balance (every transaction)
+       GtkWindow       *window;        //dsp_account window opened
+       gboolean        filter;         //true if selected into filter
+
+       // import datas
+       gboolean        imported;
+       guint32         imp_key;
+       gchar           *imp_name;
+};
+
+// 0 is free
+#define AF_CLOSED              (1<<1)
+#define AF_ADDED               (1<<2)
+#define AF_CHANGED             (1<<3)
+#define AF_NOSUMMARY   (1<<4)
+#define AF_NOBUDGET            (1<<5)
+#define AF_NOREPORT            (1<<6)
+
+#define AF_OLDBUDGET   (1<<0)
+
+enum
+{
+       ACC_TYPE_NONE       = 0,
+       ACC_TYPE_BANK       = 1,        //Banque
+       ACC_TYPE_CASH       = 2,        //Espèce
+       ACC_TYPE_ASSET      = 3,        //Actif (avoir)
+       ACC_TYPE_CREDITCARD = 4,        //Carte crédit
+       ACC_TYPE_LIABILITY  = 5,        //Passif (dettes)
+//     ACC_TYPE_STOCK      = 6,        //Actions
+//     ACC_TYPE_MUTUALFUND = 7,        //Fond de placement
+//     ACC_TYPE_INCOME     = 8,        //Revenus
+//     ACC_TYPE_EXPENSE    = 9,        //Dépenses
+//     ACC_TYPE_EQUITY     = 10,       //Capitaux propres
+//     ACC_TYPE_,
+       ACC_TYPE_MAXVALUE
+};
+
+
+
+Account *da_acc_clone(Account *src_item);
+Account *da_acc_malloc(void);
+void da_acc_free(Account *item);
+Account *da_acc_malloc(void);
+
+void da_acc_destroy(void);
+void da_acc_new(void);
+
+guint          da_acc_length(void);
+gboolean       da_acc_create_none(void);
+gboolean       da_acc_remove(guint32 key);
+gboolean       da_acc_insert(Account *acc);
+gboolean       da_acc_append(Account *item);
+guint32                da_acc_get_max_key(void);
+Account                *da_acc_get_by_name(gchar *name);
+Account                *da_acc_get_by_imp_name(gchar *name);
+Account                *da_acc_get(guint32 key);
+void da_acc_consistency(Account *item);
+
+
+gboolean account_is_used(guint32 key);
+void account_move(guint32 key1, guint32 key2);
+gboolean account_exists(gchar *name);
+gboolean account_rename(Account *item, gchar *newname);
+void account_compute_balances(void);
+gboolean account_balances_add(Transaction *trn);
+gboolean account_balances_sub(Transaction *trn);
+
+GList *account_glist_sorted(gint column);
+#endif
diff --git a/src/hb-archive.c b/src/hb-archive.c
new file mode 100644 (file)
index 0000000..0ede270
--- /dev/null
@@ -0,0 +1,368 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-archive.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* Archive */
+
+Archive *da_archive_malloc(void)
+{
+       return g_malloc0(sizeof(Archive));
+}
+
+Archive *da_archive_clone(Archive *src_item)
+{
+Archive *new_item = g_memdup(src_item, sizeof(Archive));
+
+       if(new_item)
+       {
+               //duplicate the string
+               new_item->wording = g_strdup(src_item->wording);
+       }
+       return new_item;
+}
+
+void da_archive_free(Archive *item)
+{
+       if(item != NULL)
+       {
+               if(item->wording != NULL)
+                       g_free(item->wording);
+
+               g_free(item);
+       }
+}
+
+void da_archive_destroy(GList *list)
+{
+GList *tmplist = g_list_first(list);
+
+       while (tmplist != NULL)
+       {
+       Archive *item = tmplist->data;
+               da_archive_free(item);
+               tmplist = g_list_next(tmplist);
+       }
+       g_list_free(list);
+}
+
+static gint da_archive_glist_compare_func(Archive *a, Archive *b)
+{
+       return hb_string_utf8_compare(a->wording, b->wording);
+}
+
+
+GList *da_archive_sort(GList *list)
+{
+       return g_list_sort(list, (GCompareFunc)da_archive_glist_compare_func);
+}
+
+guint da_archive_length(void)
+{
+       return g_list_length(GLOBALS->arc_list);
+}
+
+void da_archive_consistency(Archive *item)
+{
+Account *acc;
+Category *cat;
+Payee *pay;
+
+       // check category exists
+       cat = da_cat_get(item->kcat);
+       if(cat == NULL)
+       {
+               g_warning("arc consistency: fixed invalid cat %d", item->kcat);
+               item->kcat = 0;
+       }
+
+       // check payee exists
+       pay = da_pay_get(item->kpay);
+       if(pay == NULL)
+       {
+               g_warning("arc consistency: fixed invalid pay %d", item->kpay);
+               item->kpay = 0;
+       }
+
+       // reset dst acc for non xfer transaction
+       if( item->paymode != PAYMODE_INTXFER )
+               item->kxferacc = 0;
+
+       // remove automation if dst_acc not exists
+       if(item->paymode == PAYMODE_INTXFER)
+       {
+               acc = da_acc_get(item->kxferacc);
+               if(acc == NULL)
+               {
+                       item->flags &= ~(OF_AUTO);      //remove flag
+               }
+       }
+
+}
+
+/* = = = = = = = = = = = = = = = = = = = = */
+
+static guint32 _sched_date_get_next_post(Archive *arc, guint32 nextdate)
+{
+GDate *tmpdate;
+guint32 nextpostdate = nextdate;
+       
+       tmpdate = g_date_new_julian(nextpostdate);
+       switch(arc->unit)
+       {
+               case AUTO_UNIT_DAY:
+                       g_date_add_days(tmpdate, arc->every);
+                       break;
+               case AUTO_UNIT_WEEK:
+                       g_date_add_days(tmpdate, 7 * arc->every);
+                       break;
+               case AUTO_UNIT_MONTH:
+                       g_date_add_months(tmpdate, arc->every);
+                       break;
+               case AUTO_UNIT_YEAR:
+                       g_date_add_years(tmpdate, arc->every);
+                       break;
+       }
+
+       /* get the final post date and free */
+       nextpostdate = g_date_get_julian(tmpdate);
+       g_date_free(tmpdate);
+       
+       /* check limit, update and maybe break */
+       if(arc->flags & OF_LIMIT)
+       {
+               arc->limit--;
+               if(arc->limit <= 0)
+               {
+                       arc->flags ^= (OF_LIMIT | OF_AUTO);     // invert flags
+                       nextpostdate = 0;
+               }
+       }
+
+       return nextpostdate;
+}
+
+
+gboolean scheduled_is_postable(Archive *arc)
+{
+gdouble value;
+
+       value = arrondi(arc->amount, 2);
+       if( (arc->flags & OF_AUTO) && (arc->kacc > 0) && (value != 0.0) )
+               return TRUE;
+
+       return FALSE;
+}
+
+
+guint32 scheduled_get_postdate(Archive *arc, guint32 postdate)
+{
+GDate *tmpdate;
+GDateWeekday wday;
+guint32 finalpostdate;
+gint shift;
+
+       finalpostdate = postdate;
+       
+       tmpdate = g_date_new_julian(finalpostdate);
+       /* manage weekend exception */
+       if( arc->weekend > 0 )
+       {
+               wday = g_date_get_weekday(tmpdate);
+
+               DB( g_print(" %s wday=%d\n", arc->wording, wday) );
+
+               if( wday >= G_DATE_SATURDAY )
+               {
+                       switch(arc->weekend)
+                       {
+                               case 1: /* shift before : sun 7-5=+2 , sat 6-5=+1 */
+                                       shift = wday - G_DATE_FRIDAY;
+                                       DB( g_print("sub=%d\n", shift) );
+                                       g_date_subtract_days (tmpdate, shift);
+                                       break;
+
+                               case 2: /* shift after : sun 8-7=1 , sat 8-6=2 */
+                                       shift = 8 - wday;
+                                       DB( g_print("add=%d\n", shift) );
+                                       g_date_add_days (tmpdate, shift);
+                                       break;
+                       }
+               }
+       }
+       
+       /* get the final post date and free */
+       finalpostdate = g_date_get_julian(tmpdate);
+       g_date_free(tmpdate);
+       
+       return finalpostdate;
+}
+
+
+
+
+
+guint32 scheduled_get_latepost_count(Archive *arc, guint32 jrefdate)
+{
+guint32 nbpost = 0;
+guint32 curdate = arc->nextdate;
+       
+       while(curdate <= jrefdate)
+       {
+               curdate = _sched_date_get_next_post(arc, curdate);
+               nbpost++;
+               // break at 11 max (to display +10)
+               if(nbpost >= 11)
+                       break;
+       }
+
+       return nbpost;
+}
+
+
+/* return 0 is max number of post is reached */
+guint32 scheduled_date_advance(Archive *arc)
+{
+       arc->nextdate = _sched_date_get_next_post(arc, arc->nextdate);
+       return arc->nextdate;
+}
+
+
+/*
+ *  return the maximum date a scheduled txn can be posted to
+ */
+guint32 scheduled_date_get_post_max(void)
+{
+guint nbdays;
+GDate *today, *maxdate;
+
+       DB( g_print("\n[scheduled] date_get_post_max\n") );
+
+       //add until xx of the next month (excluded)
+       if(GLOBALS->auto_smode == 0)    
+       {
+               DB( g_print(" - max is %d of next month\n", GLOBALS->auto_weekday) );
+               
+               today = g_date_new_julian(GLOBALS->today);
+
+               //we compute user xx weekday of next month
+               maxdate = g_date_new_julian(GLOBALS->today);
+               g_date_set_day(maxdate, GLOBALS->auto_weekday);
+               if(g_date_get_day (today) >= GLOBALS->auto_weekday)
+                       g_date_add_months(maxdate, 1);
+               
+               nbdays = g_date_days_between(today, maxdate);
+       
+               g_date_free(maxdate);
+               g_date_free(today);
+       }
+       else
+       {
+               nbdays = GLOBALS->auto_nbdays;
+       }
+
+       DB( hb_print_date(GLOBALS->today, "today") );
+       DB( g_print(" - %d nbdays\n", nbdays) );
+       DB( hb_print_date(GLOBALS->today + nbdays, "maxpostdate") );
+
+       return GLOBALS->today + nbdays;
+}
+
+
+gint scheduled_post_all_pending(void)
+{
+GList *list;
+gint count;
+guint32 maxpostdate;
+Transaction *txn;
+
+       DB( g_print("\n[scheduled] post_all_pending\n") );
+
+       count = 0;
+
+       maxpostdate = scheduled_date_get_post_max();
+
+       txn = da_transaction_malloc();
+       
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *arc = list->data;
+
+               DB( g_print("\n eval %d for '%s'\n", scheduled_is_postable(arc), arc->wording) );
+
+               if(scheduled_is_postable(arc) == TRUE)
+               {
+                       DB( g_print(" - every %d limit %d (to %d)\n", arc->every, arc->flags & OF_LIMIT, arc->limit) );
+                       DB( hb_print_date(arc->nextdate, "next post") );
+
+                       if(arc->nextdate < maxpostdate)
+                       {
+                       guint32 mydate = arc->nextdate;
+
+                               while(mydate < maxpostdate)
+                               {
+                                       DB( hb_print_date(mydate, arc->wording) );
+                                       
+                                       da_transaction_init_from_template(txn, arc);
+                                       txn->date = scheduled_get_postdate(arc, mydate);
+                                       /* todo: ? fill in cheque number */
+
+                                       transaction_add(txn, NULL, 0);
+                                       GLOBALS->changes_count++;
+                                       count++;
+
+                                       da_transaction_clean(txn);
+
+                                       mydate = scheduled_date_advance(arc);
+
+                                       //DB( hb_print_date(mydate, "next on") );
+
+                                       if(mydate == 0)
+                                               goto nextarchive;
+                               }
+
+                       }
+               }
+nextarchive:
+               list = g_list_next(list);
+       }
+
+       da_transaction_free (txn);
+       
+       return count;
+}
+
diff --git a/src/hb-archive.h b/src/hb-archive.h
new file mode 100644 (file)
index 0000000..c46c1bd
--- /dev/null
@@ -0,0 +1,63 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ARCHIVE_H__
+#define __HB_ARCHIVE_H__
+
+typedef struct _archive                Archive;
+
+struct _archive
+{
+       gdouble         amount;
+       guint32         kacc;
+       guint32         kxferacc;
+       gushort         paymode;
+       gushort         flags;
+       guint32         kpay;
+       guint32         kcat;
+       gchar           *wording;
+
+       guint32         nextdate;
+       gushort         every;
+       gushort         unit;
+       gushort         limit;
+       gushort         weekend;
+};
+
+
+Archive *da_archive_malloc(void);
+Archive *da_archive_clone(Archive *src_item);
+guint archive_add_get_nbdays(void);
+void da_archive_free(Archive *item);
+void da_archive_destroy(GList *list);
+GList *da_archive_sort(GList *list);
+guint da_archive_length(void);
+void da_archive_consistency(Archive *item);
+
+
+gboolean scheduled_is_postable(Archive *arc);
+guint32 scheduled_get_postdate(Archive *arc, guint32 postdate);
+guint32 scheduled_get_latepost_count(Archive *arc, guint32 jrefdate);
+guint32 scheduled_date_advance(Archive *arc);
+guint32 scheduled_date_get_post_max(void);
+gint scheduled_post_all_pending(void);
+
+
+#endif
+
diff --git a/src/hb-assign.c b/src/hb-assign.c
new file mode 100644 (file)
index 0000000..ea50aa6
--- /dev/null
@@ -0,0 +1,283 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-assign.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+void
+da_asg_free(Assign *item)
+{
+       DB( g_print("da_asg_free\n") );
+       if(item != NULL)
+       {
+               DB( g_print(" => %d, %s\n", item->key, item->name) );
+
+               g_free(item->name);
+               g_free(item);
+       }
+}
+
+
+Assign *
+da_asg_malloc(void)
+{
+       DB( g_print("da_asg_malloc\n") );
+       return g_malloc0(sizeof(Assign));
+}
+
+
+void
+da_asg_destroy(void)
+{
+       DB( g_print("da_asg_destroy\n") );
+       g_hash_table_destroy(GLOBALS->h_rul);
+}
+
+
+void
+da_asg_new(void)
+{
+       DB( g_print("da_asg_new\n") );
+       GLOBALS->h_rul = g_hash_table_new_full(g_int_hash, g_int_equal, (GDestroyNotify)g_free, (GDestroyNotify)da_asg_free);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static void da_asg_max_key_ghfunc(gpointer key, Assign *item, guint32 *max_key)
+{
+       *max_key = MAX(*max_key, item->key);
+}
+
+static gboolean da_asg_name_grfunc(gpointer key, Assign *item, gchar *name)
+{
+       if( name && item->name )
+       {
+               if(!strcasecmp(name, item->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+/**
+ * da_asg_length:
+ *
+ * Return value: the number of elements
+ */
+guint
+da_asg_length(void)
+{
+       return g_hash_table_size(GLOBALS->h_rul);
+}
+
+/**
+ * da_asg_remove:
+ *
+ * remove an rul from the GHashTable
+ *
+ * Return value: TRUE if the key was found and removed
+ *
+ */
+gboolean
+da_asg_remove(guint32 key)
+{
+       DB( g_print("da_asg_remove %d\n", key) );
+
+       return g_hash_table_remove(GLOBALS->h_rul, &key);
+}
+
+/**
+ * da_asg_insert:
+ *
+ * insert an rul into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_asg_insert(Assign *item)
+{
+guint32 *new_key;
+
+       DB( g_print("da_asg_insert\n") );
+
+       new_key = g_new0(guint32, 1);
+       *new_key = item->key;
+       g_hash_table_insert(GLOBALS->h_rul, new_key, item);
+
+       return TRUE;
+}
+
+
+/**
+ * da_asg_append:
+ *
+ * append a new rul into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_asg_append(Assign *item)
+{
+Assign *existitem;
+guint32 *new_key;
+
+       DB( g_print("da_asg_append\n") );
+
+       DB( g_print(" -> try append: %s\n", item->name) );
+
+       if( item->name != NULL )
+       {
+               /* ensure no duplicate */
+               existitem = da_asg_get_by_name( item->name );
+               if( existitem == NULL )
+               {
+                       new_key = g_new0(guint32, 1);
+                       *new_key = da_asg_get_max_key() + 1;
+                       item->key = *new_key;
+
+                       DB( g_print(" -> append id: %d\n", *new_key) );
+
+                       g_hash_table_insert(GLOBALS->h_rul, new_key, item);
+                       return TRUE;
+               }
+       }
+
+       DB( g_print(" -> %s already exist: %d\n", item->name, item->key) );
+
+       return FALSE;
+}
+
+/**
+ * da_asg_get_max_key:
+ *
+ * Get the biggest key from the GHashTable
+ *
+ * Return value: the biggest key value
+ *
+ */
+guint32
+da_asg_get_max_key(void)
+{
+guint32 max_key = 0;
+
+       g_hash_table_foreach(GLOBALS->h_rul, (GHFunc)da_asg_max_key_ghfunc, &max_key);
+       return max_key;
+}
+
+
+
+
+/**
+ * da_asg_get_by_name:
+ *
+ * Get an rul structure by its name
+ *
+ * Return value: rul * or NULL if not found
+ *
+ */
+Assign *
+da_asg_get_by_name(gchar *name)
+{
+       DB( g_print("da_asg_get_by_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_rul, (GHRFunc)da_asg_name_grfunc, name);
+}
+
+
+
+/**
+ * da_asg_get:
+ *
+ * Get an rul structure by key
+ *
+ * Return value: rul * or NULL if not found
+ *
+ */
+Assign *
+da_asg_get(guint32 key)
+{
+       DB( g_print("da_asg_get_rul\n") );
+
+       return g_hash_table_lookup(GLOBALS->h_rul, &key);
+}
+
+
+static gint
+assign_glist_key_compare_func(Assign *a, Assign *b)
+{
+       return a->key - b->key;
+}
+
+
+GList *assign_glist_sorted(gint column)
+{
+GList *list = g_hash_table_get_values(GLOBALS->h_rul);
+
+       //if(column == 0)
+               return g_list_sort(list, (GCompareFunc)assign_glist_key_compare_func);
+       //else
+       //      return g_list_sort(list, (GCompareFunc)assign_glist_name_compare_func);
+}
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+#if MYDEBUG
+
+static void
+da_asg_debug_list_ghfunc(gpointer key, gpointer value, gpointer user_data)
+{
+guint32 *id = key;
+Assign *item = value;
+
+       DB( g_print(" %d :: %s\n", *id, item->name) );
+
+}
+
+static void
+da_asg_debug_list(void)
+{
+
+       DB( g_print("\n** debug **\n") );
+
+       g_hash_table_foreach(GLOBALS->h_rul, da_asg_debug_list_ghfunc, NULL);
+
+       DB( g_print("\n** end debug **\n") );
+
+}
+
+#endif
+
diff --git a/src/hb-assign.h b/src/hb-assign.h
new file mode 100644 (file)
index 0000000..7ecdf71
--- /dev/null
@@ -0,0 +1,62 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ASSIGN_H__
+#define __HB_ASSIGN_H__
+
+
+typedef struct _assign         Assign;
+
+
+struct _assign
+{
+       guint32         key;
+       gushort         flags;
+       gushort         field;
+       gchar           *name;
+       guint32         kpay;
+       guint32         kcat;
+};
+
+
+#define ASGF_EXACT     (1<<0)
+#define ASGF_DOPAY     (1<<1)
+#define ASGF_DOCAT     (1<<2)
+
+
+void
+da_asg_free(Assign *item);
+Assign *da_asg_malloc(void);
+
+void da_asg_destroy(void);
+void da_asg_new(void);
+
+guint          da_asg_length(void);
+gboolean       da_asg_create_none(void);
+gboolean       da_asg_remove(guint32 key);
+gboolean       da_asg_insert(Assign *asg);
+gboolean       da_asg_append(Assign *asg);
+guint32                da_asg_get_max_key(void);
+Assign         *da_asg_get_by_name(gchar *name);
+Assign         *da_asg_get(guint32 key);
+
+GList *assign_glist_sorted(gint column);
+
+#endif
+
diff --git a/src/hb-category.c b/src/hb-category.c
new file mode 100644 (file)
index 0000000..3d9b15a
--- /dev/null
@@ -0,0 +1,1063 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-category.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+Category *
+da_cat_clone(Category *src_item)
+{
+Category *new_item = g_memdup(src_item, sizeof(Category));
+
+       DB( g_print("da_cat_clone\n") );
+       if(new_item)
+       {
+               //duplicate the string
+               new_item->name          = g_strdup(src_item->name);
+       }
+       return new_item;
+}
+
+
+void
+da_cat_free(Category *item)
+{
+       DB( g_print("da_cat_free\n") );
+       if(item != NULL)
+       {
+               DB( g_print(" => %d, %s\n", item->key, item->name) );
+
+               g_free(item->name);
+               g_free(item);
+       }
+}
+
+
+Category *
+da_cat_malloc(void)
+{
+       DB( g_print("da_cat_malloc\n") );
+       return g_malloc0(sizeof(Category));
+}
+
+
+void
+da_cat_destroy(void)
+{
+       DB( g_print("da_cat_destroy\n") );
+       g_hash_table_destroy(GLOBALS->h_cat);
+}
+
+
+void
+da_cat_new(void)
+{
+Category *item;
+
+       DB( g_print("da_cat_new\n") );
+       GLOBALS->h_cat = g_hash_table_new_full(g_int_hash, g_int_equal, (GDestroyNotify)g_free, (GDestroyNotify)da_cat_free);
+
+       // insert our 'no category'
+       item = da_cat_malloc();
+       item->name = g_strdup("");
+       da_cat_insert(item);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * da_cat_length:
+ *
+ * Return value: the number of elements
+ */
+guint
+da_cat_length(void)
+{
+       return g_hash_table_size(GLOBALS->h_cat);
+}
+
+
+
+/**
+ * da_cat_remove_grfunc:
+ *
+ * GRFunc to get the max id
+ *
+ * Return value: TRUE if the key/value must be removed
+ *
+ */
+static gboolean
+da_cat_remove_grfunc(gpointer key, Category *cat, guint32 *remkey)
+{
+       if(cat->key == *remkey || cat->parent == *remkey)
+               return TRUE;
+
+       return FALSE;
+}
+
+
+/**
+ * da_cat_remove:
+ *
+ * remove a category from the GHashTable
+ *
+ * Return value: TRUE if the key was found and removed
+ *
+ */
+guint
+da_cat_remove(guint32 key)
+{
+       DB( g_print("da_cat_remove %d\n", key) );
+
+       return g_hash_table_foreach_remove(GLOBALS->h_cat, (GHRFunc)da_cat_remove_grfunc, &key);
+}
+
+/**
+ * da_cat_insert:
+ *
+ * insert a category into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_cat_insert(Category *item)
+{
+guint32 *new_key;
+
+       DB( g_print("da_cat_insert\n") );
+
+       new_key = g_new0(guint32, 1);
+       *new_key = item->key;
+       g_hash_table_insert(GLOBALS->h_cat, new_key, item);
+
+       return TRUE;
+}
+
+
+/**
+ * da_cat_append:
+ *
+ * append a category into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_cat_append(Category *cat)
+{
+Category *existitem;
+guint32 *new_key;
+gchar *fullname;
+
+       DB( g_print("da_cat_append\n") );
+
+       if( cat->name != NULL)
+       {
+
+               fullname = da_cat_get_fullname(cat);
+               existitem = da_cat_get_by_fullname( fullname );
+               g_free(fullname);
+
+               if( existitem == NULL )
+               {
+                       new_key = g_new0(guint32, 1);
+                       *new_key = da_cat_get_max_key() + 1;
+                       cat->key = *new_key;
+
+                       DB( g_print(" -> insert id: %d\n", *new_key) );
+
+                       g_hash_table_insert(GLOBALS->h_cat, new_key, cat);
+                       return TRUE;
+               }
+
+       }
+
+       DB( g_print(" -> %s already exist\n", cat->name) );
+
+       return FALSE;
+}
+
+
+/**
+ * da_cat_max_key_ghfunc:
+ *
+ * GHFunc for biggest key
+ *
+ */
+static void
+da_cat_max_key_ghfunc(gpointer key, Category *cat, guint32 *max_key)
+{
+
+       *max_key = MAX(*max_key, cat->key);
+}
+
+/**
+ * da_cat_get_max_key:
+ *
+ * Get the biggest key from the GHashTable
+ *
+ * Return value: the biggest key value
+ *
+ */
+guint32
+da_cat_get_max_key(void)
+{
+guint32 max_key = 0;
+
+       g_hash_table_foreach(GLOBALS->h_cat, (GHFunc)da_cat_max_key_ghfunc, &max_key);
+       return max_key;
+}
+
+/**
+ * da_cat_get_fullname:
+ *
+ * Get category the fullname 'xxxx:yyyyy'
+ *
+ * Return value: the category fullname (free it with g_free)
+ *
+ */
+gchar *
+da_cat_get_fullname(Category *cat)
+{
+Category *parent;
+
+       if( cat->parent == 0)
+               return g_strdup(cat->name);
+       else
+       {
+               parent = da_cat_get(cat->parent);
+               if( parent )
+               {
+                       return g_strdup_printf("%s:%s", parent->name, cat->name);
+               }
+       }
+
+       return NULL;
+}
+
+
+/**
+ * da_cat_name_grfunc:
+ *
+ * GRFunc to get the max id
+ *
+ * Return value: TRUE if the key/value pair match our name
+ *
+ */
+static gboolean
+da_cat_name_grfunc(gpointer key, Category *cat, gchar *name)
+{
+
+//     DB( g_print("%s == %s\n", name, cat->name) );
+       if( name && cat->name)
+       {
+               if(!strcasecmp(name, cat->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+/**
+ * da_cat_get_key_by_name:
+ *
+ * Get a category key by its name
+ *
+ * Return value: the category key or -1 if not found
+ *
+ */
+guint32
+da_cat_get_key_by_name(gchar *name)
+{
+Category *cat;
+
+       DB( g_print("da_cat_get_key_by_name\n") );
+
+       cat = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_name_grfunc, name);
+       if( cat == NULL)
+               return -1;
+
+       return cat->key;
+}
+
+/**
+ * da_cat_get_by_name:
+ *
+ * Get a category structure by its name
+ *
+ * Return value: Category * or NULL if not found
+ *
+ */
+Category *
+da_cat_get_by_name(gchar *name)
+{
+       DB( g_print("da_cat_get_by_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_name_grfunc, name);
+}
+
+
+/* fullname i.e. car:refuel */
+struct fullcatcontext
+{
+       guint   parent;
+       gchar   *name;
+};
+
+
+static gboolean
+da_cat_fullname_grfunc(gpointer key, Category *item, struct fullcatcontext *ctx)
+{
+
+       //DB( g_print("'%s' == '%s'\n", ctx->name, item->name) );
+       if( item->parent == ctx->parent )
+       {
+               if(!strcasecmp(ctx->name, item->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+Category *
+da_cat_get_by_fullname(gchar *fullname)
+{
+struct fullcatcontext ctx;
+gchar **typestr;
+Category *item = NULL;
+
+       DB( g_print("da_cat_get_by_fullname\n") );
+
+       typestr = g_strsplit(fullname, ":", 2);
+       if( g_strv_length(typestr) == 2 )
+       {
+               ctx.parent = 0;
+               ctx.name = typestr[0];
+               DB( g_print(" [x:x] try to find the parent : '%s'\n", typestr[0]) );
+
+               Category *parent = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+               if( parent != NULL )
+               {
+                       ctx.parent = parent->key;
+                       ctx.name = typestr[1];
+
+                       DB( g_print(" [x:x] and searching sub %d '%s'\n", ctx.parent, ctx.name) );
+
+                       item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+               }
+       }
+       else
+       {
+               ctx.parent = 0;
+               ctx.name = fullname;
+
+               DB( g_print(" [x] try to '%s'\n", fullname) );
+
+               item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+       }
+
+       g_strfreev(typestr);
+
+       DB( g_print(" return value %p\n", item) );
+
+       return item;
+}
+
+
+/**
+ * da_cat_append_ifnew_by_fullname:
+ *
+ * append a category if it is new by fullname
+ *
+ * Return value:
+ *
+ */
+Category *
+da_cat_append_ifnew_by_fullname(gchar *fullname, gboolean imported)
+{
+struct fullcatcontext ctx;
+gchar **typestr;
+Category *newcat, *item, *retval = NULL;
+guint32 *new_key;
+
+       DB( g_print("da_cat_append_ifnew_by_fullname\n") );
+
+       DB( g_print(" -> fullname: '%s' %d\n", fullname, strlen(fullname)) );
+
+       if( strlen(fullname) > 0 )
+       {
+               typestr = g_strsplit(fullname, ":", 2);
+
+               /* if we have a subcategory : aaaa:bbb */
+               if( g_strv_length(typestr) == 2 )
+               {
+                       ctx.parent = 0;
+                       ctx.name = typestr[0];
+                       DB( g_print(" try to find the parent:'%s'\n", typestr[0]) );
+
+                       Category *parent = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+                       if( parent == NULL )
+                       {
+                               DB( g_print(" -> not found\n") );
+
+                               // append a new category
+                               new_key = g_new0(guint32, 1);
+                               *new_key = da_cat_get_max_key() + 1;
+
+                               newcat = da_cat_malloc();
+                               newcat->key = *new_key;
+                               newcat->name = g_strdup(typestr[0]);
+                               newcat->imported = imported;
+
+                               parent = newcat;
+
+                               DB( g_print(" -> insert cat '%s' id: %d\n", newcat->name, newcat->key) );
+
+                               g_hash_table_insert(GLOBALS->h_cat, new_key, newcat);
+                       }
+
+                       ctx.parent = parent->key;
+                       ctx.name = typestr[1];
+                       DB( g_print(" searching %d '%s'\n", ctx.parent, ctx.name) );
+
+                       item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+                       if( item == NULL )
+                       {
+                               // append a new subcategory
+                               new_key = g_new0(guint32, 1);
+                               *new_key = da_cat_get_max_key() + 1;
+
+                               newcat = da_cat_malloc();
+                               newcat->key = *new_key;
+                               newcat->parent = parent->key;
+                               newcat->name = g_strdup(typestr[1]);
+                               newcat->imported = imported;
+
+                               newcat->flags |= GF_SUB;
+
+                               DB( g_print(" -> insert subcat '%s' id: %d\n", newcat->name, newcat->key) );
+
+                               g_hash_table_insert(GLOBALS->h_cat, new_key, newcat);
+
+                               retval = newcat;
+                       }
+                       else
+                               retval = item;
+               }
+               /* this a single category : aaaa */
+               else
+               {
+                       ctx.parent = 0;
+                       ctx.name = typestr[0];
+                       DB( g_print(" searching %d '%s'\n", ctx.parent, ctx.name) );
+
+                       item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx);
+                       if( item == NULL )
+                       {
+                               // append a new category
+                               new_key = g_new0(guint32, 1);
+                               *new_key = da_cat_get_max_key() + 1;
+
+                               newcat = da_cat_malloc();
+                               newcat->key = *new_key;
+                               newcat->name = g_strdup(typestr[0]);
+                               newcat->imported = imported;
+
+                               DB( g_print(" -> insert cat '%s' id: %d\n", newcat->name, newcat->key) );
+
+                               g_hash_table_insert(GLOBALS->h_cat, new_key, newcat);
+
+                               retval = newcat;
+                       }
+                       else
+                               retval = item;
+
+               }
+
+               g_strfreev(typestr);
+       }
+
+       return retval;
+}
+
+
+
+/**
+ * da_cat_get:
+ *
+ * Get a category structure by key
+ *
+ * Return value: Category * or NULL if not found
+ *
+ */
+Category *
+da_cat_get(guint32 key)
+{
+       //DB( g_print("da_cat_get\n") );
+
+       return g_hash_table_lookup(GLOBALS->h_cat, &key);
+}
+
+
+void da_cat_consistency(Category *item)
+{
+gboolean isIncome;
+
+       // ensure type equal for categories and its children
+       if(!(item->flags & GF_SUB) && item->key > 0)
+       {
+               isIncome = (item->flags & GF_INCOME) ? TRUE : FALSE;
+               category_change_type(item, isIncome);
+       }
+       g_strstrip(item->name);
+}
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+#if MYDEBUG
+
+static void
+da_cat_debug_list_ghfunc(gpointer key, gpointer value, gpointer user_data)
+{
+guint32 *id = key;
+Category *cat = value;
+
+       DB( g_print(" %d :: %s (parent=%d\n", *id, cat->name, cat->parent) );
+
+}
+
+static void
+da_cat_debug_list(void)
+{
+
+       DB( g_print("\n** debug **\n") );
+
+       g_hash_table_foreach(GLOBALS->h_cat, da_cat_debug_list_ghfunc, NULL);
+
+       DB( g_print("\n** end debug **\n") );
+
+}
+
+#endif
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+gboolean
+category_is_used(guint32 key)
+{
+GList *lrul, *list;
+guint i, nbsplit;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if( key == entry->kcat )
+                       return TRUE;
+
+               // check split category #1340142
+               nbsplit = da_transaction_splits_count(entry);
+               for(i=0;i<nbsplit;i++)
+               {
+               Split *split = entry->splits[i];
+
+                       if( key == split->kcat )
+                               return TRUE;
+               }
+
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if( key == entry->kcat )
+                       return TRUE;
+               list = g_list_next(list);
+       }
+
+       //todo: add budget use here
+       
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *entry = list->data;
+
+               if( key == entry->kcat)
+                       return TRUE;
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+
+       return FALSE;
+}
+
+void
+category_move(guint32 key1, guint32 key2)
+{
+GList *lrul, *list;
+guint i, nbsplit;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if(entry->kcat == key1)
+               {
+                       entry->kcat = key2;
+                       entry->flags |= OF_CHANGED;
+               }
+
+               // move split category #1340142
+               nbsplit = da_transaction_splits_count(entry);
+               for(i=0;i<nbsplit;i++)
+               {
+               Split *split = entry->splits[i];
+
+                       if( split->kcat == key1 )
+                       {
+                               split->kcat = key2;
+                               entry->flags |= OF_CHANGED;
+                       }
+               }
+
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if(entry->kcat == key1)
+               {
+                       entry->kcat = key2;
+               }
+               list = g_list_next(list);
+       }
+
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *entry = list->data;
+
+               if(entry->kcat == key1)
+               {
+                       entry->kcat = key2;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+
+}
+
+
+gboolean
+category_rename(Category *item, const gchar *newname)
+{
+Category *parent, *existitem;
+gchar *fullname = NULL;
+gchar *stripname;
+gboolean retval;
+
+       DB( g_print("(category) rename\n") );
+
+       stripname = g_strdup(newname);
+       g_strstrip(stripname);
+
+       if( item->parent == 0)
+               fullname = g_strdup(stripname);
+       else
+       {
+               parent = da_cat_get(item->parent);
+               if( parent )
+               {
+                       fullname = g_strdup_printf("%s:%s", parent->name, stripname);
+               }
+       }
+
+       DB( g_print(" - search: %s\n", fullname) );
+
+       existitem = da_cat_get_by_fullname( fullname );
+
+       if( existitem != NULL && existitem->key != item->key)
+       {
+               DB( g_print("error, same name already exist with other key %d <> %d\n",existitem->key, item->key) );
+               retval = FALSE;
+       }
+       else
+       {
+               DB( g_print(" -renaming\n") );
+
+               g_free(item->name);
+               item->name = g_strdup(stripname);
+               retval = TRUE;
+       }
+
+       g_free(fullname);
+       g_free(stripname);
+
+       return retval;
+}
+
+
+static gint category_glist_name_compare_func(Category *c1, Category *c2)
+{
+gchar *name1, *name2;
+gint retval = 0;
+
+       if( c1 != NULL && c2 != NULL )
+       {
+               name1 = da_cat_get_fullname(c1);
+               name2 = da_cat_get_fullname(c2);
+
+               retval = hb_string_utf8_compare(name1, name2);
+
+               g_free(name2);
+               g_free(name1);
+       }
+       return retval;
+}
+
+
+static gint category_glist_key_compare_func(Category *a, Category *b)
+{
+gint ka, kb, retval = 0;
+
+       if(a->parent == 0 && b->parent == a->key)
+               retval = -1;
+       else
+       if(b->parent == 0 && a->parent == b->key)
+               retval = 1;
+       else
+       {
+               ka = a->parent != 0 ? a->parent : a->key;
+               kb = b->parent != 0 ? b->parent : b->key;
+               retval = ka - kb;
+       }
+
+
+       #if MYDEBUG == 1
+       gchar *str;
+
+       if(retval < 0)
+               str = "a < b";
+       else
+       if(retval ==0)
+               str = "a = b";
+       else
+       if(retval > 0)
+               str = "a > b";
+
+       DB( g_print("compare a=%2d:%2d to b=%2d:%2d :: %d [%s]\n", a->key, a->parent, b->key, b->parent, retval, str ) );
+       #endif
+
+       return retval;
+}
+
+
+GList *category_glist_sorted(gint column)
+{
+GList *list = g_hash_table_get_values(GLOBALS->h_cat);
+
+       if(column == 0)
+               return g_list_sort(list, (GCompareFunc)category_glist_key_compare_func);
+       else
+               return g_list_sort(list, (GCompareFunc)category_glist_name_compare_func);
+}
+
+
+gboolean
+category_load_csv(gchar *filename, gchar **error)
+{
+gboolean retval;
+GIOChannel *io;
+gchar *tmpstr;
+gint io_stat;
+gchar **str_array;
+gchar *lastcatname = NULL;
+gchar *fullcatname;
+GError *err = NULL;
+Category *item;
+gint type = 0;
+const gchar *encoding;
+
+       encoding = homebank_file_getencoding(filename);
+
+                       DB( g_print(" -> encoding should be %s\n", encoding) );
+
+
+       retval = TRUE;
+       *error = NULL;
+       io = g_io_channel_new_file(filename, "r", NULL);
+       if(io != NULL)
+       {
+
+               if( encoding != NULL )
+               {
+                       g_io_channel_set_encoding(io, encoding, NULL);
+               }
+
+               for(;;)
+               {
+                       if( *error != NULL )
+                               break;
+                       io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, &err);
+
+                       DB( g_print(" + iostat %d\n", io_stat) );
+
+                       if( io_stat == G_IO_STATUS_ERROR )
+                       {
+                               DB (g_print(" + ERROR %s\n",err->message));
+                               break;
+                       }
+                       if( io_stat == G_IO_STATUS_EOF)
+                               break;
+                       if( io_stat == G_IO_STATUS_NORMAL)
+                       {
+                               if( tmpstr != NULL )
+                               {
+                                       DB( g_print(" + strip %s\n", tmpstr) );
+
+                                       hb_string_strip_crlf(tmpstr);
+
+                                       DB( g_print(" + split\n") );
+
+                                       str_array = g_strsplit (tmpstr, ";", 3);
+                                       // type; sign; name
+
+                                       if( g_strv_length (str_array) != 3 )
+                                       {
+                                               *error = _("invalid csv format");
+                                               retval = FALSE;
+                                               DB( g_print(" + error %s\n", *error) );
+                                       }
+                                       else
+                                       {
+                                               DB( g_print(" + read %s : %s : %s\n", str_array[0], str_array[1], str_array[2]) );
+
+                                               fullcatname = NULL;
+                                               if( g_str_has_prefix(str_array[0], "1") )
+                                               {
+                                                       fullcatname = g_strdup(str_array[2]);
+                                                       g_free(lastcatname);
+                                                       lastcatname = g_strdup(str_array[2]);
+
+                                                       type = g_str_has_prefix(str_array[1], "+") ? GF_INCOME : 0;
+
+                                                       DB( g_print(" + type = %d\n", type) );
+
+                                               }
+                                               else
+                                               if( g_str_has_prefix(str_array[0], "2") )
+                                               {
+                                                       fullcatname = g_strdup_printf("%s:%s", lastcatname, str_array[2]);
+                                               }
+
+                                               DB( g_print(" + fullcatname %s\n", fullcatname) );
+
+                                               item = da_cat_append_ifnew_by_fullname(fullcatname, FALSE);
+
+                                               DB( g_print(" + item %p\n", item) );
+
+                                               if( item != NULL)
+                                               {
+                                                       DB( g_print(" + assign flags: '%c'\n", type) );
+
+                                                       item->flags |= type;
+
+                                               }
+
+                                               g_free(fullcatname);
+                                               g_strfreev (str_array);
+                                       }
+                               }
+
+                       }
+                       g_free(tmpstr);
+
+               }
+               g_io_channel_unref (io);
+
+
+       }
+
+       g_free(lastcatname);
+
+       return retval;
+}
+
+
+
+gboolean
+category_save_csv(gchar *filename, gchar **error)
+{
+gboolean retval = FALSE;
+GIOChannel *io;
+gchar *outstr;
+GList *lcat, *list;
+
+
+       io = g_io_channel_new_file(filename, "w", NULL);
+       if(io != NULL)
+       {
+               lcat = list = category_glist_sorted(1);
+
+               while (list != NULL)
+               {
+               Category *item = list->data;
+
+                       if(item->key != 0)
+                       {
+                       gchar lvel, type;
+
+                               if( item->parent == 0)
+                               {
+                                       lvel = '1';
+                                       type = (item->flags & GF_INCOME) ? '+' : '-';
+                               }
+                               else
+                               {
+                                       lvel = '2';
+                                       type = ' ';
+                               }
+
+                               outstr = g_strdup_printf("%c;%c;%s\n", lvel, type, item->name);
+
+                               DB( g_print(" + export %s\n", outstr) );
+
+                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                               g_free(outstr);
+                       }
+                       list = g_list_next(list);
+               }
+
+               retval = TRUE;
+
+               g_list_free(lcat);
+
+               g_io_channel_unref (io);
+       }
+
+
+       return retval;
+}
+
+
+gint category_change_type(Category *item, gboolean isIncome)
+{
+gint changes = 1;
+GList *lcat, *list;
+
+       item->flags &= ~(GF_INCOME);    //remove flag
+       if(isIncome == TRUE)
+               item->flags |= GF_INCOME;
+
+       // change also childs
+       lcat = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+       Category *child = list->data;
+
+               if(child->parent == item->key)
+               {
+                       child->flags &= ~(GF_INCOME);   //remove flag
+                       if(isIncome == TRUE)
+                               child->flags |= GF_INCOME;
+                       changes++;
+               }
+               list = g_list_next(list);
+       }
+
+       g_list_free(lcat);
+
+       return changes;
+}
+
+
+
+
+
+/**
+ * category_find_preset:
+ *
+ * find a user language compatible file for category preset
+ *
+ * Return value: a pathname to the file or NULL
+ *
+ */
+gchar *category_find_preset(gchar **lang)
+{
+gchar **langs;
+gchar *filename;
+gboolean exists;
+guint i;
+
+       DB( g_print("** category_find_preset **\n") );
+
+       langs = (gchar **)g_get_language_names ();
+
+       DB( g_print(" -> %d languages detected\n", g_strv_length(langs)) );
+
+       for(i=0;i<g_strv_length(langs);i++)
+       {
+               DB( g_print(" -> %d '%s'\n", i, langs[i]) );
+               filename = g_strdup_printf("hb-categories-%s.csv", langs[i]);
+               gchar *pathfilename = g_build_filename(homebank_app_get_datas_dir(), filename, NULL);
+               exists = g_file_test(pathfilename, G_FILE_TEST_EXISTS);
+               DB( g_print(" -> '%s' exists=%d\n", pathfilename, exists) );
+               if(exists)
+               {
+                       g_free(filename);
+                       *lang = langs[i];
+                       return pathfilename;
+               }
+               g_free(filename);
+               g_free(pathfilename);
+       }
+
+       DB( g_print("return NULL\n") );
+
+       *lang = NULL;
+       return NULL;
+}
+
+
diff --git a/src/hb-category.h b/src/hb-category.h
new file mode 100644 (file)
index 0000000..9bb621e
--- /dev/null
@@ -0,0 +1,77 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_CATEGORY_H__
+#define __HB_CATEGORY_H__
+
+
+typedef struct _category               Category;
+
+
+struct _category
+{
+       guint32         key;
+       guint32         parent;
+       gushort         flags;
+       gchar           *name;
+       gdouble         budget[13];     //0:is same value, 1 ..12 are months
+
+       /* unsaved datas */
+       gboolean        filter;
+       gboolean        imported;
+};
+
+#define GF_SUB         (1<<0)
+#define GF_INCOME      (1<<1)
+#define GF_CUSTOM      (1<<2)
+#define GF_BUDGET      (1<<3)
+#define GF_FORCED      (1<<4)
+
+Category *da_cat_clone(Category *src_item);
+void da_cat_free(Category *item);
+Category *da_cat_malloc(void);
+void da_cat_destroy(void);
+void da_cat_new(void);
+
+guint da_cat_length(void);
+guint32 da_cat_remove(guint32 key);
+gboolean da_cat_insert(Category *acc);
+gboolean da_cat_append(Category *cat);
+guint32 da_cat_get_max_key(void);
+gchar *da_cat_get_fullname(Category *cat);
+
+guint32 da_cat_get_key_by_name(gchar *name);
+Category *da_cat_get_by_name(gchar *name);
+Category *da_cat_get(guint32 key);
+Category *da_cat_get_by_fullname(gchar *fullname);
+Category *da_cat_append_ifnew_by_fullname(gchar *fullname, gboolean imported);
+void da_cat_consistency(Category *item);
+
+GList *category_glist_sorted(gint column);
+
+gboolean category_is_used(guint32 key);
+void category_move(guint32 key1, guint32 key2);
+gboolean category_rename(Category *item, const gchar *newname);
+gint category_change_type(Category *item, gboolean isIncome);
+
+gboolean category_load_csv(gchar *filename, gchar **error);
+gboolean category_save_csv(gchar *filename, gchar **error);
+gchar *category_find_preset(gchar **lang);
+
+#endif
diff --git a/src/hb-encoding.c b/src/hb-encoding.c
new file mode 100644 (file)
index 0000000..212bb7b
--- /dev/null
@@ -0,0 +1,337 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-encoding.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+/*
+ * The original versions of the following tables are taken from profterm
+ *
+ * Copyright (C) 2002 Red Hat, Inc.
+ */
+
+
+
+static const GeditEncoding utf8_encoding =  {
+       GEDIT_ENCODING_UTF_8,
+       "UTF-8",
+       "Unicode"
+};
+
+static const GeditEncoding encodings [] = {
+
+  { GEDIT_ENCODING_ISO_8859_1,
+    "ISO-8859-1", "Western" },
+  { GEDIT_ENCODING_ISO_8859_2,
+   "ISO-8859-2", "Central European" },
+  { GEDIT_ENCODING_ISO_8859_3,
+    "ISO-8859-3", "South European" },
+  { GEDIT_ENCODING_ISO_8859_4,
+    "ISO-8859-4", "Baltic" },
+  { GEDIT_ENCODING_ISO_8859_5,
+    "ISO-8859-5", "Cyrillic" },
+  { GEDIT_ENCODING_ISO_8859_6,
+    "ISO-8859-6", "Arabic" },
+  { GEDIT_ENCODING_ISO_8859_7,
+    "ISO-8859-7", "Greek" },
+  { GEDIT_ENCODING_ISO_8859_8,
+    "ISO-8859-8", "Hebrew Visual" },
+  { GEDIT_ENCODING_ISO_8859_8_I,
+    "ISO-8859-8-I", "Hebrew" },
+  { GEDIT_ENCODING_ISO_8859_9,
+    "ISO-8859-9", "Turkish" },
+  { GEDIT_ENCODING_ISO_8859_10,
+    "ISO-8859-10", "Nordic" },
+  { GEDIT_ENCODING_ISO_8859_13,
+    "ISO-8859-13", "Baltic" },
+  { GEDIT_ENCODING_ISO_8859_14,
+    "ISO-8859-14", "Celtic" },
+  { GEDIT_ENCODING_ISO_8859_15,
+    "ISO-8859-15", "Western" },
+  { GEDIT_ENCODING_ISO_8859_16,
+    "ISO-8859-16", "Romanian" },
+
+  { GEDIT_ENCODING_UTF_7,
+    "UTF-7", "Unicode" },
+  { GEDIT_ENCODING_UTF_16,
+    "UTF-16", "Unicode" },
+  { GEDIT_ENCODING_UTF_16_BE,
+    "UTF-16BE", "Unicode" },
+  { GEDIT_ENCODING_UTF_16_LE,
+    "UTF-16LE", "Unicode" },
+  { GEDIT_ENCODING_UTF_32,
+    "UTF-32", "Unicode" },
+  { GEDIT_ENCODING_UCS_2,
+    "UCS-2", "Unicode" },
+  { GEDIT_ENCODING_UCS_4,
+    "UCS-4", "Unicode" },
+
+  { GEDIT_ENCODING_ARMSCII_8,
+    "ARMSCII-8", "Armenian" },
+  { GEDIT_ENCODING_BIG5,
+    "BIG5", "Chinese Traditional" },
+  { GEDIT_ENCODING_BIG5_HKSCS,
+    "BIG5-HKSCS", "Chinese Traditional" },
+  { GEDIT_ENCODING_CP_866,
+    "CP866", "Cyrillic/Russian" },
+
+  { GEDIT_ENCODING_EUC_JP,
+    "EUC-JP", "Japanese" },
+  { GEDIT_ENCODING_EUC_JP_MS,
+    "EUC-JP-MS", "Japanese" },
+  { GEDIT_ENCODING_CP932,
+    "CP932", "Japanese" },
+
+  { GEDIT_ENCODING_EUC_KR,
+    "EUC-KR", "Korean" },
+  { GEDIT_ENCODING_EUC_TW,
+    "EUC-TW", "Chinese Traditional" },
+
+  { GEDIT_ENCODING_GB18030,
+    "GB18030", "Chinese Simplified" },
+  { GEDIT_ENCODING_GB2312,
+    "GB2312", "Chinese Simplified" },
+  { GEDIT_ENCODING_GBK,
+    "GBK", "Chinese Simplified" },
+  { GEDIT_ENCODING_GEOSTD8,
+    "GEORGIAN-ACADEMY", "Georgian" }, /* FIXME GEOSTD8 ? */
+  { GEDIT_ENCODING_HZ,
+    "HZ", "Chinese Simplified" },
+
+  { GEDIT_ENCODING_IBM_850,
+    "IBM850", "Western" },
+  { GEDIT_ENCODING_IBM_852,
+    "IBM852", "Central European" },
+  { GEDIT_ENCODING_IBM_855,
+    "IBM855", "Cyrillic" },
+  { GEDIT_ENCODING_IBM_857,
+    "IBM857", "Turkish" },
+  { GEDIT_ENCODING_IBM_862,
+    "IBM862", "Hebrew" },
+  { GEDIT_ENCODING_IBM_864,
+    "IBM864", "Arabic" },
+
+  { GEDIT_ENCODING_ISO_2022_JP,
+    "ISO-2022-JP", "Japanese" },
+  { GEDIT_ENCODING_ISO_2022_KR,
+    "ISO-2022-KR", "Korean" },
+  { GEDIT_ENCODING_ISO_IR_111,
+    "ISO-IR-111", "Cyrillic" },
+  { GEDIT_ENCODING_JOHAB,
+    "JOHAB", "Korean" },
+  { GEDIT_ENCODING_KOI8_R,
+    "KOI8R", "Cyrillic" },
+  { GEDIT_ENCODING_KOI8__R,
+    "KOI8-R", "Cyrillic" },
+  { GEDIT_ENCODING_KOI8_U,
+    "KOI8U", "Cyrillic/Ukrainian" },
+
+  { GEDIT_ENCODING_SHIFT_JIS,
+    "SHIFT_JIS", "Japanese" },
+  { GEDIT_ENCODING_TCVN,
+    "TCVN", "Vietnamese" },
+  { GEDIT_ENCODING_TIS_620,
+    "TIS-620", "Thai" },
+  { GEDIT_ENCODING_UHC,
+    "UHC", "Korean" },
+  { GEDIT_ENCODING_VISCII,
+    "VISCII", "Vietnamese" },
+
+  { GEDIT_ENCODING_WINDOWS_1250,
+    "WINDOWS-1250", "Central European" },
+  { GEDIT_ENCODING_WINDOWS_1251,
+    "WINDOWS-1251", "Cyrillic" },
+  { GEDIT_ENCODING_WINDOWS_1252,
+    "WINDOWS-1252", "Western" },
+  { GEDIT_ENCODING_WINDOWS_1253,
+    "WINDOWS-1253", "Greek" },
+  { GEDIT_ENCODING_WINDOWS_1254,
+    "WINDOWS-1254", "Turkish" },
+  { GEDIT_ENCODING_WINDOWS_1255,
+    "WINDOWS-1255", "Hebrew" },
+  { GEDIT_ENCODING_WINDOWS_1256,
+    "WINDOWS-1256", "Arabic" },
+  { GEDIT_ENCODING_WINDOWS_1257,
+    "WINDOWS-1257", "Baltic" },
+  { GEDIT_ENCODING_WINDOWS_1258,
+    "WINDOWS-1258", "Vietnamese" }
+};
+
+const GeditEncoding *
+gedit_encoding_get_from_index (gint index)
+{
+       //g_return_val_if_fail (index >= 0, NULL);
+
+       if (index >= GEDIT_ENCODING_LAST)
+               return NULL;
+
+       //gedit_encoding_lazy_init ();
+
+       return &encodings [index];
+}
+
+const GeditEncoding *
+gedit_encoding_get_utf8 (void)
+{
+       //gedit_encoding_lazy_init ();
+
+       return &utf8_encoding;
+}
+
+
+static gchar *homebank_utf8_convert(gchar *buffer, const gchar **charset)
+{
+GError *conv_error;
+gchar* conv_buffer = NULL;
+gsize new_len;
+guint i;
+gboolean valid;
+const struct _GeditEncoding *enc;
+
+       DB( g_print("(homebank) homebank_utf8_convert\n") );
+
+       for (i=0 ; i<GEDIT_ENCODING_LAST ; i++)
+       {
+               conv_error = NULL;
+
+               enc = gedit_encoding_get_from_index(i);
+               DB( g_print("-> should try %s\n",  enc->charset) );
+
+               conv_buffer = g_convert(buffer, -1, "UTF-8", enc->charset, NULL, &new_len, &conv_error);
+               valid = g_utf8_validate (conv_buffer, -1, NULL);
+               if ((conv_error != NULL) || !valid )
+               {
+                       DB( g_print ("  -> Couldn't convert from %s to UTF-8.\n", enc->charset) );
+               }
+               else
+               {
+                       DB( g_print ("  -> file compatible with '%s'\n", enc->charset) );
+                       if(charset != NULL)
+                               *charset = enc->charset;
+                       return conv_buffer;
+               }
+       }
+
+       if(charset != NULL)
+               *charset = NULL;
+       return NULL;
+}
+
+
+/*
+ * Ensure a buffer to be utf-8, and convert if necessary
+ *
+ */
+gchar *homebank_utf8_ensure(gchar *buffer)
+{
+gboolean isvalid;
+gchar *converted;
+
+       DB( g_print("(homebank) homebank_utf8_ensure\n") );
+
+       if(buffer == NULL)
+               return NULL;
+
+       isvalid = g_utf8_validate(buffer, -1, NULL);
+       DB( g_print(" -> is valid utf8: %d\n", isvalid) );
+
+       if(!isvalid)
+       {
+               converted = homebank_utf8_convert(buffer, NULL);
+               if(converted != NULL)
+               {
+                       //g_warn here ?
+                       g_free(buffer);
+                       return converted;
+               }
+               //g_warn here ?
+       }
+       return buffer;
+}
+
+
+const gchar *homebank_file_getencoding(gchar *filename)
+{
+const gchar *charset = NULL;
+gchar *buffer;
+gsize length;
+GError *error = NULL;
+gboolean isutf8;
+const gchar *locale_charset;
+const struct _GeditEncoding *enc;
+
+       DB( g_print("(homebank) test encoding\n") );
+
+       if (g_get_charset (&locale_charset) == FALSE)
+       {
+               //unknown_encoding.charset = g_strdup (locale_charset);
+
+       }
+
+       DB( g_print(" -> locale charset is '%s'\n", locale_charset) );
+
+       if (g_file_get_contents (filename, &buffer, &length, &error))
+       {
+
+               isutf8 = g_utf8_validate(buffer, -1, NULL);
+               DB( g_print(" -> is valid utf8: %d\n", isutf8) );
+
+               if( isutf8 == FALSE )
+               {
+               gchar *converted;
+
+                       converted = homebank_utf8_convert(buffer, &charset);
+
+                       DB( g_print(" -> converted charset match: '%s'\n", charset) );
+                       DB( g_print(" -> converted: '%p' %s\n", converted, converted) );
+
+                       if(converted != NULL)
+                               g_free(converted);
+               }
+               else
+               {
+                       enc = gedit_encoding_get_utf8();
+                       charset = enc->charset;
+               }
+
+
+               g_free(buffer);
+       }
+
+       DB( g_print ("  -> charset is '%s'\n", charset) );
+
+       return charset;
+}
+
+
diff --git a/src/hb-encoding.h b/src/hb-encoding.h
new file mode 100644 (file)
index 0000000..47cc35b
--- /dev/null
@@ -0,0 +1,123 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ENCODING_H__
+#define __HB_ENCODING_H__
+
+
+struct _GeditEncoding
+{
+       gint   index;
+       const gchar *charset;
+       const gchar *name;
+};
+
+typedef struct _GeditEncoding GeditEncoding;
+
+typedef enum
+{
+
+  GEDIT_ENCODING_ISO_8859_1,
+  GEDIT_ENCODING_ISO_8859_2,
+  GEDIT_ENCODING_ISO_8859_3,
+  GEDIT_ENCODING_ISO_8859_4,
+  GEDIT_ENCODING_ISO_8859_5,
+  GEDIT_ENCODING_ISO_8859_6,
+  GEDIT_ENCODING_ISO_8859_7,
+  GEDIT_ENCODING_ISO_8859_8,
+  GEDIT_ENCODING_ISO_8859_8_I,
+  GEDIT_ENCODING_ISO_8859_9,
+  GEDIT_ENCODING_ISO_8859_10,
+  GEDIT_ENCODING_ISO_8859_13,
+  GEDIT_ENCODING_ISO_8859_14,
+  GEDIT_ENCODING_ISO_8859_15,
+  GEDIT_ENCODING_ISO_8859_16,
+
+  GEDIT_ENCODING_UTF_7,
+  GEDIT_ENCODING_UTF_16,
+  GEDIT_ENCODING_UTF_16_BE,
+  GEDIT_ENCODING_UTF_16_LE,
+  GEDIT_ENCODING_UTF_32,
+  GEDIT_ENCODING_UCS_2,
+  GEDIT_ENCODING_UCS_4,
+
+  GEDIT_ENCODING_ARMSCII_8,
+  GEDIT_ENCODING_BIG5,
+  GEDIT_ENCODING_BIG5_HKSCS,
+  GEDIT_ENCODING_CP_866,
+
+  GEDIT_ENCODING_EUC_JP,
+  GEDIT_ENCODING_EUC_JP_MS,
+  GEDIT_ENCODING_CP932,
+  GEDIT_ENCODING_EUC_KR,
+  GEDIT_ENCODING_EUC_TW,
+
+  GEDIT_ENCODING_GB18030,
+  GEDIT_ENCODING_GB2312,
+  GEDIT_ENCODING_GBK,
+  GEDIT_ENCODING_GEOSTD8,
+  GEDIT_ENCODING_HZ,
+
+  GEDIT_ENCODING_IBM_850,
+  GEDIT_ENCODING_IBM_852,
+  GEDIT_ENCODING_IBM_855,
+  GEDIT_ENCODING_IBM_857,
+  GEDIT_ENCODING_IBM_862,
+  GEDIT_ENCODING_IBM_864,
+
+  GEDIT_ENCODING_ISO_2022_JP,
+  GEDIT_ENCODING_ISO_2022_KR,
+  GEDIT_ENCODING_ISO_IR_111,
+  GEDIT_ENCODING_JOHAB,
+  GEDIT_ENCODING_KOI8_R,
+  GEDIT_ENCODING_KOI8__R,
+  GEDIT_ENCODING_KOI8_U,
+
+  GEDIT_ENCODING_SHIFT_JIS,
+  GEDIT_ENCODING_TCVN,
+  GEDIT_ENCODING_TIS_620,
+  GEDIT_ENCODING_UHC,
+  GEDIT_ENCODING_VISCII,
+
+  GEDIT_ENCODING_WINDOWS_1250,
+  GEDIT_ENCODING_WINDOWS_1251,
+  GEDIT_ENCODING_WINDOWS_1252,
+  GEDIT_ENCODING_WINDOWS_1253,
+  GEDIT_ENCODING_WINDOWS_1254,
+  GEDIT_ENCODING_WINDOWS_1255,
+  GEDIT_ENCODING_WINDOWS_1256,
+  GEDIT_ENCODING_WINDOWS_1257,
+  GEDIT_ENCODING_WINDOWS_1258,
+
+  GEDIT_ENCODING_LAST,
+
+  GEDIT_ENCODING_UTF_8,
+  GEDIT_ENCODING_UNKNOWN
+
+} GeditEncodingIndex;
+
+const GeditEncoding *gedit_encoding_get_from_index (gint index);
+
+const GeditEncoding *gedit_encoding_get_utf8 (void);
+
+const gchar *homebank_file_getencoding(gchar *filename);
+gchar *homebank_utf8_ensure(gchar *buffer);
+
+#endif
+
diff --git a/src/hb-export.c b/src/hb-export.c
new file mode 100644 (file)
index 0000000..9ea94c1
--- /dev/null
@@ -0,0 +1,250 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-export.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+/* = = = = = = = = = = = = = = = = = = = = */
+
+static void hb_export_qif_elt_txn(GIOChannel *io, Account *acc)
+{
+GString *elt;
+GList *list;
+GDate *date;
+char amountbuf[G_ASCII_DTOSTR_BUF_SIZE];
+gint count, i;
+
+       elt = g_string_sized_new(255);
+
+       date = g_date_new ();
+       
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *txn = list->data;
+       Payee *payee;
+       Category *cat;
+       gchar *txt;
+
+               if( txn->kacc == acc->key )
+               {
+                       g_date_set_julian (date, txn->date);
+                       //#1270876
+                       switch(PREFS->dtex_datefmt)
+                       {
+                               case 0: //"m-d-y"  
+                                       g_string_append_printf (elt, "D%02d/%02d/%04d\n", 
+                                               g_date_get_month(date),
+                                               g_date_get_day(date),
+                                               g_date_get_year(date)
+                                               );
+                                       break;
+                               case 1: //"d-m-y"
+                                       g_string_append_printf (elt, "D%02d/%02d/%04d\n", 
+                                               g_date_get_day(date),
+                                               g_date_get_month(date),
+                                               g_date_get_year(date)
+                                               );
+                                       break;
+                               case 2: //"y-m-d"
+                                       g_string_append_printf (elt, "D%04d/%02d/%02d\n", 
+                                               g_date_get_year(date),
+                                               g_date_get_month(date),
+                                               g_date_get_day(date)
+                                               );
+                                       break;
+                       }                       
+
+                       //g_ascii_dtostr (amountbuf, sizeof (amountbuf), txn->amount);
+                       g_ascii_formatd (amountbuf, sizeof (amountbuf), "%.2f", txn->amount);
+                       g_string_append_printf (elt, "T%s\n", amountbuf);
+
+                       g_string_append_printf (elt, "C%s\n", txn->flags & OF_VALID ? "R" : "");
+
+                       if( txn->paymode == PAYMODE_CHECK)
+                               g_string_append_printf (elt, "N%s\n", txn->info);
+
+                       //Ppayee
+                       payee = da_pay_get(txn->kpay);
+                       if(payee)
+                               g_string_append_printf (elt, "P%s\n", payee->name);
+
+                       // Mmemo
+                       g_string_append_printf (elt, "M%s\n", txn->wording);
+
+                       // LCategory of transaction
+                       // L[Transfer account name]
+                       // LCategory of transaction/Class of transaction
+                       // L[Transfer account]/Class of transaction
+                       if( txn->paymode == PAYMODE_INTXFER && txn->kacc == acc->key)
+                       {
+                       //#579260
+                               Account *dstacc = da_acc_get(txn->kxferacc);
+                               if(dstacc)
+                                       g_string_append_printf (elt, "L[%s]\n", dstacc->name);
+                       }
+                       else
+                       {
+                               cat = da_cat_get(txn->kcat);
+                               if(cat)
+                               {
+                                       txt = da_cat_get_fullname(cat);
+                                       g_string_append_printf (elt, "L%s\n", txt);
+                                       g_free(txt);
+                               }
+                       }
+
+                       // splits
+                       count = da_transaction_splits_count(txn);
+                       for(i=0;i<count;i++)
+                       {
+                       Split *s = txn->splits[i];
+                                       
+                               cat = da_cat_get(s->kcat);
+                               if(cat)
+                               {
+                                       txt = da_cat_get_fullname(cat);
+                                       g_string_append_printf (elt, "S%s\n", txt);
+                                       g_free(txt);
+                               }       
+                                       
+                               g_string_append_printf (elt, "E%s\n", s->memo);
+                               
+                               g_ascii_formatd (amountbuf, sizeof (amountbuf), "%.2f", s->amount);
+                               g_string_append_printf (elt, "$%s\n", amountbuf);
+                       }
+                       
+                       g_string_append (elt, "^\n");
+               }
+
+               list = g_list_next(list);
+       }
+
+       g_io_channel_write_chars(io, elt->str, -1, NULL, NULL);
+       
+       g_string_free(elt, TRUE);
+
+       g_date_free(date);
+       
+}
+
+
+
+static void hb_export_qif_elt_acc(GIOChannel *io, Account *acc)
+{
+GString *elt;
+gchar *type;
+       
+       elt = g_string_sized_new(255);
+       
+       // account export
+       //#987144 fixed account type
+       switch(acc->type)
+       {
+               case ACC_TYPE_BANK : type = "Bank"; break;
+               case ACC_TYPE_CASH : type = "Cash"; break;
+               case ACC_TYPE_ASSET : type = "Oth A"; break;
+               case ACC_TYPE_CREDITCARD : type = "CCard"; break;
+               case ACC_TYPE_LIABILITY : type = "Oth L"; break;
+               default : type = "Bank"; break;
+       }
+
+       g_string_assign(elt, "!Account\n");
+       g_string_append_printf (elt, "N%s\n", acc->name);
+       g_string_append_printf (elt, "T%s\n", type);
+       g_string_append (elt, "^\n");
+       g_string_append_printf (elt, "!Type:%s\n", type);
+
+       g_io_channel_write_chars(io, elt->str, -1, NULL, NULL);
+       
+       g_string_free(elt, TRUE);
+}
+
+
+void hb_export_qif_account_single(gchar *filename, Account *acc)
+{
+GIOChannel *io;
+       
+       io = g_io_channel_new_file(filename, "w", NULL);
+       if(io == NULL)
+       {
+               g_message("file error on: %s", filename);
+               //retval = XML_IO_ERROR;
+       }
+       else
+       {
+               hb_export_qif_elt_acc(io, acc);
+               hb_export_qif_elt_txn(io, acc); 
+               g_io_channel_unref (io);
+       }
+}
+
+
+void hb_export_qif_account_all(gchar *filename)
+{
+GIOChannel *io;
+GList *lacc, *list;
+
+       io = g_io_channel_new_file(filename, "w", NULL);
+       if(io == NULL)
+       {
+               g_message("file error on: %s", filename);
+               //retval = XML_IO_ERROR;
+       }
+       else
+       {
+               //todo: save accounts in order
+               //todo: save transfer transaction once
+
+               lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+               while (list != NULL)
+               {
+               Account *item = list->data;
+
+                       hb_export_qif_elt_acc(io, item);
+                       hb_export_qif_elt_txn(io, item);        
+
+                       list = g_list_next(list);
+               }
+               g_list_free(lacc);
+
+               g_io_channel_unref (io);
+       }
+
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+
diff --git a/src/hb-export.h b/src/hb-export.h
new file mode 100644 (file)
index 0000000..8eaf211
--- /dev/null
@@ -0,0 +1,29 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_EXPORT_H__
+#define __HB_EXPORT_H__
+
+
+void hb_export_qif_account_all(gchar *filename);
+void hb_export_qif_account_single(gchar *filename, Account *acc);
+
+
+#endif
+
diff --git a/src/hb-filter.c b/src/hb-filter.c
new file mode 100644 (file)
index 0000000..18c5777
--- /dev/null
@@ -0,0 +1,593 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-filter.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* Filter */
+
+Filter *da_filter_malloc(void)
+{
+       return g_malloc0(sizeof(Filter));
+}
+
+void da_filter_free(Filter *flt)
+{
+       if(flt != NULL)
+       {
+               g_free(flt->wording);
+               g_free(flt->info);
+               g_free(flt->tag);
+               g_free(flt);
+       }
+}
+
+/* = = = = = = = = = = = = = = = = = = = = */
+
+gchar *filter_daterange_text_get(Filter *flt)
+{
+gchar buffer1[128];
+gchar buffer2[128];
+GDate *date;
+
+       date = g_date_new_julian(flt->mindate);
+       g_date_strftime (buffer1, 128-1, PREFS->date_format, date);
+       g_date_set_julian(date, flt->maxdate);
+       g_date_strftime (buffer2, 128-1, PREFS->date_format, date);
+       g_date_free(date);
+
+       return g_strdup_printf(_("<i>from</i> %s <i>to</i> %s"), buffer1, buffer2);
+}
+
+
+
+static void filter_default_date_set(Filter *flt)
+{
+       flt->mindate = 693596;  //01/01/1900
+       flt->maxdate = 803533;  //31/12/2200
+}
+
+
+static void filter_clear(Filter *flt)
+{
+guint i;
+
+       for(i=0;i<FILTER_MAX;i++)
+       {
+               flt->option[i] = 0;
+       }
+       
+       g_free(flt->info);
+       g_free(flt->wording);
+       g_free(flt->tag);
+       flt->info = NULL;
+       flt->wording = NULL;
+       flt->tag = NULL;
+
+       flt->last_tab = 0;
+}
+
+
+void filter_default_all_set(Filter *flt)
+{
+gint i;
+
+       DB( g_print("(filter) reset %p\n", flt) );
+
+       filter_clear(flt);
+
+       flt->range  = FLT_RANGE_LAST12MONTHS;
+       flt->type   = FLT_TYPE_ALL;
+       flt->status = FLT_STATUS_ALL;
+
+       flt->option[FILTER_DATE] = 1;
+       filter_default_date_set(flt);
+
+       for(i=0;i<NUM_PAYMODE_MAX;i++)
+               flt->paymode[i] = TRUE;
+
+       filter_preset_daterange_set(flt, flt->range);
+
+}
+
+
+void filter_preset_daterange_set(Filter *flt, gint range)
+{
+GDate *date;
+GList *list;
+guint32 refjuliandate, month, year, qnum;
+
+       // any date :: todo : get date of current accout only when account 
+       flt->range = range;
+       if(g_list_length(GLOBALS->ope_list) > 0) // get all transaction date bound
+       {
+               GLOBALS->ope_list = da_transaction_sort(GLOBALS->ope_list);
+               list = g_list_first(GLOBALS->ope_list);
+               flt->mindate = ((Transaction *)list->data)->date;
+               list = g_list_last(GLOBALS->ope_list);
+               flt->maxdate = ((Transaction *)list->data)->date;
+       }
+       else
+               filter_default_date_set(flt);
+       
+       
+       // by default refjuliandate is today
+       // but we adjust if to max transaction date found
+       refjuliandate = GLOBALS->today;
+       if(flt->maxdate < refjuliandate)
+               refjuliandate = flt->maxdate;
+
+       date  = g_date_new_julian(refjuliandate);
+       month = g_date_get_month(date);
+       year  = g_date_get_year(date);
+       qnum  = ((month - 1) / 3) + 1;
+
+       DB( g_print("m=%d, y=%d, qnum=%d\n", month, year, qnum) );
+
+       switch( range )
+       {
+               case FLT_RANGE_THISMONTH:
+                       g_date_set_day(date, 1);
+                       flt->mindate = g_date_get_julian(date);
+                       g_date_add_days(date, g_date_get_days_in_month(month, year)-1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_LASTMONTH:
+                       g_date_set_day(date, 1);
+                       g_date_subtract_months(date, 1);
+                       flt->mindate = g_date_get_julian(date);
+                       month = g_date_get_month(date);
+                       year = g_date_get_year(date);
+                       g_date_add_days(date, g_date_get_days_in_month(month, year)-1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_THISQUARTER:
+                       g_date_set_day(date, 1);
+                       g_date_set_month(date, (qnum-1)*3+1);
+                       flt->mindate = g_date_get_julian(date);
+                       g_date_add_months(date, 3);
+                       g_date_subtract_days(date, 1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_LASTQUARTER:
+                       g_date_set_day(date, 1);
+                       g_date_set_month(date, (qnum-1)*3+1);
+                       g_date_subtract_months(date, 3);
+                       flt->mindate = g_date_get_julian(date);
+                       g_date_add_months(date, 3);
+                       g_date_subtract_days(date, 1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_THISYEAR:
+                       g_date_set_dmy(date, PREFS->fisc_year_day, PREFS->fisc_year_month, year);
+                       if( refjuliandate >= g_date_get_julian (date))
+                       {
+                               flt->mindate = g_date_get_julian(date);
+                       }
+                       else
+                       {
+                               g_date_set_dmy(date, PREFS->fisc_year_day, PREFS->fisc_year_month, year-1);
+                               flt->mindate = g_date_get_julian(date);
+                       }
+                       g_date_add_years (date, 1);
+                       g_date_subtract_days (date, 1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_LASTYEAR:
+                       g_date_set_dmy(date, PREFS->fisc_year_day, PREFS->fisc_year_month, year);
+                       if( refjuliandate >= g_date_get_julian (date))
+                       {
+                               g_date_set_dmy(date, PREFS->fisc_year_day, PREFS->fisc_year_month, year-1);
+                               flt->mindate = g_date_get_julian(date);
+                       }
+                       else
+                       {
+                               g_date_set_dmy(date, PREFS->fisc_year_day, PREFS->fisc_year_month, year-2);
+                               flt->mindate = g_date_get_julian(date);
+                       }
+                       g_date_add_years (date, 1);
+                       g_date_subtract_days (date, 1);
+                       flt->maxdate = g_date_get_julian(date);
+                       break;
+
+               case FLT_RANGE_LAST30DAYS:
+                       flt->mindate = refjuliandate - 30;
+                       flt->maxdate = refjuliandate;
+                       break;
+
+               case FLT_RANGE_LAST60DAYS:
+                       flt->mindate = refjuliandate - 60;
+                       flt->maxdate = refjuliandate;
+                       break;
+
+               case FLT_RANGE_LAST90DAYS:
+                       flt->mindate = refjuliandate - 90;
+                       flt->maxdate = refjuliandate;
+                       break;
+
+               case FLT_RANGE_LAST12MONTHS:
+                       g_date_subtract_months(date, 12);
+                       flt->mindate = g_date_get_julian(date);
+                       flt->maxdate = refjuliandate;
+                       break;
+
+               // case FLT_RANGE_OTHER:
+
+               // case FLT_RANGE_ALLDATE:
+
+
+       }
+       g_date_free(date);
+
+}
+
+void filter_preset_type_set(Filter *flt, gint type)
+{
+
+       /* any type */
+       flt->type = type;
+       flt->option[FILTER_AMOUNT] = 0;
+       flt->minamount = G_MINDOUBLE;
+       flt->maxamount = G_MINDOUBLE;
+
+       switch( type )
+       {
+               case FLT_TYPE_EXPENSE:
+                       flt->option[FILTER_AMOUNT] = 1;
+                       flt->minamount = -G_MAXDOUBLE;
+                       flt->maxamount = G_MINDOUBLE;
+                       break;
+
+               case FLT_TYPE_INCOME:
+                       flt->option[FILTER_AMOUNT] = 1;
+                       flt->minamount = G_MINDOUBLE;
+                       flt->maxamount = G_MAXDOUBLE;
+                       break;
+       }
+
+}
+
+
+void filter_preset_status_set(Filter *flt, gint status)
+{
+Category *catitem;
+GList *lcat, *list;
+
+       /* any status */
+       flt->status = status;
+       flt->option[FILTER_STATUS] = 0;
+       flt->reconciled = TRUE;
+       flt->reminded = TRUE;
+       flt->forceadd = FALSE;
+       flt->forcechg = FALSE;
+
+       flt->option[FILTER_CATEGORY] = 0;
+       lcat = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+               catitem = list->data;
+               catitem->filter = FALSE;
+               list = g_list_next(list);
+       }
+       g_list_free(lcat);
+
+       switch( status )
+       {
+               case FLT_STATUS_UNCATEGORIZED:
+                       flt->option[FILTER_CATEGORY] = 1;
+                       catitem = da_cat_get(0);        // no category
+                       catitem->filter = TRUE;
+                       break;
+
+               case FLT_STATUS_UNRECONCILED:
+                       flt->option[FILTER_STATUS] = 2;
+                       flt->reconciled = TRUE;
+                       //#1336882
+                       flt->reminded = FALSE;
+                       break;
+       }
+
+}
+
+
+static gint filter_text_compare(gchar *txntext, gchar *searchtext, gboolean exact)
+{
+gint retval = 0;
+
+       if( exact )
+       {
+               if( g_strstr_len(txntext, -1, searchtext) != NULL )
+               {
+                       DB( g_print(" found case '%s'\n", searchtext) );
+                       retval = 1;
+               }
+       }
+       else
+       {
+       gchar *word   = g_utf8_casefold(txntext, -1);
+       gchar *needle = g_utf8_casefold(searchtext, -1);
+
+               if( g_strrstr(word, needle) != NULL )
+               {
+                       DB( g_print(" found nocase '%s'\n", needle) );
+                       retval = 1;
+               }
+
+               g_free(word);
+               g_free(needle);
+       }
+       return retval;
+}
+
+
+/* used for quicksearch text into transaction */
+gboolean filter_txn_search_match(gchar *needle, Transaction *txn, gint flags)
+{
+gboolean retval = FALSE;
+Payee *payitem;
+Category *catitem;
+gchar *tags;
+
+       if(flags & FLT_QSEARCH_MEMO)
+       {
+               if(txn->wording)
+               {
+                       retval |= filter_text_compare(txn->wording, needle, FALSE);
+               }
+               if(retval) goto end;
+       }
+       
+       if(flags & FLT_QSEARCH_INFO)
+       {
+               if(txn->info)
+               {
+                       retval |= filter_text_compare(txn->info, needle, FALSE);
+               }
+               if(retval) goto end;
+       }
+
+       if(flags & FLT_QSEARCH_PAYEE)
+       {
+               payitem = da_pay_get(txn->kpay);
+               if(payitem)
+               {
+                       retval |= filter_text_compare(payitem->name, needle, FALSE);
+               }
+               if(retval) goto end;
+       }
+
+       if(flags & FLT_QSEARCH_CATEGORY)
+       {
+               catitem = da_cat_get(txn->kcat);
+               if(catitem)
+               {
+               gchar *fullname = da_cat_get_fullname (catitem);
+
+                       retval |= filter_text_compare(fullname, needle, FALSE);
+                       g_free(fullname);
+               }
+               if(retval) goto end;
+       }
+       
+       if(flags & FLT_QSEARCH_TAGS)
+       {
+               tags = transaction_tags_tostring(txn);
+               if(tags)
+               {
+                       retval |= filter_text_compare(tags, needle, FALSE);
+               }
+               g_free(tags);
+               //if(retval) goto end;
+       }
+
+       
+end:
+       return retval;
+}
+
+
+gint filter_test(Filter *flt, Transaction *txn)
+{
+Account *accitem;
+Payee *payitem;
+Category *catitem;
+gint insert;
+
+       //DB( g_print("(filter) test\n") );
+
+       insert = 1;
+
+/*** start filtering ***/
+
+       /* add/change force */
+       if(flt->forceadd == TRUE && (txn->flags & OF_ADDED))
+               goto end;
+
+       if(flt->forcechg == TRUE && (txn->flags & OF_CHANGED))
+               goto end;
+
+/* date */
+       if(flt->option[FILTER_DATE]) {
+               insert = ( (txn->date >= flt->mindate) && (txn->date <= flt->maxdate) ) ? 1 : 0;
+               if(flt->option[FILTER_DATE] == 2) insert ^= 1;
+       }
+       if(!insert) goto end;
+
+/* account */
+       if(flt->option[FILTER_ACCOUNT]) {
+               accitem = da_acc_get(txn->kacc);
+               if(accitem)
+               {
+                       insert = ( accitem->filter == TRUE ) ? 1 : 0;
+                       if(flt->option[FILTER_ACCOUNT] == 2) insert ^= 1;
+               }
+       }
+       if(!insert) goto end;
+
+/* payee */
+       if(flt->option[FILTER_PAYEE]) {
+               payitem = da_pay_get(txn->kpay);
+               if(payitem)
+               {
+                       insert = ( payitem->filter == TRUE ) ? 1 : 0;
+                       if(flt->option[FILTER_PAYEE] == 2) insert ^= 1;
+               }
+       }
+       if(!insert) goto end;
+
+/* category */
+       if(flt->option[FILTER_CATEGORY]) {
+               if(txn->flags & OF_SPLIT)
+               {
+               guint count, i;
+               Split *split;
+
+                       insert = 0;      //fix: 1151259
+                       count = da_transaction_splits_count(txn);
+                       for(i=0;i<count;i++)
+                       {
+                       gint tmpinsert = 0;
+                               
+                               split = txn->splits[i];
+                               catitem = da_cat_get(split->kcat);
+                               if(catitem)
+                               {
+                                       tmpinsert = ( catitem->filter == TRUE ) ? 1 : 0;
+                                       if(flt->option[FILTER_CATEGORY] == 2) tmpinsert ^= 1;
+                               }
+                               insert |= tmpinsert;
+                       }
+               }
+               else
+               {
+                       catitem = da_cat_get(txn->kcat);
+                       if(catitem)
+                       {
+                               insert = ( catitem->filter == TRUE ) ? 1 : 0;
+                               if(flt->option[FILTER_CATEGORY] == 2) insert ^= 1;
+                       }
+               }
+       }
+       if(!insert) goto end;
+
+/* status */
+       if(flt->option[FILTER_STATUS]) {
+       gint insert1 = 0, insert2 = 0;
+
+               if(flt->reconciled)
+                       insert1 = ( txn->flags & OF_VALID ) ? 1 : 0;
+               if(flt->reminded)
+                       insert2 = ( txn->flags & OF_REMIND ) ? 1 : 0;
+
+               insert = insert1 | insert2;
+               if(flt->option[FILTER_STATUS] == 2) insert ^= 1;
+       }
+       if(!insert) goto end;
+
+/* paymode */
+       if(flt->option[FILTER_PAYMODE]) {
+               insert = ( flt->paymode[txn->paymode] == TRUE) ? 1 : 0;
+               if(flt->option[FILTER_PAYMODE] == 2) insert ^= 1;
+       }
+       if(!insert) goto end;
+
+/* amount */
+       if(flt->option[FILTER_AMOUNT]) {
+               insert = ( (txn->amount >= flt->minamount) && (txn->amount <= flt->maxamount) ) ? 1 : 0;
+
+               if(flt->option[FILTER_AMOUNT] == 2) insert ^= 1;
+       }
+       if(!insert) goto end;
+
+/* info/wording/tag */
+       if(flt->option[FILTER_TEXT])
+       {
+       gchar *tags;
+       gint insert1, insert2, insert3;
+
+               insert1 = insert2 = insert3 = 0;
+               if(flt->info)
+               {
+                       if(txn->info)
+                       {
+                               insert1 = filter_text_compare(txn->info, flt->info, flt->exact);
+                       }
+               }
+               else
+                       insert1 = 1;
+
+               if(flt->wording)
+               {
+                       if(txn->wording)
+                       {
+                               insert2 = filter_text_compare(txn->wording, flt->wording, flt->exact);
+                       }
+               }
+               else
+                       insert2 = 1;
+
+               if(flt->tag)
+               {
+                       tags = transaction_tags_tostring(txn);
+                       if(tags)
+                       {
+                               insert3 = filter_text_compare(tags, flt->tag, flt->exact);
+                       }
+                       g_free(tags);
+               }
+               else
+                       insert3 = 1;
+
+               insert = insert1 && insert2 && insert3 ? 1 : 0;
+
+               if(flt->option[FILTER_TEXT] == 2) insert ^= 1;
+
+       }
+       if(!insert) goto end;
+
+end:
+//     DB( g_print(" %d :: %d :: %d\n", flt->mindate, txn->date, flt->maxdate) );
+//     DB( g_print(" [%d] %s => %d (%d)\n", txn->account, txn->wording, insert, count) );
+       return(insert);
+}
+
diff --git a/src/hb-filter.h b/src/hb-filter.h
new file mode 100644 (file)
index 0000000..54bb425
--- /dev/null
@@ -0,0 +1,125 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_FILTER_H__
+#define __HB_FILTER_H__
+
+
+/*
+** filter options
+*/
+enum
+{
+       FILTER_DATE,
+       FILTER_STATUS,
+       FILTER_PAYMODE,
+       FILTER_AMOUNT,
+       FILTER_ACCOUNT,
+       FILTER_CATEGORY,
+       FILTER_PAYEE,
+       FILTER_TEXT,
+       FILTER_MAX
+};
+
+
+enum
+{
+       FLT_RANGE_THISMONTH = 0,
+       FLT_RANGE_LASTMONTH = 1,
+       FLT_RANGE_THISQUARTER = 2,
+       FLT_RANGE_LASTQUARTER = 3,
+       FLT_RANGE_THISYEAR = 4,
+       FLT_RANGE_LASTYEAR = 5,  //was not existing on 4.5
+       // 6 separator
+       FLT_RANGE_LAST30DAYS = 7,
+       FLT_RANGE_LAST60DAYS = 8,
+       FLT_RANGE_LAST90DAYS = 9,
+       FLT_RANGE_LAST12MONTHS = 10,
+       // 11 separator
+       FLT_RANGE_OTHER = 12,
+       // 13 separator
+       FLT_RANGE_ALLDATE = 14
+};
+
+
+enum
+{
+       FLT_TYPE_EXPENSE = 0,
+       FLT_TYPE_INCOME = 1,
+       // 2 separator
+       FLT_TYPE_ALL = 3
+};
+
+
+enum
+{
+       FLT_STATUS_UNCATEGORIZED = 0,
+       FLT_STATUS_UNRECONCILED = 1,
+       // 2 separator
+       FLT_STATUS_ALL = 3
+};
+
+
+enum
+{
+       FLT_QSEARCH_MEMO     = 1<<0,
+       FLT_QSEARCH_INFO     = 1<<1,
+       FLT_QSEARCH_PAYEE    = 1<<2,
+       FLT_QSEARCH_CATEGORY = 1<<3,
+       FLT_QSEARCH_TAGS     = 1<<4
+};
+
+
+typedef struct _filter Filter;
+
+struct _filter
+{
+       guint32         mindate, maxdate;
+       gint            range;
+       gint            type;
+       gint            status;
+
+       gshort          option[FILTER_MAX];
+       gboolean        reconciled;
+       gboolean        reminded;
+       gboolean        forceadd;
+       gboolean        forcechg;
+       gboolean        paymode[NUM_PAYMODE_MAX];
+       gdouble         minamount, maxamount;
+       gboolean        exact;
+       gchar           *info;
+       gchar           *wording;
+       gchar           *tag;
+       guint           last_tab;
+};
+
+
+Filter *da_filter_malloc(void);
+void da_filter_free(Filter *flt);
+
+void filter_default_all_set(Filter *flt);
+void filter_preset_daterange_set(Filter *flt, gint range);
+void filter_preset_type_set(Filter *flt, gint value);
+void filter_preset_status_set(Filter *flt, gint value);
+gchar *filter_daterange_text_get(Filter *flt);
+gboolean filter_txn_search_match(gchar *needle, Transaction *txn, gint flags);
+
+gint filter_test(Filter *flt, Transaction *ope);
+
+#endif
diff --git a/src/hb-hbfile.c b/src/hb-hbfile.c
new file mode 100644 (file)
index 0000000..fe64d4b
--- /dev/null
@@ -0,0 +1,404 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-hbfile.h"
+#include "hb-archive.h"
+#include "hb-transaction.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+
+gboolean hbfile_file_hasbackup(gchar *filepath)
+{
+gchar *bakfilepath;
+
+       bakfilepath = hb_filename_new_with_extention(GLOBALS->xhb_filepath, "xhb~");
+       GLOBALS->xhb_hasbak = g_file_test(bakfilepath, G_FILE_TEST_EXISTS);
+       g_free(bakfilepath);
+       //todo check here if need to return something
+       return GLOBALS->xhb_hasbak;
+}
+
+
+
+
+
+/*
+static gint hbfile_file_load_xhb(gchar *filepath)
+{
+
+
+
+
+
+
+}
+
+
+static void hbfile_file_load_backup_xhb(void)
+{
+//todo: get from dialog.c, and split between dilaog.c/hbfile.c
+
+
+
+
+
+
+}
+*/
+
+
+
+/*
+void hbfile_change_basecurrency(guint32 key)
+{
+GList *list;
+
+       list = g_hash_table_get_values(GLOBALS->h_cur);
+       while (list != NULL)
+       {
+       Currency *entry = list->data;
+
+               if(entry->key != GLOBALS->kcur)
+                       entry->rate = 0.0;
+                       
+               list = g_list_next(list);
+       }
+       g_list_free(list);      
+
+
+       GLOBALS->changes_count++;
+       GLOBALS->kcur = key;
+
+}
+*/
+
+
+void hbfile_change_owner(gchar *owner)
+{
+       g_free(GLOBALS->owner);
+       GLOBALS->owner = (owner != NULL) ? owner : NULL;
+}
+
+
+void hbfile_change_filepath(gchar *filepath)
+{
+       g_free(GLOBALS->xhb_filepath);
+       GLOBALS->xhb_filepath = (filepath != NULL) ? filepath : NULL;
+}
+
+
+void hbfile_sanity_check(void)
+{
+GList *lxxx, *list;
+
+       DB( g_print("\n[hbfile] sanity_check\n") );
+
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+
+               da_transaction_consistency(entry);
+               list = g_list_next(list);
+       }
+
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+
+               da_archive_consistency(entry);
+               list = g_list_next(list);
+       }
+
+
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               da_acc_consistency(item);
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_pay);
+       while (list != NULL)
+       {
+       Payee *item = list->data;
+
+               da_pay_consistency(item);
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+       Category *item = list->data;
+
+               da_cat_consistency(item);
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+       
+}
+
+
+void hbfile_anonymize(void)
+{
+GList *lxxx, *list;
+guint cnt, i;
+
+       DB( g_print("\n[hbfile] anonymize\n") );
+
+       // owner
+       hbfile_change_owner(g_strdup("An0nym0us"));
+       GLOBALS->changes_count++;
+       GLOBALS->hbfile_is_new = TRUE;
+
+       // filename
+       hbfile_change_filepath(g_build_filename(PREFS->path_hbfile, "anonymized.xhb", NULL));
+
+       // accounts
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+               g_free(item->name);
+               item->name = g_strdup_printf("account %d", item->key);
+               g_free(item->number);
+               item->number = NULL;
+               g_free(item->bankname);
+               item->bankname = NULL;
+               
+               GLOBALS->changes_count++;
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       //payees
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_pay);
+       while (list != NULL)
+       {
+       Payee *item = list->data;
+
+               if(item->key != 0)
+               {
+                       g_free(item->name);
+                       item->name = g_strdup_printf("payee %d", item->key);
+                       GLOBALS->changes_count++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       //categories
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+       Category *item = list->data;
+
+               if(item->key != 0)
+               {
+                       g_free(item->name);
+                       item->name = g_strdup_printf("category %d", item->key);
+                       GLOBALS->changes_count++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       //tags
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_tag);
+       while (list != NULL)
+       {
+       Tag *item = list->data;
+
+               if(item->key != 0)
+               {
+                       g_free(item->name);
+                       item->name = g_strdup_printf("tag %d", item->key);
+                       GLOBALS->changes_count++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       //assigns
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *item = list->data;
+
+               if(item->key != 0)
+               {
+                       g_free(item->name);
+                       item->name = g_strdup_printf("assign %d", item->key);
+                       GLOBALS->changes_count++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       //archives
+       cnt = 0;
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *item = list->data;
+       
+               g_free(item->wording);
+               item->wording = g_strdup_printf("archive %d", cnt++);
+               GLOBALS->changes_count++;
+               
+               //later split anonymize also
+               
+               list = g_list_next(list);
+       }
+
+       //transaction
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *item = list->data;
+       Split *split;
+
+               g_free(item->info);
+               item->info = NULL;
+               g_free(item->wording);
+               item->wording = g_strdup_printf("memo %d", item->date);
+               GLOBALS->changes_count++;
+               
+               if(item->flags & OF_SPLIT)
+               {
+                       for(i=0;i<TXN_MAX_SPLIT;i++)
+                       {
+                               split = item->splits[i];
+                               if( split == NULL ) break;
+
+                               if(split->memo != NULL)
+                                       g_free(split->memo);
+                                       
+                               split->memo = g_strdup_printf("memo %d", i);
+                               GLOBALS->changes_count++;
+                       }               
+               
+               
+               }
+               
+               list = g_list_next(list);
+       }
+
+}
+
+
+void hbfile_cleanup(gboolean file_clear)
+{
+       DB( g_print("\n[hbfile] cleanup\n") );
+       DB( g_print("- file clear is %d\n", file_clear) );
+       
+       // Free data storage
+       //da_cur_destroy();
+       da_acc_destroy();
+       da_pay_destroy();
+       da_cat_destroy();
+       da_tag_destroy();
+       da_asg_destroy();
+       g_hash_table_destroy(GLOBALS->h_memo);
+       da_archive_destroy(GLOBALS->arc_list);
+       da_transaction_destroy(GLOBALS->ope_list);
+
+       hbfile_change_owner(NULL);
+
+       if(file_clear)
+               hbfile_change_filepath(NULL);
+
+}
+
+
+void hbfile_setup(gboolean file_clear)
+{
+
+       DB( g_print("\n[hbfile] setup\n") );
+       DB( g_print("- file clear is %d\n", file_clear) );
+
+       // Allocate data storage
+       //da_cur_new();
+       da_acc_new();
+       da_pay_new();
+       da_cat_new();
+       da_tag_new();
+       da_asg_new();
+
+       GLOBALS->h_memo = g_hash_table_new_full(g_str_hash, g_str_equal, (GDestroyNotify)g_free, NULL);
+       GLOBALS->arc_list = NULL;
+       GLOBALS->ope_list = NULL;
+
+
+       if(file_clear == TRUE)
+       {
+               //todo: maybe translate this also
+               hbfile_change_filepath(g_build_filename(PREFS->path_hbfile, "untitled.xhb", NULL));
+               GLOBALS->hbfile_is_new = TRUE;
+               
+               DB( g_print("- path_hbfile is '%s'\n", PREFS->path_hbfile) );
+               DB( g_print("- xhb_filepath is '%s'\n", GLOBALS->xhb_filepath) );
+       }
+       else
+       {
+               GLOBALS->hbfile_is_new = FALSE;
+       }
+
+       hbfile_change_owner(g_strdup(_("Unknown")));
+       
+       //GLOBALS->kcur = 0;
+
+       GLOBALS->vehicle_category = 0;
+       
+       GLOBALS->auto_smode = 1;
+       GLOBALS->auto_nbdays = 0;
+       GLOBALS->auto_weekday = 1;
+       
+       GLOBALS->changes_count = 0;
+
+       GLOBALS->xhb_hasbak = FALSE;
+
+}
+
diff --git a/src/hb-hbfile.h b/src/hb-hbfile.h
new file mode 100644 (file)
index 0000000..c2b3b7d
--- /dev/null
@@ -0,0 +1,36 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_HBFILE_H__
+#define __HB_HBFILE_H__
+
+
+gboolean hbfile_file_hasbackup(gchar *filepath);
+
+void hbfile_change_owner(gchar *owner);
+void hbfile_change_filepath(gchar *filepath);
+
+void hbfile_cleanup(gboolean file_clear);
+void hbfile_setup(gboolean file_clear);
+
+void hbfile_anonymize(void);
+void hbfile_sanity_check(void);
+
+#endif
+
diff --git a/src/hb-import.c b/src/hb-import.c
new file mode 100644 (file)
index 0000000..276ae6b
--- /dev/null
@@ -0,0 +1,36 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-import.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
diff --git a/src/hb-import.h b/src/hb-import.h
new file mode 100644 (file)
index 0000000..21bcc9d
--- /dev/null
@@ -0,0 +1,26 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_IMPORT_H__
+#define __HB_IMPORT_H__
+
+
+
+#endif
+
diff --git a/src/hb-misc.c b/src/hb-misc.c
new file mode 100644 (file)
index 0000000..57aee68
--- /dev/null
@@ -0,0 +1,983 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-misc.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+static gdouble fint(gdouble amount)
+{
+gdouble fi;
+
+       modf(amount, &fi);
+       return(fi);
+}
+
+static unsigned dix_puissance_n(unsigned n)
+{
+    unsigned i, retval = 1;
+
+    for(i = 0; i < n; i++)
+        retval *= 10;
+
+    return retval;
+}
+
+double arrondi(const double x, unsigned n)
+{
+    unsigned N = dix_puissance_n(n);
+    return floor((x * N) + 0.5) / N;
+}
+
+// new for v4.5
+
+/*
+ *     convert an amount in base currency
+ *
+ */
+gdouble to_base_amount(gdouble value, guint32 kcur)
+{
+/*
+gdouble newvalue;
+Currency *cur;
+
+       if(kcur == GLOBALS->kcur)
+               return value;
+
+       cur = da_cur_get(kcur);
+       if(cur == NULL)
+               return 0;
+       newvalue = value * cur->rate;
+       return newvalue;
+*/
+       return value;
+}
+
+
+/* new currency fct
+static gint real_mystrfmoncurr(gchar *outstr, gint outlen, gchar *buf1, Currency *cur)
+{
+gint size = 0;
+gchar groupbuf[G_ASCII_DTOSTR_BUF_SIZE];
+gchar **str_array;
+guint i, length;
+gchar *monstr;
+
+       str_array = g_strsplit(buf1, ".", 2);
+       monstr = NULL;
+
+       length = strlen(str_array[0]);
+
+       if( cur->grouping_char == NULL || !strlen(cur->grouping_char) )
+       {
+               monstr = g_strjoinv(cur->decimal_char, str_array);
+       }
+       else
+       {
+       gchar *s = str_array[0];
+       gchar *d = groupbuf;
+
+               i = 0;
+               // avoid the - for negative amount
+               if( *s == '-')
+               {
+                       *d++ = *s++;
+                       length--;
+               }
+
+               // do the grouping
+               do
+               {
+                       if( i!=0 && (length % 3) == 0 )
+                       {
+                       gchar *gc = cur->grouping_char;
+
+                               while( *gc )
+                                       *d++ = *gc++;
+                       }
+
+                       *d++ = *s;
+                       length--;
+                       i++;
+               }
+               while (length && *s++ != '\0');
+               *d = 0;
+
+               monstr = g_strjoin(cur->decimal_char, groupbuf, str_array[1], NULL);
+
+       }
+
+       //debug
+       //g_print("**\nmystrfmon %.2f\n 0=%s\n 1=%s\n [%d]\n", value, str_array[0], str_array[1], length );
+       //g_print(" => %s :: %s\n", monstr, groupbuf);
+
+       g_strfreev(str_array);
+
+       // insert our formated number with symbol
+       g_snprintf(outstr, outlen, cur->monfmt, monstr);
+
+       g_free(monstr);
+
+       return size;
+}
+
+
+static Currency *hb_strfmon_check(gchar *outstr, guint32 kcur)
+{
+Currency *cur = da_cur_get(kcur);
+
+       if(cur == NULL)
+               g_stpcpy(outstr, "error");
+       return cur;
+}
+
+
+void hb_strfmon(gchar *outstr, gint outlen, gdouble value, guint32 kcur)
+{
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+Currency *cur;
+gdouble monval;
+
+       cur = hb_strfmon_check(outstr, kcur);
+       if(cur != NULL)
+       {
+               monval = arrondi(value, cur->frac_digits);
+               g_ascii_formatd(formatd_buf, G_ASCII_DTOSTR_BUF_SIZE-1, cur->format, monval);
+               real_mystrfmoncurr(outstr, outlen, formatd_buf, cur);
+       }
+}
+
+
+void hb_strfmon_int(gchar *outstr, gint outlen, gdouble value, guint32 kcur)
+{
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+Currency *cur;
+gdouble monval;
+
+       cur = hb_strfmon_check(outstr, kcur);
+       if(cur != NULL)
+       {
+               monval = arrondi(value, cur->frac_digits);
+               g_ascii_formatd(formatd_buf, sizeof (formatd_buf), "%0.f", monval);
+               real_mystrfmoncurr(outstr, outlen, formatd_buf, cur);
+       }
+}
+
+//todo: remove this
+// test for currecny choose dialog
+void mystrfmoncurrcurr(gchar *outstr, gint outlen, gdouble value, Currency *cur)
+{
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+gdouble monval;
+
+       monval = arrondi(value, cur->frac_digits);
+       g_ascii_formatd(formatd_buf, G_ASCII_DTOSTR_BUF_SIZE-1, cur->format, monval);
+       real_mystrfmoncurr(outstr, outlen, formatd_buf, cur);
+}
+*/
+
+
+       
+
+/* obsolete before currencies */
+gint real_mystrfmon(gchar *outstr, gint outlen, gchar *buf1, struct CurrencyFmt *cur)
+{
+gint size = 0;
+gchar groupbuf[G_ASCII_DTOSTR_BUF_SIZE];
+gchar **str_array;
+guint i, length;
+gchar *monstr;
+
+       str_array = g_strsplit(buf1, ".", 2);
+       monstr = NULL;
+
+       length = strlen(str_array[0]);
+       
+       if( cur->grouping_char == NULL || !strlen(cur->grouping_char) )
+       {
+               monstr = g_strjoinv(cur->decimal_char, str_array);
+       }
+       else
+       {
+       gchar *s = str_array[0];
+       gchar *d = groupbuf;
+
+               i = 0;
+               // avoid the - for negative amount
+               if( *s == '-')
+               {
+                       *d++ = *s++;
+                       length--;
+               }
+               
+               // do the grouping
+               do
+               {
+                       if( i!=0 && (length % 3) == 0 )
+                       {
+                       gchar *gc = cur->grouping_char;
+                       
+                               while( *gc )
+                                       *d++ = *gc++;
+                       }
+               
+                       *d++ = *s;
+                       length--;
+                       i++;    
+               }
+               while (length && *s++ != '\0');
+               *d = 0;
+
+               monstr = g_strjoin(cur->decimal_char, groupbuf, str_array[1], NULL);
+
+       }
+
+       //debug
+       //g_print("**\nmystrfmon %.2f\n 0=%s\n 1=%s\n [%d]\n", value, str_array[0], str_array[1], length );
+       //g_print(" => %s :: %s\n", monstr, groupbuf);
+
+       g_strfreev(str_array);
+
+       // insert our formated number with symbol
+       g_snprintf(outstr, outlen, cur->monfmt, monstr);
+
+       g_free(monstr);
+       
+       return size;
+}
+
+
+gint mystrfmon(gchar *outstr, gint outlen, gdouble value, gboolean minor)
+{
+struct CurrencyFmt *cur;
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+gdouble monval;
+gint size;
+
+       cur = minor ? &PREFS->minor_cur : &PREFS->base_cur;
+
+       monval = arrondi(value, cur->frac_digits);
+
+       if(minor == TRUE)
+       {
+               monval = (value * PREFS->euro_value);
+               monval += (monval > 0.0) ? 0.005 : -0.005;
+               monval = (fint(monval * 100) / 100);
+       }
+
+       //DB( g_print("fmt = %s\n", cur->format) );
+
+       g_ascii_formatd(formatd_buf, sizeof (formatd_buf), cur->format, monval);
+
+       size = real_mystrfmon(outstr, outlen, formatd_buf, cur);
+
+       return size;
+}
+
+
+
+
+
+gint mystrfmon_int(gchar *outstr, gint outlen, gdouble value, gboolean minor)
+{
+struct CurrencyFmt *cur;
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+gdouble monval = value;
+gint size;
+
+       cur = minor ? &PREFS->minor_cur : &PREFS->base_cur;
+
+       if(minor == TRUE)
+       {
+               monval = (value * PREFS->euro_value);
+               monval += (monval > 0.0) ? 0.005 : -0.005;
+               monval = (fint(monval * 100) / 100);
+       }
+
+       g_ascii_formatd(formatd_buf, sizeof (formatd_buf), "%0.f", monval);
+
+       size = real_mystrfmon(outstr, outlen, formatd_buf, cur);
+
+       return size;
+}
+
+
+
+
+/* end obsolete call */
+
+
+gchar *get_normal_color_amount(gdouble value)
+{
+gchar *color = NULL;
+
+       //fix: 400483
+       value = arrondi(value, 2);
+
+       if(value != 0.0 && PREFS->custom_colors == TRUE)
+       {
+               color = (value > 0.0) ? PREFS->color_inc : PREFS->color_exp;
+       }
+       return color;
+}
+
+
+gchar *get_minimum_color_amount(gdouble value, gdouble minvalue)
+{
+gchar *color = NULL;
+
+       //fix: 400483
+       value = arrondi(value, 2);
+       if(value != 0.0 && PREFS->custom_colors == TRUE)
+       {
+               color = (value > 0.0) ? PREFS->color_inc : PREFS->color_exp;
+               if( value < minvalue)
+                       color = PREFS->color_warn;
+       }
+       return color;
+}
+
+void hb_label_set_amount(GtkLabel *label, gdouble value, gboolean minor)
+{
+gchar strbuffer[G_ASCII_DTOSTR_BUF_SIZE];
+
+       mystrfmon(strbuffer, G_ASCII_DTOSTR_BUF_SIZE-1, value, minor);
+       gtk_label_set_text(GTK_LABEL(label), strbuffer);
+
+}
+
+
+/*
+** format/color and set a label text with a amount value
+*/
+void hb_label_set_colvalue(GtkLabel *label, gdouble value, gboolean minor)
+{
+gchar strbuffer[G_ASCII_DTOSTR_BUF_SIZE];
+gchar *markuptxt;
+gchar *color = NULL;
+
+       mystrfmon(strbuffer, G_ASCII_DTOSTR_BUF_SIZE-1, value, minor);
+
+       if(value != 0.0 && PREFS->custom_colors == TRUE)
+       {
+               color = get_normal_color_amount(value);
+
+               //g_print("color: %s\n", color);
+               
+               if(color)
+               {
+                       markuptxt = g_strdup_printf("<span color='%s'>%s</span>", color, strbuffer);
+                       gtk_label_set_markup(GTK_LABEL(label), markuptxt);
+                       g_free(markuptxt);
+                       return;
+               }
+       }
+
+       gtk_label_set_text(GTK_LABEL(label), strbuffer);
+
+}
+
+/*
+void hb_label_set_colvaluecurr(GtkLabel *label, gdouble value, guint32 currkey)
+{
+gchar strbuffer[G_ASCII_DTOSTR_BUF_SIZE];
+gchar *markuptxt;
+gchar *color = NULL;
+
+       hb_strfmon(strbuffer, G_ASCII_DTOSTR_BUF_SIZE-1, value, currkey);
+
+       if(value != 0.0 && PREFS->custom_colors == TRUE)
+       {
+               color = get_normal_color_amount(value);
+
+               if(color)
+               {
+                       markuptxt = g_strdup_printf("<span color='%s'>%s</span>", color, strbuffer);
+                       gtk_label_set_markup(GTK_LABEL(label), markuptxt);
+                       g_free(markuptxt);
+                       return;
+               }
+       }
+
+       gtk_label_set_text(GTK_LABEL(label), strbuffer);
+
+}
+*/
+
+
+/*
+void get_range_minmax(guint32 refdate, gint range, guint32 *mindate, guint32 *maxdate)
+{
+GDate *date;
+guint month, year, qnum;
+
+       if(refdate > *maxdate)
+               refdate = *maxdate;
+
+       date  = g_date_new_julian(refdate);
+       month = g_date_get_month(date);
+       year  = g_date_get_year(date);
+       qnum  = ((month-1)/3)+1;
+
+       DB( g_print("m=%d, y=%d, qnum=%d\n", month, year, qnum) );
+
+       switch( range )
+       {
+               case 0:         // this month
+                       g_date_set_day(date, 1);
+                       *mindate = g_date_get_julian(date);
+                       g_date_add_days(date, g_date_get_days_in_month(month, year)-1);
+                       *maxdate = g_date_get_julian(date);
+                       break;
+       
+               case 1:         // last month
+                       g_date_set_day(date, 1);
+                       g_date_subtract_months(date, 1);
+                       *mindate = g_date_get_julian(date);
+                       month = g_date_get_month(date);
+                       year = g_date_get_year(date);
+                       g_date_add_days(date, g_date_get_days_in_month(month, year)-1);
+                       *maxdate = g_date_get_julian(date);
+                       break;
+
+               case 2:         // this quarter
+                       g_date_set_day(date, 1);
+                       g_date_set_month(date, (qnum-1)*3+1);
+                       *mindate = g_date_get_julian(date);
+                       g_date_add_months(date, 3);
+                       g_date_subtract_days(date, 1);
+                       *maxdate = g_date_get_julian(date);
+                       break;
+                       
+               case 3:         // last quarter
+                       g_date_set_day(date, 1);
+                       g_date_set_month(date, (qnum-1)*3+1);
+                       g_date_subtract_months(date, 3);
+                       *mindate = g_date_get_julian(date);
+                       g_date_add_months(date, 3);
+                       g_date_subtract_days(date, 1);
+                       *maxdate = g_date_get_julian(date);
+                       break;
+                       
+               case 4:         // this year
+                       g_date_set_dmy(date, 1, 1, year);
+                       *mindate = g_date_get_julian(date);
+                       g_date_set_dmy(date, 31, 12, year);
+                       *maxdate = g_date_get_julian(date);
+                       break;
+               
+               // separator
+       
+               case 6:         // last 30 days
+                       *mindate = refdate - 30;
+                       *maxdate = refdate;
+                       break;
+
+               case 7:         // last 60 days
+                       *mindate = refdate - 60;
+                       *maxdate = refdate;
+                       break;
+
+               case 8:         // last 90 days
+                       *mindate = refdate - 90;
+                       *maxdate = refdate;
+                       break;
+       
+               case 9:         // last 12 months
+                       g_date_subtract_months(date, 12);
+                       *mindate = g_date_get_julian(date);
+                       *maxdate = refdate;
+                       break;
+
+
+       }
+       g_date_free(date);
+}
+*/
+
+/*
+** String utility
+*/
+
+
+/*
+ * compare 2 utf8 string
+ */
+gint hb_string_utf8_compare(gchar *s1, gchar *s2)
+{
+gint retval = 0;
+gchar *ns1, *ns2;
+
+    if (s1 == NULL || s2 == NULL)
+    {
+               if (s1 == NULL && s2 == NULL)
+                       goto end;
+
+               retval = (s1 == NULL) ? -1 : 1;
+    }
+    else
+    {
+               //#1325969
+               //retval = g_utf8_collate(s1 != NULL ? s1 : "", s2 != NULL ? s2 : "");
+               ns1 = g_utf8_normalize(s1, -1, G_NORMALIZE_DEFAULT);
+               ns2 = g_utf8_normalize(s2, -1, G_NORMALIZE_DEFAULT);
+        retval = strcasecmp(ns1, ns2);
+               g_free(ns2);
+               g_free(ns1);
+    }
+end:
+       return retval;
+}
+
+
+void hb_string_strip_crlf(gchar *str)
+{
+gchar *p = str;
+
+       if(str)
+       {
+               while( *p )
+               {
+                       if( *p == '\n' || *p == '\r')
+                       {
+                               *p = '\0';
+                       }
+                       p++;
+               }
+       }
+}
+
+gchar*
+hb_strdup_nobrackets (const gchar *str)
+{
+  const gchar *s;
+  gchar *new_str, *d;
+  gsize length;
+
+  if (str)
+    {
+      length = strlen (str) + 1;
+      new_str = g_new (char, length);
+      s = str;
+      d = new_str;
+      while(*s != '\0')
+      {
+               if( *s != '[' && *s != ']' )
+                       *d++ = *s;
+       s++;
+      }
+      *d = '\0';
+    }
+  else
+    new_str = NULL;
+
+  return new_str;
+}
+
+
+static gboolean
+hb_date_parser_get_nums(gchar *string, gint *n1, gint *n2, gint *n3)
+{
+gboolean retval;
+gchar **str_array;
+
+       //DB( g_print("(qif) hb_qif_parser_get_dmy for '%s'\n", string) );
+
+       retval = FALSE;
+       str_array = g_strsplit (string, "/", 3);
+       if( g_strv_length( str_array ) != 3 )
+       {
+               g_strfreev (str_array);
+               str_array = g_strsplit (string, ".", 3);
+               // fix 371381
+               //todo test
+               if( g_strv_length( str_array ) != 3 )
+               {
+                       g_strfreev (str_array);
+                       str_array = g_strsplit (string, "-", 3);
+               }
+       }
+
+       if( g_strv_length( str_array ) == 3 )
+       {
+               *n1 = atoi(str_array[0]);
+               *n2 = atoi(str_array[1]);
+               *n3 = atoi(str_array[2]);
+               retval = TRUE;
+       }
+
+       g_strfreev (str_array);
+
+       return retval;
+}
+
+
+guint32 hb_date_get_julian(gchar *string, gint datefmt)
+{
+GDate *date;
+gint n1, n2, n3, d, m, y;
+guint32 julian = 0;
+
+       DB( g_print("hb_date_get_julian: %s, %d\n", string, datefmt) );
+       
+       if( hb_date_parser_get_nums(string, &n1, &n2, &n3) )
+       {
+               DB( g_print("-> %d %d %d\n", n1, n2, n3) );
+
+               switch(datefmt)
+               {
+                       case PRF_DATEFMT_MDY:
+                               d = n2;
+                               m = n1;
+                               y = n3;
+                               break;
+                       case PRF_DATEFMT_DMY:
+                               d = n1;
+                               m = n2;
+                               y = n3;
+                               break;
+                       default:
+                       case PRF_DATEFMT_YMD:
+                               d = n3;
+                               m = n2;
+                               y = n1;
+                               break;
+               }
+
+               //correct for 2 digits year
+               if(y < 1970)
+               {
+                       if(y < 60)
+                               y += 2000;
+                       else
+                               y += 1900;
+               }
+
+               DB( g_print("-> %d %d %d\n", d, m, y) );
+
+               if(d <= 31 && m <= 12)
+               {
+                       date = g_date_new();
+                       g_date_set_dmy(date, d, m, y);
+                       if( g_date_valid (date) )
+                       {
+                               julian = g_date_get_julian (date);
+                       }
+                       g_date_free(date);
+               }
+       }
+
+       return julian;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+
+gchar *hb_filename_new_with_extention(gchar *filename, const gchar *extension)
+{
+gchar *dirname;
+gchar *basename;
+gchar *newbasename;
+gchar *newfilename;
+gchar **str_array;
+
+       dirname  = g_path_get_dirname (filename);
+       basename = g_path_get_basename(filename);
+       str_array = g_strsplit(basename, ".", 0);
+       newbasename = g_strdup_printf("%s.%s", str_array[0], extension);
+       newfilename = g_build_filename(dirname, newbasename, NULL);
+
+       g_strfreev(str_array);
+       g_free(basename);
+       g_free(dirname);
+       g_free(newbasename);
+
+       return newfilename;
+}
+
+
+/* file backup, qif export */
+
+
+/*gchar *homebank_filename_without_extention(gchar *path)
+{
+gchar *basename;
+gchar *newname;
+gchar **str_array;
+
+       basename = g_path_get_basename(path);
+
+       str_array = g_strsplit(basename, ".", 0);
+
+       newname = g_strdup(str_array[0]);
+
+       g_strfreev(str_array);
+       g_free(basename);
+
+       return newname;
+}*/
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+
+static gboolean hb_string_isdate(gchar *str)
+{
+gint d, m, y;
+
+       return(hb_date_parser_get_nums(str, &d, &m, &y));
+}
+
+
+static gboolean hb_string_isdigit(gchar *str)
+{
+gboolean valid = TRUE;
+       while(*str && valid)
+               valid = g_ascii_isdigit(*str++);
+       return valid;
+}
+
+/*
+static gboolean hb_string_isprint(gchar *str)
+{
+gboolean valid = TRUE;
+       while(*str && valid)
+               valid = g_ascii_isprint(*str++);
+       return valid;
+}
+*/
+
+
+
+static gboolean hb_string_isprint(gchar *str)
+{
+gboolean valid = TRUE;
+gchar *p;
+gunichar c;
+
+       if(g_utf8_validate(str, -1, NULL))
+       {
+               p = str;
+               while(*p && valid)
+               {
+                       c = g_utf8_get_char(p);
+                       valid = g_unichar_isprint(c);
+                       p = g_utf8_next_char(p);
+               }
+       }
+       return valid;
+}
+
+
+gboolean hb_string_csv_valid(gchar *str, guint nbcolumns, gint *csvtype)
+{
+gchar **str_array;
+gboolean valid = TRUE;
+guint i;
+extern int errno;
+
+#if MYDEBUG == 1
+gchar *type[5] = { "string", "date", "int", "double" };
+gint lasttype;
+#endif
+
+       DB( g_print("\n** hb_string_csv_valid: init %d\n", valid) );
+
+       hb_string_strip_crlf(str);
+       str_array = g_strsplit (str, ";", 0);
+
+       DB( g_print(" -> length %d, nbcolumns %d\n", g_strv_length( str_array ), nbcolumns) );
+
+       if( g_strv_length( str_array ) != nbcolumns )
+       {
+               valid = FALSE;
+               goto csvend;
+       }
+
+       for(i=0;i<nbcolumns;i++)
+       {
+#if MYDEBUG == 1
+               lasttype = csvtype[i];
+#endif
+
+               if(valid == FALSE)
+               {
+                       DB( g_print(" -> fail on column %d, type: %s\n", i, type[lasttype]) );
+                       break;
+               }
+
+               DB( g_print(" -> control column %d, type: %d, valid: %d '%s'\n", i, lasttype, valid, str_array[i]) );
+
+               switch( csvtype[i] )
+               {
+                       case CSV_DATE:
+                               valid = hb_string_isdate(str_array[i]);
+                               break;
+                       case CSV_STRING:
+                               valid = hb_string_isprint(str_array[i]);
+                               break;
+                       case CSV_INT:
+                               valid = hb_string_isdigit(str_array[i]);
+                               break;
+                       case CSV_DOUBLE :
+                               g_ascii_strtod(str_array[i], NULL);
+                               //todo : see this errno
+                               if( errno )
+                               {
+                                       DB( g_print("errno: %d\n", errno) );
+                                       valid = FALSE;
+                               }
+                               break;
+               }
+       }
+
+csvend:
+       g_strfreev (str_array);
+
+       DB( g_print(" --> return %d\n", valid) );
+
+       return valid;
+}
+
+
+void hb_print_date(guint32 jdate, gchar *label)
+{
+gchar buffer1[128];
+GDate *date;
+
+       date = g_date_new_julian(jdate);
+       g_date_strftime (buffer1, 128-1, "%x", date);
+       g_date_free(date);
+       g_print(" - %s %s\n", label != NULL ? label:"date is", buffer1);
+}
+
+
+
+/*
+** parse a string an retrieve an iso date (dd-mm-yy(yy) or dd/mm/yy(yy))
+**
+*/
+/* obsolete 4.5
+guint32 hb_date_get_julian_parse(gchar *str)
+{
+gchar **str_array = NULL;
+GDate *date;
+guint d, m, y;
+guint32 julian = GLOBALS->today;
+
+       // try with - separator
+       if( g_strrstr(str, "-") != NULL )
+       {
+               str_array = g_strsplit (str, "-", 3);
+       }
+       else
+       {
+               if( g_strrstr(str, "/") != NULL )
+               {
+                       str_array = g_strsplit (str, "/", 3);
+               }
+       }
+
+       if( g_strv_length( str_array ) == 3 )
+       {
+               d = atoi(str_array[0]);
+               m = atoi(str_array[1]);
+               y = atoi(str_array[2]);
+
+               //correct for 2 digits year
+               if(y < 1970)
+               {
+                       if(y < 60)
+                               y += 2000;
+                       else
+                               y += 1900;
+               }
+
+               //todo: here if month is > 12 then the format is probably mm/dd/yy(yy)
+               //or maybe check with g_date_valid_julian(julian)
+
+
+
+               date = g_date_new();
+               g_date_set_dmy(date, d, m, y);
+               julian = g_date_get_julian (date);
+               g_date_free(date);
+
+               DB( g_print("date: %s :: %d %d %d :: %d\n", str, d, m, y, julian ) );
+
+       }
+
+       g_strfreev (str_array);
+
+       return julian;
+}
+*/
+
+/* -------------------- */
+
+#if MYDEBUG == 1
+
+/*
+** hex memory dump
+*/
+#define MAX_DUMP 16
+void hex_dump(guchar *ptr, guint length)
+{
+guchar ascii[MAX_DUMP+4];
+guint i,j;
+
+       g_print("**hex_dump - %d bytes\n", length);
+
+       for(i=0;i<length;)
+       {
+               g_print("%08x: ", (guint)ptr+i);
+
+               for(j=0;j<MAX_DUMP;j++)
+               {
+                       if(i >= length) break;
+
+                       //store ascii value
+                       if(ptr[i] >= 32 && ptr[i] <= 126)
+                               ascii[j] = ptr[i];
+                       else
+                               ascii[j] = '.';
+
+                       g_print("%02x ", ptr[i]);
+                       i++;
+               }
+               //newline
+               ascii[j] = 0;
+               g_print(" '%s'\n", ascii);
+       }
+}
+
+#endif
diff --git a/src/hb-misc.h b/src/hb-misc.h
new file mode 100644 (file)
index 0000000..0674a05
--- /dev/null
@@ -0,0 +1,61 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_MISC__H__
+#define __HB_MISC__H__
+
+double arrondi(const double x, unsigned n);
+
+gdouble to_base_amount(gdouble value, guint32 kcur);
+
+gint real_mystrfmon(gchar *outstr, gint outlen, gchar *buf1, struct CurrencyFmt *cur);
+gint mystrfmon(gchar *outstr, gint outlen, gdouble value, gboolean minor);
+
+//void hb_strfmon(gchar *outstr, gint outlen, gdouble value, guint32 kcur);
+//void hb_strfmon_int(gchar *outstr, gint outlen, gdouble value, guint32 kcur);
+//gint hb_strfmon(gchar *outstr, gint outlen, gdouble value, gboolean minor);
+gint mystrfmon_int(gchar *outstr, gint outlen, gdouble value, gboolean minor);
+
+gchar *hb_filename_new_with_extention(gchar *filename, const gchar *extension);
+
+gchar *get_normal_color_amount(gdouble value);
+gchar *get_minimum_color_amount(gdouble value, gdouble minvalue);
+
+void hb_label_set_amount(GtkLabel *label, gdouble value, gboolean minor);
+void hb_label_set_colvalue(GtkLabel *label, gdouble value, gboolean minor);
+void hb_label_set_colvaluecurr(GtkLabel *label, gdouble value, guint32 currkey);
+
+//void get_period_minmax(guint month, guint year, guint32 *mindate, guint32 *maxdate);
+//void get_range_minmax(guint32 refdate, gint range, guint32 *mindate, guint32 *maxdate);
+
+gint hb_string_utf8_compare(gchar *s1, gchar *s2);
+
+void hb_string_strip_crlf(gchar *str);
+gchar* hb_strdup_nobrackets (const gchar *str);
+
+gboolean hb_string_csv_valid(gchar *str, guint nbcolumns, gint *csvtype);
+
+guint32 hb_date_get_julian(gchar *string, gint datefmt);
+
+void hb_print_date(guint32 jdate, gchar *label);
+
+void hex_dump(guchar *ptr, guint length);
+
+
+#endif
diff --git a/src/hb-payee.c b/src/hb-payee.c
new file mode 100644 (file)
index 0000000..4a99bb3
--- /dev/null
@@ -0,0 +1,562 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-payee.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+void
+da_pay_free(Payee *item)
+{
+       DB( g_print("da_pay_free\n") );
+       if(item != NULL)
+       {
+               DB( g_print(" => %d, %s\n", item->key, item->name) );
+
+               g_free(item->name);
+               g_free(item);
+       }
+}
+
+
+Payee *
+da_pay_malloc(void)
+{
+       DB( g_print("da_pay_malloc\n") );
+       return g_malloc0(sizeof(Payee));
+}
+
+
+void
+da_pay_destroy(void)
+{
+       DB( g_print("da_pay_destroy\n") );
+       g_hash_table_destroy(GLOBALS->h_pay);
+}
+
+
+void
+da_pay_new(void)
+{
+Payee *item;
+
+       DB( g_print("da_pay_new\n") );
+       GLOBALS->h_pay = g_hash_table_new_full(g_int_hash, g_int_equal, (GDestroyNotify)g_free, (GDestroyNotify)da_pay_free);
+
+       // insert our 'no payee'
+       item = da_pay_malloc();
+       item->name = g_strdup("");
+       da_pay_insert(item);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static void da_pay_max_key_ghfunc(gpointer key, Payee *item, guint32 *max_key)
+{
+       *max_key = MAX(*max_key, item->key);
+}
+
+static gboolean da_pay_name_grfunc(gpointer key, Payee *item, gchar *name)
+{
+       if( name && item->name )
+       {
+               if(!strcasecmp(name, item->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+/**
+ * da_pay_length:
+ *
+ * Return value: the number of elements
+ */
+guint
+da_pay_length(void)
+{
+       return g_hash_table_size(GLOBALS->h_pay);
+}
+
+/*
+gboolean
+da_pay_create_none(void)
+{
+Payee *pay;
+guint32 *new_key;
+
+       DB( g_print("da_pay_insert none\n") );
+
+       pay = da_pay_malloc();
+       new_key = g_new0(guint32, 1);
+       *new_key = 0;
+       pay->key = 0;
+       pay->name = g_strdup("");
+
+       DB( g_print(" -> insert id: %d\n", *new_key) );
+
+       g_hash_table_insert(GLOBALS->h_pay, new_key, pay);
+
+
+       return TRUE;
+}
+*/
+
+
+/**
+ * da_pay_remove:
+ *
+ * remove an payee from the GHashTable
+ *
+ * Return value: TRUE if the key was found and removed
+ *
+ */
+gboolean
+da_pay_remove(guint32 key)
+{
+       DB( g_print("da_pay_remove %d\n", key) );
+
+       return g_hash_table_remove(GLOBALS->h_pay, &key);
+}
+
+/**
+ * da_pay_insert:
+ *
+ * insert an payee into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_pay_insert(Payee *item)
+{
+guint32 *new_key;
+
+       DB( g_print("da_pay_insert\n") );
+
+       new_key = g_new0(guint32, 1);
+       *new_key = item->key;
+       g_hash_table_insert(GLOBALS->h_pay, new_key, item);
+
+       return TRUE;
+}
+
+
+/**
+ * da_pay_append:
+ *
+ * append a new payee into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean
+da_pay_append(Payee *item)
+{
+Payee *existitem;
+guint32 *new_key;
+
+       DB( g_print("da_pay_append\n") );
+
+       /* ensure no duplicate */
+       //g_strstrip(item->name);
+       if( item->name != NULL )
+       {
+               existitem = da_pay_get_by_name( item->name );
+               if( existitem == NULL )
+               {
+                       new_key = g_new0(guint32, 1);
+                       *new_key = da_pay_get_max_key() + 1;
+                       item->key = *new_key;
+
+                       DB( g_print(" -> append id: %d\n", *new_key) );
+
+                       g_hash_table_insert(GLOBALS->h_pay, new_key, item);
+                       return TRUE;
+               }
+       }
+
+       DB( g_print(" -> %s already exist: %d\n", item->name, item->key) );
+
+       return FALSE;
+}
+
+/**
+ * da_pay_get_max_key:
+ *
+ * Get the biggest key from the GHashTable
+ *
+ * Return value: the biggest key value
+ *
+ */
+guint32
+da_pay_get_max_key(void)
+{
+guint32 max_key = 0;
+
+       g_hash_table_foreach(GLOBALS->h_pay, (GHFunc)da_pay_max_key_ghfunc, &max_key);
+       return max_key;
+}
+
+
+
+
+/**
+ * da_pay_get_by_name:
+ *
+ * Get an payee structure by its name
+ *
+ * Return value: Payee * or NULL if not found
+ *
+ */
+Payee *
+da_pay_get_by_name(gchar *name)
+{
+       DB( g_print("da_pay_get_by_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_pay, (GHRFunc)da_pay_name_grfunc, name);
+}
+
+
+
+/**
+ * da_pay_get:
+ *
+ * Get an payee structure by key
+ *
+ * Return value: Payee * or NULL if not found
+ *
+ */
+Payee *
+da_pay_get(guint32 key)
+{
+       //DB( g_print("da_pay_get\n") );
+
+       return g_hash_table_lookup(GLOBALS->h_pay, &key);
+}
+
+
+void da_pay_consistency(Payee *item)
+{
+       g_strstrip(item->name);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+#if MYDEBUG
+
+static void
+da_pay_debug_list_ghfunc(gpointer key, gpointer value, gpointer user_data)
+{
+guint32 *id = key;
+Payee *item = value;
+
+       DB( g_print(" %d :: %s\n", *id, item->name) );
+
+}
+
+static void
+da_pay_debug_list(void)
+{
+
+       DB( g_print("\n** debug **\n") );
+
+       g_hash_table_foreach(GLOBALS->h_pay, da_pay_debug_list_ghfunc, NULL);
+
+       DB( g_print("\n** end debug **\n") );
+
+}
+
+#endif
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+
+gboolean
+payee_is_used(guint32 key)
+{
+GList *lrul, *list;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if( key == entry->kpay )
+                       return TRUE;
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if( key == entry->kpay )
+                       return TRUE;
+               list = g_list_next(list);
+       }
+
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *entry = list->data;
+
+               if( key == entry->kpay)
+                       return TRUE;
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+
+
+       return FALSE;
+}
+
+void
+payee_move(guint32 key1, guint32 key2)
+{
+GList *lrul, *list;
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               if(entry->kpay == key1)
+               {
+                       entry->kpay = key2;
+                       entry->flags |= OF_CHANGED;
+               }
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               if(entry->kpay == key1)
+               {
+                       entry->kpay = key2;
+               }
+               list = g_list_next(list);
+       }
+
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *entry = list->data;
+
+               if(entry->kpay == key1)
+               {
+                       entry->kpay = key2;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+}
+
+
+gboolean
+payee_rename(Payee *item, const gchar *newname)
+{
+Payee *existitem;
+gchar *stripname;
+
+       stripname = g_strdup(newname);
+       g_strstrip(stripname);
+
+       existitem = da_pay_get_by_name(stripname);
+
+       if( existitem != NULL )
+       {
+               if( existitem->key == item->key )
+                       return TRUE;
+       }
+       else
+       {
+               g_free(item->name);
+               item->name = g_strdup(stripname);
+               return TRUE;
+       }
+
+       g_free(stripname);
+
+       return FALSE;
+}
+
+
+/**
+ * payee_append_if_new:
+ *
+ * append a new payee into the GHashTable
+ *
+ * Return value: a new Payee or NULL
+ *
+ */
+Payee *
+payee_append_if_new(gchar *name)
+{
+gchar *stripname;
+Payee *item;
+
+       stripname = g_strdup(name);
+       g_strstrip(stripname);
+       item = da_pay_get_by_name(stripname);
+
+       if(item == NULL)
+       {
+               item = da_pay_malloc();
+               item->name = g_strdup(stripname);
+               da_pay_append(item);
+       }
+       else
+               item = NULL;
+
+       g_free(stripname);
+
+       return item;
+}
+
+static gint
+payee_glist_name_compare_func(Payee *a, Payee *b)
+{
+       return hb_string_utf8_compare(a->name, b->name);
+}
+
+
+static gint
+payee_glist_key_compare_func(Payee *a, Payee *b)
+{
+       return a->key - b->key;
+}
+
+
+GList *payee_glist_sorted(gint column)
+{
+GList *list = g_hash_table_get_values(GLOBALS->h_pay);
+
+       if(column == 0)
+               return g_list_sort(list, (GCompareFunc)payee_glist_key_compare_func);
+       else
+               return g_list_sort(list, (GCompareFunc)payee_glist_name_compare_func);
+}
+
+
+
+void
+payee_load_csv(gchar *filename)
+{
+GIOChannel *io;
+gchar *tmpstr;
+gint io_stat;
+const gchar *encoding;
+
+       encoding = homebank_file_getencoding(filename);
+
+       io = g_io_channel_new_file(filename, "r", NULL);
+       if(io != NULL)
+       {
+               DB( g_print(" -> encoding should be %s\n", encoding) );
+               if( encoding != NULL )
+               {
+                       g_io_channel_set_encoding(io, encoding, NULL);
+               }
+
+               for(;;)
+               {
+                       io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, NULL);
+                       if( io_stat == G_IO_STATUS_EOF)
+                               break;
+                       if( io_stat == G_IO_STATUS_NORMAL)
+                       {
+                               if( tmpstr != NULL)
+                               {
+                                       hb_string_strip_crlf(tmpstr);
+
+                                       DB( g_print(" read %s\n", tmpstr) );
+
+                                       if( payee_append_if_new( tmpstr ) )
+                                       {
+                                               GLOBALS->changes_count++;
+                                       }
+
+                               }
+                               g_free(tmpstr);
+                       }
+
+               }
+               g_io_channel_unref (io);
+       }
+
+}
+
+
+void
+payee_save_csv(gchar *filename)
+{
+GIOChannel *io;
+GList *lpay, *list;
+gchar *outstr;
+
+       io = g_io_channel_new_file(filename, "w", NULL);
+       if(io != NULL)
+       {
+               lpay = list = payee_glist_sorted(1);
+
+               while (list != NULL)
+               {
+               Payee *item = list->data;
+
+                       if(item->key != 0)
+                       {
+                               outstr = g_strdup_printf("%s\n", item->name);
+                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                               DB( g_print("%s", outstr) );
+
+                               g_free(outstr);
+                       }
+                       list = g_list_next(list);
+               }
+               g_list_free(lpay);
+
+               g_io_channel_unref (io);
+       }
+
+}
+
+
diff --git a/src/hb-payee.h b/src/hb-payee.h
new file mode 100644 (file)
index 0000000..6df1c25
--- /dev/null
@@ -0,0 +1,63 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_PAYEE_H__
+#define __HB_PAYEE_H__
+
+typedef struct _payee          Payee;
+
+
+struct _payee
+{
+       guint32         key;
+       //gushort       flags;
+       gchar           *name;
+
+       /* unsaved datas */
+       gboolean        filter;
+       gboolean        imported;
+};
+
+void da_pay_free(Payee *item);
+Payee *da_pay_malloc(void);
+
+void da_pay_destroy(void);
+void da_pay_new(void);
+
+guint          da_pay_length(void);
+gboolean       da_pay_create_none(void);
+gboolean       da_pay_remove(guint32 key);
+gboolean       da_pay_insert(Payee *acc);
+gboolean       da_pay_append(Payee *acc);
+guint32                da_pay_get_max_key(void);
+Payee          *da_pay_get_by_name(gchar *name);
+Payee          *da_pay_get(guint32 key);
+void da_pay_consistency(Payee *item);
+
+GList *payee_glist_sorted(gint column);
+
+gboolean payee_is_used(guint32 key);
+void payee_move(guint32 key1, guint32 key2);
+gboolean payee_rename(Payee *item, const gchar *newname);
+Payee *payee_append_if_new(gchar *name);
+
+void payee_load_csv(gchar *filename);
+void payee_save_csv(gchar *filename);
+
+#endif
diff --git a/src/hb-preferences.c b/src/hb-preferences.c
new file mode 100644 (file)
index 0000000..6fead0d
--- /dev/null
@@ -0,0 +1,1079 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-preferences.h"
+#include "hb-filter.h"
+#include "gtk-chart-colors.h"
+
+#ifdef G_OS_WIN32
+#include <windows.h>
+#endif
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+static void homebank_pref_init_monetary(void)
+{
+       DB( g_print("\n[preferences] monetary\n") );
+
+
+#ifdef G_OS_UNIX
+
+struct lconv *lc = localeconv();
+
+       DB( g_print("\n[preferences] monetary unix\n") );
+
+       DB( g_print("mon_decimal_point is utf8: %d\n", g_utf8_validate(lc->mon_decimal_point, -1, NULL)) );
+       DB( g_print("mon_decimal_point '%s'\n", lc->mon_decimal_point) );
+       DB( g_print("mon_decimal_point %x %x %x %x\n", lc->mon_decimal_point[0], lc->mon_decimal_point[1], lc->mon_decimal_point[2], lc->mon_decimal_point[3]) );
+
+       DB( g_print("mon_thousands_sep is utf8: %d\n", g_utf8_validate(lc->mon_thousands_sep, -1, NULL)) );
+       DB( g_print("mon_thousands_sep '%s'\n", lc->mon_thousands_sep) );
+       DB( g_print("mon_thousands_sep %x %x %x %x\n", lc->mon_thousands_sep[0], lc->mon_thousands_sep[1], lc->mon_thousands_sep[2], lc->mon_thousands_sep[3]) );
+
+
+       DB( g_print("frac_digits '%d'\n", (gint)lc->frac_digits) );
+
+       DB( g_print("currency_symbol '%s'\n", lc->currency_symbol) );
+
+       DB( g_print("p_cs_precedes '%d'\n", lc->p_cs_precedes) );
+
+       DB( g_print("n_cs_precedes '%d'\n", lc->n_cs_precedes) );
+
+       /* ok assign */
+
+
+       if( lc->p_cs_precedes || lc->n_cs_precedes )
+       {
+               PREFS->base_cur.symbol = g_strdup(lc->currency_symbol);
+               PREFS->base_cur.is_prefix = TRUE;
+               DB( g_print("locale mon cs is a prefix\n") );
+       }
+       else
+       {
+               PREFS->base_cur.symbol = g_strdup(lc->currency_symbol);
+               PREFS->base_cur.is_prefix = FALSE;
+       }
+
+       PREFS->base_cur.decimal_char  = g_strdup(lc->mon_decimal_point);
+
+       PREFS->base_cur.grouping_char = g_strdup(lc->mon_thousands_sep);
+
+       //todo:fix
+       //PREFS->base_cur.grouping_char = g_locale_to_utf8(lc->mon_thousands_sep, -1, NULL, NULL, NULL);
+       //PREFS->base_cur.grouping_char = g_convert (lc->mon_thousands_sep, -1, "UTF-8", "ISO-8859-1", NULL, NULL, NULL);
+
+       DB( g_print(" -> grouping_char: '%s'\n", PREFS->base_cur.grouping_char) );
+
+       PREFS->base_cur.frac_digits   = lc->frac_digits;
+
+       //fix 378992/421228
+       if( PREFS->base_cur.frac_digits > MAX_FRAC_DIGIT )
+       {
+               PREFS->base_cur.frac_digits = 2;
+               g_free(PREFS->base_cur.decimal_char);
+               PREFS->base_cur.decimal_char  = g_strdup(".");
+       }
+
+#else
+       #ifdef G_OS_WIN32
+       //todo: to be really set by a win32 specialist from the registry...
+    #define BUFFER_SIZE 512
+    char buffer[BUFFER_SIZE];
+    //LPWSTR wcBuffer = buffer;
+    LPSTR wcBuffer = buffer;
+    int iResult;
+    gsize toto;
+
+    //see g_locale_to_utf8 here
+       iResult = GetLocaleInfoA(LOCALE_USER_DEFAULT, LOCALE_SCURRENCY, wcBuffer, BUFFER_SIZE);
+    if(iResult > 0)
+    {
+        DB( g_print("LOCALE_SCURRENCY='%s'\n", buffer) );
+        PREFS->base_cur.symbol = g_locale_to_utf8(buffer, -1, NULL, &toto, NULL);
+    }
+
+       iResult = GetLocaleInfoA(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, wcBuffer, BUFFER_SIZE);
+    if(iResult > 0)
+    {
+        DB( g_print("LOCALE_SDECIMAL='%s'\n", buffer) );
+        PREFS->base_cur.decimal_char  = g_locale_to_utf8(buffer, -1, NULL, &toto, NULL);
+    }
+
+       iResult = GetLocaleInfoA(LOCALE_USER_DEFAULT, LOCALE_STHOUSAND, wcBuffer, BUFFER_SIZE);
+    if(iResult > 0)
+    {
+        DB( g_print("LOCALE_STHOUSAND='%s'\n", buffer) );
+        PREFS->base_cur.grouping_char = g_locale_to_utf8(buffer, -1, NULL, &toto, NULL);
+    }
+
+       PREFS->base_cur.frac_digits   = 2;
+
+       #else
+
+       PREFS->base_cur.prefix_symbol = NULL; //g_strdup("");
+       PREFS->base_cur.suffix_symbol = NULL; //g_strdup("");
+       PREFS->base_cur.decimal_char  = g_strdup(".");
+       PREFS->base_cur.grouping_char = NULL; //g_strdup("");
+       PREFS->base_cur.frac_digits   = 2;
+
+       #endif
+#endif
+
+}
+
+
+
+static void homebank_pref_init_wingeometry(struct WinGeometry *wg, gint l, gint t, gint w, gint h)
+{
+       wg->l = l;
+       wg->t = t;
+       wg->w = w;
+       wg->h = h;
+       wg->s = 0;
+}
+
+
+/*
+** create the format string for monetary strfmon (major/minor)
+*/
+static void _homebank_pref_createformat(void)
+{
+struct CurrencyFmt *cur;
+
+       DB( g_print("\n[preferences] pref create format\n") );
+
+/*
+       if(PREFS->base_cur.grouping_char != NULL)
+               g_snprintf(GLOBALS->fmt_maj_number, 15, "%%^.%dn", PREFS->base_cur.frac_digits);
+       else
+               g_snprintf(GLOBALS->fmt_maj_number, 15, "%%.%dn", PREFS->base_cur.frac_digits);
+
+       DB( g_print("+ major is: '%s'\n", GLOBALS->fmt_maj_number) );
+
+
+       if(PREFS->minor_cur.grouping_char != NULL)
+               g_snprintf(GLOBALS->fmt_min_number, 15, "%s %%!^.%dn %s",
+                       PREFS->minor_cur.prefix_symbol,
+                       PREFS->minor_cur.frac_digits,
+                       PREFS->minor_cur.suffix_symbol
+                       );
+       else
+               g_snprintf(GLOBALS->fmt_min_number, 15, "%s %%!.%dn %s",
+                       PREFS->minor_cur.prefix_symbol,
+                       PREFS->minor_cur.frac_digits,
+                       PREFS->minor_cur.suffix_symbol
+                       );
+
+       DB( g_print("+ minor is: '%s'\n", GLOBALS->fmt_min_number) );
+*/
+
+       /* base mon format */
+       cur = &PREFS->base_cur;
+       g_snprintf(cur->format , 8-1, "%%.%df", cur->frac_digits);
+       g_snprintf(cur->monfmt, 32-1, (cur->is_prefix) ? "%s %%s" : "%%s %s", cur->symbol);
+       DB( g_print(" - format: '%s'\n", cur->format) );
+       DB( g_print(" - monfmt: '%s'\n", cur->monfmt) );
+
+       /* minor mon format */
+       cur = &PREFS->minor_cur;
+       g_snprintf(cur->format , 8-1, "%%.%df", cur->frac_digits);
+       g_snprintf(cur->monfmt, 32-1, (cur->is_prefix) ? "%s %%s" : "%%s %s", cur->symbol);
+       DB( g_print(" - format: '%s'\n", cur->format) );
+       DB( g_print(" - monfmt: '%s'\n", cur->monfmt) );
+
+}
+
+
+//vehicle_unit_100
+//vehicle_unit_distbyvol
+//=> used for column title
+
+static void _homebank_pref_init_measurement_units(void)
+{
+       // unit is kilometer
+       if(!PREFS->vehicle_unit_ismile)
+       {
+               PREFS->vehicle_unit_dist = "%d km";
+               PREFS->vehicle_unit_100  = "100 km";
+       }
+       // unit is miles
+       else
+       {
+               PREFS->vehicle_unit_dist = "%d m.";
+               PREFS->vehicle_unit_100  = "100 miles";
+       }
+
+       // unit is Liters
+       if(!PREFS->vehicle_unit_isgal)
+       {
+               PREFS->vehicle_unit_vol  = "%.2f L";
+               if(!PREFS->vehicle_unit_ismile)
+                       PREFS->vehicle_unit_distbyvol  = "km/L";
+               else
+                       PREFS->vehicle_unit_distbyvol  = "miles/gal";
+       }
+       // unit is gallon
+       else
+       {
+               PREFS->vehicle_unit_vol  = "%.2f gal";
+               if(!PREFS->vehicle_unit_ismile)
+                       PREFS->vehicle_unit_distbyvol  = "km/gal";
+               else
+                       PREFS->vehicle_unit_distbyvol  = "miles/gal";
+       }
+
+}
+
+
+void homebank_pref_free(void)
+{
+       DB( g_print("\n[preferences] free\n") );
+
+
+       g_free(PREFS->date_format);
+
+       g_free(PREFS->color_exp);
+       g_free(PREFS->color_inc);
+       g_free(PREFS->color_warn);
+
+       g_free(PREFS->path_hbfile);
+       g_free(PREFS->path_import);
+       g_free(PREFS->path_export);
+       //g_free(PREFS->path_navigator);
+
+       g_free(PREFS->language);
+
+       g_free(PREFS->base_cur.symbol);
+       g_free(PREFS->base_cur.decimal_char);
+       g_free(PREFS->base_cur.grouping_char);
+
+       g_free(PREFS->minor_cur.symbol);
+       g_free(PREFS->minor_cur.decimal_char);
+       g_free(PREFS->minor_cur.grouping_char);
+
+       memset(PREFS, 0, sizeof(struct Preferences));
+}
+
+
+void homebank_pref_setdefault(void)
+{
+gint i;
+
+       DB( g_print("\n[preferences] pref init\n") );
+
+       homebank_pref_free();
+
+       PREFS->language = NULL;
+
+       PREFS->date_format = g_strdup(DEFAULT_FORMAT_DATE);
+
+       PREFS->path_hbfile = g_strdup_printf("%s", g_get_home_dir ());
+       PREFS->path_import = g_strdup_printf("%s", g_get_home_dir ());
+       PREFS->path_export = g_strdup_printf("%s", g_get_home_dir ());
+       //PREFS->path_navigator = g_strdup(DEFAULT_PATH_NAVIGATOR);
+
+       PREFS->showsplash = TRUE;
+       PREFS->loadlast = TRUE;
+       PREFS->appendscheduled = FALSE;
+
+       PREFS->heritdate = FALSE;
+       PREFS->hidereconciled = FALSE;
+
+       PREFS->toolbar_style = 4;       //text beside icons
+       PREFS->custom_colors = TRUE;
+       PREFS->color_exp  = g_strdup(DEFAULT_EXP_COLOR);
+       PREFS->color_inc  = g_strdup(DEFAULT_INC_COLOR);
+       PREFS->color_warn = g_strdup(DEFAULT_WARN_COLOR);
+       PREFS->rules_hint = FALSE;
+
+       /* fiscal year */
+       PREFS->fisc_year_day = 1;
+       PREFS->fisc_year_month = 1;
+
+       /* windows position/size */
+       homebank_pref_init_wingeometry(&PREFS->wal_wg, 0, 0, 1024, 600);
+       homebank_pref_init_wingeometry(&PREFS->acc_wg, 0, 0, 1024, 600);
+       homebank_pref_init_wingeometry(&PREFS->sta_wg, 0, 0, 800, 494);
+       homebank_pref_init_wingeometry(&PREFS->tme_wg, 0, 0, 800, 494);
+       homebank_pref_init_wingeometry(&PREFS->ove_wg, 0, 0, 800, 494);
+       homebank_pref_init_wingeometry(&PREFS->bud_wg, 0, 0, 800, 494);
+       homebank_pref_init_wingeometry(&PREFS->cst_wg, 0, 0, 800, 494);
+
+       homebank_pref_init_monetary();
+
+       PREFS->wal_toolbar = TRUE;
+       PREFS->wal_spending = TRUE;
+       PREFS->wal_upcoming = TRUE;
+       PREFS->wal_vpaned = 600/2;
+       PREFS->wal_hpaned = 1024/2;
+
+
+
+       i = 0;
+       /* prior v4.5
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_STATUS;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_DATE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_INFO;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_PAYEE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_WORDING;
+       PREFS->lst_ope_columns[i++] = -LST_DSPOPE_AMOUNT;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_EXPENSE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_INCOME;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_CATEGORY;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_TAGS;
+       */
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_STATUS;  //always displayed
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_DATE;    //always displayed
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_INFO;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_PAYEE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_CATEGORY;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_TAGS;
+       PREFS->lst_ope_columns[i++] = -LST_DSPOPE_AMOUNT;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_EXPENSE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_INCOME;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_BALANCE;
+       PREFS->lst_ope_columns[i++] = LST_DSPOPE_WORDING;
+
+       PREFS->lst_ope_sort_id    = LST_DSPOPE_DATE;
+       PREFS->lst_ope_sort_order = GTK_SORT_ASCENDING;
+
+
+       //PREFS->base_cur.nbdecimal = 2;
+       //PREFS->base_cur.separator = TRUE;
+
+       PREFS->date_range_wal = FLT_RANGE_LASTMONTH;
+       PREFS->date_range_txn = FLT_RANGE_LAST12MONTHS;
+       PREFS->date_range_rep = FLT_RANGE_THISYEAR;
+
+
+       //todo: add intelligence here
+       PREFS->euro_active  = FALSE;
+
+       PREFS->euro_country = 0;
+       PREFS->euro_value   = 1.0;
+       //PREFS->euro_nbdec   = 2;
+       //PREFS->euro_thsep   = TRUE;
+       //PREFS->euro_symbol    = g_strdup("??");
+
+       PREFS->stat_byamount   = FALSE;
+       PREFS->stat_showdetail = FALSE;
+       PREFS->stat_showrate   = FALSE;
+       PREFS->budg_showdetail = FALSE;
+       PREFS->report_color_scheme = CHART_COLMAP_HOMEBANK;
+
+       PREFS->chart_legend = FALSE;
+
+       PREFS->vehicle_unit_ismile = FALSE;
+       PREFS->vehicle_unit_isgal  = FALSE;
+
+       _homebank_pref_createformat();
+       _homebank_pref_init_measurement_units();
+
+}
+
+
+/*
+** load preference from homedir/.homebank (HB_DATA_PATH)
+*/
+static void homebank_pref_get_wingeometry(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       struct WinGeometry *storage)
+{
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+       gint *wg;
+       gsize length;
+
+               wg = g_key_file_get_integer_list(key_file, group_name, key, &length, NULL);
+               memcpy(storage, wg, 5*sizeof(gint));
+               g_free(wg);
+               // #606613 ensure left/top to be > 0
+               if(storage->l < 0)
+                       storage->l = 0;
+
+               if(storage->t < 0)
+                       storage->t = 0;
+       }
+}
+
+
+
+
+static void homebank_pref_get_boolean(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       gboolean *storage)
+{
+
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+               *storage = g_key_file_get_boolean(key_file, group_name, key, NULL);
+       }
+}
+
+static void homebank_pref_get_integer(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       gint *storage)
+{
+
+       DB( g_print(" search %s in %s\n", key, group_name) );
+
+
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+               *storage = g_key_file_get_integer(key_file, group_name, key, NULL);
+
+               DB( g_print(" store integer %d for %s at %x\n", *storage, key, *storage) );
+       }
+}
+
+static void homebank_pref_get_guint32(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       guint32 *storage)
+{
+
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+               *storage = g_key_file_get_integer(key_file, group_name, key, NULL);
+       }
+}
+
+static void homebank_pref_get_short(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       gshort *storage)
+{
+
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+               *storage = (gshort)g_key_file_get_integer(key_file, group_name, key, NULL);
+       }
+}
+
+static void homebank_pref_get_string(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       gchar **storage)
+{
+gchar *string;
+
+       if( g_key_file_has_key(key_file, group_name, key, NULL) )
+       {
+               /* free any previous string */
+               if( *storage != NULL )
+               {
+                       //DB( g_print(" storage was not null, freeing\n") );
+
+                       g_free(*storage);
+               }
+
+               *storage = NULL;
+
+               string = g_key_file_get_string(key_file, group_name, key, NULL);
+               if( string != NULL )
+               {
+                       *storage = g_strdup(string);
+
+                       //DB( g_print(" store '%s' for %s at %x\n", string, key, *storage) );
+               }
+       }
+
+/*
+       if (error)
+    {
+      g_warning ("error: %s\n", error->message);
+      g_error_free(error);
+      error = NULL;
+    }
+*/
+
+
+}
+
+
+static void homebank_pref_currfmt_convert(struct CurrencyFmt *cur, gchar *prefix, gchar *suffix)
+{
+
+       if( (prefix != NULL) && (strlen(prefix) > 0) )
+       {
+               cur->symbol = g_strdup(prefix);
+               cur->is_prefix = TRUE;
+       }
+       else if( (suffix != NULL) )
+       {
+               cur->symbol = g_strdup(suffix);
+               cur->is_prefix = FALSE;
+       }
+}
+
+
+gboolean homebank_pref_load(void)
+{
+GKeyFile *keyfile;
+gboolean retval = FALSE;
+gchar *group, *filename;
+guint32 version;
+GError *error = NULL;
+
+       DB( g_print("\n[preferences] pref load\n") );
+
+       keyfile = g_key_file_new();
+       if(keyfile)
+       {
+               filename = g_build_filename(homebank_app_get_config_dir(), "preferences", NULL );
+
+               DB( g_print(" - filename: %s\n", filename) );
+
+
+               if(g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, NULL))
+               {
+
+                       group = "General";
+
+                               DB( g_print(" -> ** General\n") );
+
+                               //since 4.51 version is integer
+                               homebank_pref_get_guint32 (keyfile, group, "Version", &version);
+                               if(version == 0)        // old double number
+                               {
+                                       gdouble v = g_key_file_get_double (keyfile, group, "Version", NULL);
+                                       version = (guint32)(v * 10);
+                               }
+
+                               DB( g_print(" - version: %d\n", version) );
+
+                               homebank_pref_get_string(keyfile, group, "Language", &PREFS->language);
+
+                               homebank_pref_get_short(keyfile, group, "BarStyle" , &PREFS->toolbar_style);
+
+                               if(version <= 6 && PREFS->toolbar_style == 0)   // force system to text beside
+                               {
+                                       PREFS->toolbar_style = 4;
+                               }
+
+                               if(version <= 2)        // retrieve old settings
+                               {
+                               guint32 color;
+
+                                       homebank_pref_get_guint32(keyfile, group, "ColorExp" , &color);
+                                       g_free(PREFS->color_exp);
+                                       PREFS->color_exp = g_strdup_printf("#%06x", color);
+
+                                       homebank_pref_get_guint32(keyfile, group, "ColorInc" , &color);
+                                       g_free(PREFS->color_inc);
+                                       PREFS->color_inc = g_strdup_printf("#%06x", color);
+
+                                       homebank_pref_get_guint32(keyfile, group, "ColorWarn", &color);
+                                       g_free(PREFS->color_warn);
+                                       PREFS->color_warn = g_strdup_printf("#%06x", color);
+                               }
+                               else
+                               {
+                                       homebank_pref_get_boolean(keyfile, group, "CustomColors", &PREFS->custom_colors);
+
+                                       homebank_pref_get_string(keyfile, group, "ColorExp" , &PREFS->color_exp);
+                                       homebank_pref_get_string(keyfile, group, "ColorInc" , &PREFS->color_inc);
+                                       homebank_pref_get_string(keyfile, group, "ColorWarn", &PREFS->color_warn);
+
+                                       homebank_pref_get_boolean(keyfile, group, "RulesHint", &PREFS->rules_hint);
+                               }
+
+                               DB( g_print(" - color exp: %s\n", PREFS->color_exp) );
+                               DB( g_print(" - color inc: %s\n", PREFS->color_inc) );
+                               DB( g_print(" - color wrn: %s\n", PREFS->color_warn) );
+
+
+                               homebank_pref_get_string(keyfile, group, "WalletPath", &PREFS->path_hbfile);
+                               homebank_pref_get_string(keyfile, group, "ImportPath", &PREFS->path_import);
+                               homebank_pref_get_string(keyfile, group, "ExportPath", &PREFS->path_export);
+
+                               homebank_pref_get_boolean(keyfile, group, "ShowSplash", &PREFS->showsplash);
+                               homebank_pref_get_boolean(keyfile, group, "LoadLast", &PREFS->loadlast);
+                               homebank_pref_get_boolean(keyfile, group, "AppendScheduled", &PREFS->appendscheduled);
+
+                               homebank_pref_get_boolean(keyfile, group, "HeritDate", &PREFS->heritdate);
+                               homebank_pref_get_boolean(keyfile, group, "HideReconciled", &PREFS->hidereconciled);
+
+                               if( g_key_file_has_key(keyfile, group, "ColumnsOpe", NULL) )
+                               {
+                               gboolean *bsrc;
+                               gint *src, i;
+                               gsize length;
+
+                                       if(version <= 2)        //retrieve old 0.1 or 0.2 visibility boolean
+                                       {
+                                               bsrc = g_key_file_get_boolean_list(keyfile, group, "ColumnsOpe", &length, &error);
+                                               if( length == NUM_LST_DSPOPE-1 )
+                                               {
+                                                       //and convert
+                                                       for(i=0; i<NUM_LST_DSPOPE-1 ; i++)
+                                                       {
+                                                               PREFS->lst_ope_columns[i] = (bsrc[i] == TRUE) ? i+1 : -(i+1);
+                                                       }
+                                               }
+                                               g_free(bsrc);
+                                       }
+                                       else
+                                       {
+                                               src = g_key_file_get_integer_list(keyfile, group, "ColumnsOpe", &length, &error);
+
+                                               DB( g_print(" - length %d (max=%d)\n", length, NUM_LST_DSPOPE) );
+
+                                               if( length == NUM_LST_DSPOPE-1 )
+                                               {
+                                                       DB( g_print(" - copying column order from pref file\n") );
+                                                       memcpy(PREFS->lst_ope_columns, src, length*sizeof(gint));
+                                               }
+                                               else
+                                               {
+                                                       if(version <= 7)
+                                                       {
+                                                               if( length == NUM_LST_DSPOPE-2 )        //1 less column before v4.5.1
+                                                               {
+                                                                       DB( g_print(" - upgrade from v7\n") );
+                                                                       DB( g_print(" - copying column order from pref file\n") );
+                                                                       memcpy(PREFS->lst_ope_columns, src, length*sizeof(gint));
+                                                                       PREFS->lst_ope_columns[10] = LST_DSPOPE_BALANCE;
+                                                               }
+                                                       }
+
+                                               }
+
+                                               g_free(src);
+                                       }
+
+                               }
+
+                               homebank_pref_get_integer(keyfile, group, "OpeSortId", &PREFS->lst_ope_sort_id);
+                               homebank_pref_get_integer(keyfile, group, "OpeSortOrder", &PREFS->lst_ope_sort_order);
+
+                           DB( g_print(" - set sort to %d %d\n", PREFS->lst_ope_sort_id, PREFS->lst_ope_sort_order) );
+
+                               homebank_pref_get_short(keyfile, group, "FiscYearDay", &PREFS->fisc_year_day);
+                               homebank_pref_get_short(keyfile, group, "FiscYearMonth", &PREFS->fisc_year_month);
+
+
+                       group = "Windows";
+
+                               DB( g_print(" -> ** Windows\n") );
+
+                               homebank_pref_get_wingeometry(keyfile, group, "Wal", &PREFS->wal_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Acc", &PREFS->acc_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Sta", &PREFS->sta_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Tme", &PREFS->tme_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Ove", &PREFS->ove_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Bud", &PREFS->bud_wg);
+                               homebank_pref_get_wingeometry(keyfile, group, "Car", &PREFS->cst_wg);
+                               if(version <= 7)        //set maximize to 0
+                               {
+                                       PREFS->wal_wg.s = 0;
+                                       PREFS->acc_wg.s = 0;
+                                       PREFS->sta_wg.s = 0;
+                                       PREFS->tme_wg.s = 0;
+                                       PREFS->ove_wg.s = 0;
+                                       PREFS->bud_wg.s = 0;
+                                       PREFS->cst_wg.s = 0;
+                               }
+                               homebank_pref_get_integer(keyfile, group, "WalVPaned", &PREFS->wal_vpaned);
+                               homebank_pref_get_integer(keyfile, group, "WalHPaned", &PREFS->wal_hpaned);
+                               homebank_pref_get_boolean(keyfile, group, "WalToolbar", &PREFS->wal_toolbar);
+                               homebank_pref_get_boolean(keyfile, group, "WalSpending", &PREFS->wal_spending);
+                               homebank_pref_get_boolean(keyfile, group, "WalUpcoming", &PREFS->wal_upcoming);
+
+
+                       group = "Format";
+
+                               DB( g_print(" -> ** Format\n") );
+
+                               homebank_pref_get_string(keyfile, group, "DateFmt", &PREFS->date_format);
+
+                               if(version <= 1)
+                               {
+                                       //retrieve old 0.1 preferences
+                                       homebank_pref_get_short(keyfile, group, "NumNbDec", &PREFS->base_cur.frac_digits);
+                                       //PREFS->base_cur.separator = g_key_file_get_boolean (keyfile, group, "NumSep", NULL);
+                               }
+                               else
+                               {
+                                       if(version < 460)
+                                       {
+                                       gchar *prefix = NULL;
+                                       gchar *suffix = NULL;
+
+                                               homebank_pref_get_string(keyfile, group, "PreSymbol", &prefix);
+                                               homebank_pref_get_string(keyfile, group, "SufSymbol", &suffix);
+                                               homebank_pref_currfmt_convert(&PREFS->base_cur, prefix, suffix);
+                                               g_free(prefix);
+                                               g_free(suffix);
+                                       }
+                                       else
+                                       {
+                                               homebank_pref_get_string(keyfile, group, "Symbol", &PREFS->base_cur.symbol);
+                                               homebank_pref_get_boolean(keyfile, group, "IsPrefix", &PREFS->base_cur.is_prefix);
+                                       }
+                                       homebank_pref_get_string(keyfile, group, "DecChar"  , &PREFS->base_cur.decimal_char);
+                                       homebank_pref_get_string(keyfile, group, "GroupChar", &PREFS->base_cur.grouping_char);
+                                       homebank_pref_get_short(keyfile, group, "FracDigits", &PREFS->base_cur.frac_digits);
+
+                                       //fix 378992/421228
+                                       if( PREFS->base_cur.frac_digits > MAX_FRAC_DIGIT )
+                                               PREFS->base_cur.frac_digits = MAX_FRAC_DIGIT;
+                               }
+
+                               if(version < 460)
+                               {
+                               gboolean useimperial;
+
+                                       homebank_pref_get_boolean(keyfile, group, "UKUnits", &useimperial);
+                                       if(useimperial)
+                                       {
+                                               PREFS->vehicle_unit_ismile = TRUE;
+                                               PREFS->vehicle_unit_isgal = TRUE;
+                                       }
+                               }
+
+                               homebank_pref_get_boolean(keyfile, group, "UnitIsMile", &PREFS->vehicle_unit_ismile);
+                               homebank_pref_get_boolean(keyfile, group, "UnitIsGal", &PREFS->vehicle_unit_isgal);
+
+
+                       group = "Filter";
+
+                               DB( g_print(" -> ** Filter\n") );
+
+                               homebank_pref_get_integer(keyfile, group, "DateRangeWal", &PREFS->date_range_wal);
+                               homebank_pref_get_integer(keyfile, group, "DateRangeTxn", &PREFS->date_range_txn);
+                               homebank_pref_get_integer(keyfile, group, "DateRangeRep", &PREFS->date_range_rep);
+
+                               if(version <= 7)
+                               {
+                                       // shift date range >= 5, since we inserted a new one at position 5
+                                       if(PREFS->date_range_wal >= FLT_RANGE_LASTYEAR)
+                                               PREFS->date_range_wal++;
+                                       if(PREFS->date_range_txn >= FLT_RANGE_LASTYEAR)
+                                               PREFS->date_range_txn++;
+                                       if(PREFS->date_range_rep >= FLT_RANGE_LASTYEAR)
+                                               PREFS->date_range_rep++;
+                               }
+
+
+                       group = "Euro";
+
+                               DB( g_print(" -> ** Euro\n") );
+
+                               //homebank_pref_get_string(keyfile, group, "DefCurrency" , &PREFS->curr_default);
+
+                               homebank_pref_get_boolean(keyfile, group, "Active", &PREFS->euro_active);
+                               homebank_pref_get_integer(keyfile, group, "Country", &PREFS->euro_country);
+
+                               gchar *ratestr = g_key_file_get_string (keyfile, group, "ChangeRate", NULL);
+                               if(ratestr != NULL) PREFS->euro_value = g_ascii_strtod(ratestr, NULL);
+
+                               if(version <= 1)
+                               {
+                                       homebank_pref_get_string(keyfile, group, "Symbol", &PREFS->minor_cur.symbol);
+                                       PREFS->minor_cur.frac_digits = g_key_file_get_integer (keyfile, group, "NBDec", NULL);
+
+                                       //PREFS->euro_nbdec = g_key_file_get_integer (keyfile, group, "NBDec", NULL);
+                                       //PREFS->euro_thsep = g_key_file_get_boolean (keyfile, group, "Sep", NULL);
+                                       //gchar *tmpstr = g_key_file_get_string  (keyfile, group, "Symbol", &error);
+                               }
+                               else
+                               {
+                                       if(version < 460)
+                                       {
+                                       gchar *prefix = NULL;
+                                       gchar *suffix = NULL;
+
+                                               homebank_pref_get_string(keyfile, group, "PreSymbol", &prefix);
+                                               homebank_pref_get_string(keyfile, group, "SufSymbol", &suffix);
+                                               homebank_pref_currfmt_convert(&PREFS->minor_cur, prefix, suffix);
+                                               g_free(prefix);
+                                               g_free(suffix);
+                                       }
+                                       else
+                                       {
+                                               homebank_pref_get_string(keyfile, group, "Symbol", &PREFS->minor_cur.symbol);
+                                               homebank_pref_get_boolean(keyfile, group, "IsPrefix", &PREFS->minor_cur.is_prefix);
+                                       }
+                                       homebank_pref_get_string(keyfile, group, "DecChar"  , &PREFS->minor_cur.decimal_char);
+                                       homebank_pref_get_string(keyfile, group, "GroupChar", &PREFS->minor_cur.grouping_char);
+                                       homebank_pref_get_short(keyfile, group, "FracDigits", &PREFS->minor_cur.frac_digits);
+
+                                       //fix 378992/421228
+                                       if( PREFS->minor_cur.frac_digits > MAX_FRAC_DIGIT )
+                                               PREFS->minor_cur.frac_digits = MAX_FRAC_DIGIT;
+
+                               }
+
+                       //PREFS->euro_symbol = g_locale_to_utf8(tmpstr, -1, NULL, NULL, NULL);
+
+                       group = "Report";
+
+                               DB( g_print(" -> ** Report\n") );
+
+                               homebank_pref_get_boolean(keyfile, group, "StatByAmount", &PREFS->stat_byamount);
+                               homebank_pref_get_boolean(keyfile, group, "StatDetail", &PREFS->stat_showdetail);
+                               homebank_pref_get_boolean(keyfile, group, "StatRate", &PREFS->stat_showrate);
+                               homebank_pref_get_boolean(keyfile, group, "BudgDetail", &PREFS->budg_showdetail);
+                               homebank_pref_get_integer(keyfile, group, "ColorScheme", &PREFS->report_color_scheme);
+
+                       group = "Exchange";
+
+                               DB( g_print(" -> ** Exchange\n") );
+
+                               homebank_pref_get_integer(keyfile, group, "DateFmt", &PREFS->dtex_datefmt);
+                               homebank_pref_get_integer(keyfile, group, "OfxMemo", &PREFS->dtex_ofxmemo);
+
+
+                       //group = "Chart";
+                       //PREFS->chart_legend = g_key_file_get_boolean (keyfile, group, "Legend", NULL);
+
+
+                       /*
+                       #if MYDEBUG == 1
+                       gsize length;
+                       gchar *contents = g_key_file_to_data (keyfile, &length, NULL);
+                       //g_print(" keyfile:\n%s\n len=%d\n", contents, length);
+                       g_free(contents);
+                       #endif
+                       */
+
+               }
+               g_free(filename);
+               g_key_file_free (keyfile);
+
+               _homebank_pref_createformat();
+               _homebank_pref_init_measurement_units();
+       }
+
+       return retval;
+}
+
+static void homebank_pref_set_string(
+       GKeyFile *key_file,
+    const gchar *group_name,
+    const gchar *key,
+       gchar *string)
+{
+
+       DB( g_print(" - homebank_pref_set_string :: group='%s' key='%s' value='%s'\n", group_name, key, string) );
+
+       if( string != NULL && *string != '\0')
+               g_key_file_set_string  (key_file, group_name, key, string);
+       else
+               g_key_file_set_string  (key_file, group_name, key, "");
+
+}
+
+
+/*
+** save preference to homedir/.homebank (HB_DATA_PATH)
+*/
+gboolean homebank_pref_save(void)
+{
+GKeyFile *keyfile;
+gboolean retval = FALSE;
+gchar *group, *filename;
+gsize length;
+
+       DB( g_print("\n[preferences] pref save\n") );
+
+       keyfile = g_key_file_new();
+       if(keyfile )
+       {
+
+               DB( g_print(" -> ** general\n") );
+
+
+               group = "General";
+               g_key_file_set_integer  (keyfile, group, "Version", PREF_VERSION);
+
+               homebank_pref_set_string  (keyfile, group, "Language", PREFS->language);
+
+               g_key_file_set_integer (keyfile, group, "BarStyle", PREFS->toolbar_style);
+               //g_key_file_set_integer (keyfile, group, "BarImageSize", PREFS->image_size);
+
+               g_key_file_set_boolean (keyfile, group, "CustomColors", PREFS->custom_colors);
+               g_key_file_set_string (keyfile, group, "ColorExp" , PREFS->color_exp);
+               g_key_file_set_string (keyfile, group, "ColorInc" , PREFS->color_inc);
+               g_key_file_set_string (keyfile, group, "ColorWarn", PREFS->color_warn);
+
+               g_key_file_set_boolean (keyfile, group, "RulesHint", PREFS->rules_hint);
+
+
+               homebank_pref_set_string  (keyfile, group, "WalletPath"   , PREFS->path_hbfile);
+               homebank_pref_set_string  (keyfile, group, "ImportPath"   , PREFS->path_import);
+               homebank_pref_set_string  (keyfile, group, "ExportPath"   , PREFS->path_export);
+               //g_key_file_set_string  (keyfile, group, "NavigatorPath", PREFS->path_navigator);
+
+               g_key_file_set_boolean (keyfile, group, "ShowSplash", PREFS->showsplash);
+               g_key_file_set_boolean (keyfile, group, "LoadLast", PREFS->loadlast);
+               g_key_file_set_boolean (keyfile, group, "AppendScheduled", PREFS->appendscheduled);
+
+               g_key_file_set_boolean (keyfile, group, "HeritDate", PREFS->heritdate);
+               g_key_file_set_boolean (keyfile, group, "HideReconciled", PREFS->hidereconciled);
+
+               g_key_file_set_integer_list(keyfile, group, "ColumnsOpe", PREFS->lst_ope_columns, NUM_LST_DSPOPE-1);
+               g_key_file_set_integer     (keyfile, group, "OpeSortId" , PREFS->lst_ope_sort_id);
+               g_key_file_set_integer     (keyfile, group, "OpeSortOrder" , PREFS->lst_ope_sort_order);
+
+               g_key_file_set_integer     (keyfile, group, "FiscYearDay" , PREFS->fisc_year_day);
+               g_key_file_set_integer     (keyfile, group, "FiscYearMonth" , PREFS->fisc_year_month);
+
+               // added v3.4
+               DB( g_print(" -> ** windows\n") );
+
+               group = "Windows";
+               g_key_file_set_integer_list(keyfile, group, "Wal", (gint *)&PREFS->wal_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Acc", (gint *)&PREFS->acc_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Sta", (gint *)&PREFS->sta_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Tme", (gint *)&PREFS->tme_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Ove", (gint *)&PREFS->ove_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Bud", (gint *)&PREFS->bud_wg, 5);
+               g_key_file_set_integer_list(keyfile, group, "Car", (gint *)&PREFS->cst_wg, 5);
+
+               g_key_file_set_integer (keyfile, group, "WalVPaned" , PREFS->wal_vpaned);
+               g_key_file_set_integer (keyfile, group, "WalHPaned" , PREFS->wal_hpaned);
+               g_key_file_set_boolean (keyfile, group, "WalToolbar", PREFS->wal_toolbar);
+               g_key_file_set_boolean (keyfile, group, "WalSpending", PREFS->wal_spending);
+               g_key_file_set_boolean (keyfile, group, "WalUpcoming", PREFS->wal_upcoming);
+
+
+               DB( g_print(" -> ** format\n") );
+
+               group = "Format";
+               homebank_pref_set_string  (keyfile, group, "DateFmt"   , PREFS->date_format);
+
+               homebank_pref_set_string  (keyfile, group, "Symbol" , PREFS->base_cur.symbol);
+               g_key_file_set_boolean    (keyfile, group, "IsPrefix" , PREFS->base_cur.is_prefix);
+               homebank_pref_set_string  (keyfile, group, "DecChar"   , PREFS->base_cur.decimal_char);
+               homebank_pref_set_string  (keyfile, group, "GroupChar" , PREFS->base_cur.grouping_char);
+               g_key_file_set_integer (keyfile, group, "FracDigits", PREFS->base_cur.frac_digits);
+
+               //g_key_file_set_boolean (keyfile, group, "UKUnits" , PREFS->imperial_unit);
+               g_key_file_set_boolean (keyfile, group, "UnitIsMile" , PREFS->vehicle_unit_ismile);
+               g_key_file_set_boolean (keyfile, group, "UnitIsGal" , PREFS->vehicle_unit_isgal);
+
+
+               DB( g_print(" -> ** filter\n") );
+
+               group = "Filter";
+               g_key_file_set_integer (keyfile, group, "DateRangeWal", PREFS->date_range_wal);
+               g_key_file_set_integer (keyfile, group, "DateRangeTxn", PREFS->date_range_txn);
+               g_key_file_set_integer (keyfile, group, "DateRangeRep", PREFS->date_range_rep);
+
+               DB( g_print(" -> ** euro\n") );
+
+       //euro options
+               group = "Euro";
+
+               //homebank_pref_set_string(keyfile, group, "DefCurrency" , PREFS->curr_default);
+
+               g_key_file_set_boolean (keyfile, group, "Active" , PREFS->euro_active);
+               if( PREFS->euro_active )
+               {
+                       g_key_file_set_integer (keyfile, group, "Country", PREFS->euro_country);
+                       gchar ratestr[64];
+                       g_ascii_dtostr(ratestr, 63, PREFS->euro_value);
+                       homebank_pref_set_string  (keyfile, group, "ChangeRate", ratestr);
+                       homebank_pref_set_string  (keyfile, group, "Symbol" , PREFS->minor_cur.symbol);
+                       g_key_file_set_boolean    (keyfile, group, "IsPrefix" , PREFS->minor_cur.is_prefix);
+                       homebank_pref_set_string  (keyfile, group, "DecChar"   , PREFS->minor_cur.decimal_char);
+                       homebank_pref_set_string  (keyfile, group, "GroupChar" , PREFS->minor_cur.grouping_char);
+                       g_key_file_set_integer (keyfile, group, "FracDigits", PREFS->minor_cur.frac_digits);
+               }
+
+       //report options
+               DB( g_print(" -> ** report\n") );
+
+               group = "Report";
+               g_key_file_set_boolean (keyfile, group, "StatByAmount", PREFS->stat_byamount);
+               g_key_file_set_boolean (keyfile, group, "StatDetail"  , PREFS->stat_showdetail);
+               g_key_file_set_boolean (keyfile, group, "StatRate"    , PREFS->stat_showrate);
+               g_key_file_set_boolean (keyfile, group, "BudgDetail"  , PREFS->budg_showdetail);
+               g_key_file_set_integer (keyfile, group, "ColorScheme" , PREFS->report_color_scheme);
+
+
+               group = "Exchange";
+               g_key_file_set_integer (keyfile, group, "DateFmt", PREFS->dtex_datefmt);
+               g_key_file_set_integer (keyfile, group, "OfxMemo", PREFS->dtex_ofxmemo);
+
+               //group = "Chart";
+               //g_key_file_set_boolean (keyfile, group, "Legend", PREFS->chart_legend);
+
+               //g_key_file_set_string  (keyfile, group, "", PREFS->);
+               //g_key_file_set_boolean (keyfile, group, "", PREFS->);
+               //g_key_file_set_integer (keyfile, group, "", PREFS->);
+
+               DB( g_print(" -> ** g_key_file_to_data\n") );
+
+               gchar *contents = g_key_file_to_data (keyfile, &length, NULL);
+
+               //DB( g_print(" keyfile:\n%s\nlen=%d\n", contents, length) );
+
+               filename = g_build_filename(homebank_app_get_config_dir(), "preferences", NULL );
+
+               DB( g_print(" -> filename: %s\n", filename) );
+
+               g_file_set_contents(filename, contents, length, NULL);
+
+               DB( g_print(" -> contents: %s\n", contents) );
+
+               DB( g_print(" -> freeing filename\n") );
+               g_free(filename);
+
+               DB( g_print(" -> freeing buffer\n") );
+
+               g_free(contents);
+
+               DB( g_print(" -> freeing keyfile\n") );
+
+               g_key_file_free (keyfile);
+       }
+
+       _homebank_pref_createformat();
+       _homebank_pref_init_measurement_units();
+
+       return retval;
+}
+
diff --git a/src/hb-preferences.h b/src/hb-preferences.h
new file mode 100644 (file)
index 0000000..938a1ec
--- /dev/null
@@ -0,0 +1,181 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_PREFERENCES_H__
+#define __HB_PREFERENCES_H__
+
+#define DEFAULT_FORMAT_DATE                    "%x"
+
+#define MAX_FRAC_DIGIT         6
+
+//Tango light
+#define LIGHT_EXP_COLOR                "#fcaf3e"       //Orange
+#define LIGHT_INC_COLOR                "#8ae234"       //Chameleon
+#define LIGHT_WARN_COLOR       "#ef2929"       //Scarlett Red
+
+//Tango medium
+#define MEDIUM_EXP_COLOR       "#f57900"       //Orange
+#define MEDIUM_INC_COLOR       "#73d216"       //Chameleon
+#define MEDIUM_WARN_COLOR      "#cc0000"       //Scarlett Red
+
+//Tango dark
+#define DEFAULT_EXP_COLOR              "#ce5c00"       //Orange
+#define DEFAULT_INC_COLOR              "#4e9a36"       //Chameleon
+#define DEFAULT_WARN_COLOR             "#a40000"       //Scarlett Red
+
+/*
+** Preference datas
+*/
+struct CurrencyFmt
+{
+       //gchar         *prefix_symbol;         /* max symbol is 3 digits in unicode */
+       //gchar         *suffix_symbol;         /* but mostly is 1 digit, and most are prefix ~100  */
+       gchar       *symbol;
+       gboolean        is_prefix;
+       gchar           *decimal_char;  
+       gchar           *grouping_char; 
+       gshort          frac_digits;
+       gchar           format[8];                      /* hold decimal format: '%.xf' */
+       gchar           monfmt[32];                     /* hold monetary format: 'prefix %s suffix' */ 
+};
+
+struct WinGeometry
+{
+       gint            l, t, w, h, s;
+};
+
+
+struct Preferences
+{
+       //general
+       gboolean        showsplash;
+       gboolean        loadlast;
+       gboolean        appendscheduled;
+
+       gchar      *language;
+       
+       gchar           *path_hbfile;
+       gchar           *path_import;
+       gchar           *path_export;
+
+       gboolean        heritdate;
+       gboolean        hidereconciled;
+       gint            date_range_wal;
+       gint            date_range_txn;
+       gint            date_range_rep;
+
+       gshort          fisc_year_day;
+       gshort          fisc_year_month;
+       
+       //interface
+       gshort          toolbar_style;
+       gboolean        custom_colors;
+       gchar           *color_exp;
+       gchar           *color_inc;
+       gchar           *color_warn;
+       gboolean        rules_hint;
+
+       //display format
+       gchar           *date_format;
+
+       struct  CurrencyFmt base_cur;
+
+       //gshort        num_nbdecimal;
+       //gboolean      num_separator;
+       //gboolean      imperial_unit;
+
+       //help system
+       //gboolean      show_tooltips;
+       //gboolean      show_help_button;
+       //gboolean      show_tipofday;
+       //gchar         *path_navigator;
+
+       //currency
+       //gchar         *curr_default;
+       
+       //euro zone
+       gboolean        euro_active;
+       gint            euro_country;
+       gdouble         euro_value;
+
+       struct  CurrencyFmt minor_cur;
+
+       //gshort        euro_nbdec;
+       //gboolean      euro_thsep;
+       //gchar         *euro_symbol;
+
+       //report options
+       gboolean        stat_byamount;
+       gboolean        stat_showrate;
+       gboolean        stat_showdetail;
+       gboolean        budg_showdetail;
+       gint            report_color_scheme;
+
+       //data exchange options
+       gint            dtex_ofxmemo;
+       gint            dtex_datefmt;
+
+       //chart options
+       gboolean        chart_legend;
+
+
+       
+       /* internal : not saved*/
+
+       gint    lst_ope_columns[NUM_LST_DSPOPE+1];
+       gint    lst_ope_sort_id;
+       gint    lst_ope_sort_order;
+
+       /* windows size an position */
+       struct WinGeometry      wal_wg;
+       struct WinGeometry      acc_wg;
+       struct WinGeometry      sta_wg;
+       struct WinGeometry      tme_wg;
+       struct WinGeometry      ove_wg;
+       struct WinGeometry      bud_wg;
+       struct WinGeometry      cst_wg;
+
+       gboolean        wal_toolbar;
+       gboolean        wal_spending;
+       gboolean        wal_upcoming;
+
+       gint            wal_vpaned;
+       gint            wal_hpaned;
+
+       //vehiclecost units (mile/gal or km/liters)
+       gboolean        vehicle_unit_ismile;    // true is unit is mile, default Km
+       gboolean        vehicle_unit_isgal;             // true is unit is gallon, default Liter
+       
+       gchar      *vehicle_unit_dist;
+       gchar      *vehicle_unit_vol;
+       gchar      *vehicle_unit_100;
+       gchar      *vehicle_unit_distbyvol;
+
+};
+
+
+void homebank_prefs_set_default(void);
+void homebank_pref_free(void);
+void homebank_pref_createformat(void);
+void homebank_pref_init_measurement_units(void);
+gboolean homebank_pref_load(void);
+gboolean homebank_pref_save(void);
+void homebank_pref_setdefault(void);
+
+#endif
diff --git a/src/hb-report.c b/src/hb-report.c
new file mode 100644 (file)
index 0000000..61514f7
--- /dev/null
@@ -0,0 +1,68 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-report.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* CarCost */
+
+CarCost *da_vehiclecost_malloc(void)
+{
+       return g_malloc0(sizeof(CarCost));
+}
+
+void da_vehiclecost_free(CarCost *item)
+{
+       if(item != NULL)
+       {
+               g_free(item);
+       }
+}
+
+void da_vehiclecost_destroy(GList *list)
+{
+GList *tmplist = g_list_first(list);
+
+       while (tmplist != NULL)
+       {
+       CarCost *item = tmplist->data;
+               da_vehiclecost_free(item);
+               tmplist = g_list_next(tmplist);
+       }
+       g_list_free(list);
+}
+
+
diff --git a/src/hb-report.h b/src/hb-report.h
new file mode 100644 (file)
index 0000000..1e1e2bb
--- /dev/null
@@ -0,0 +1,45 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_REPORT_H__
+#define __HB_REPORT_H__
+
+
+typedef struct _carcost        CarCost;
+
+struct _carcost
+{
+       guint32         date;
+       gchar           *wording;
+       gdouble         amount;
+       gboolean        partial;
+       guint           meter;
+       gdouble         fuel;
+       guint           dist;
+};
+
+
+CarCost *da_vehiclecost_malloc(void);
+void da_vehiclecost_free(CarCost *item);
+void da_vehiclecost_destroy(GList *list);
+
+
+
+#endif
+
diff --git a/src/hb-tag.c b/src/hb-tag.c
new file mode 100644 (file)
index 0000000..8554cfa
--- /dev/null
@@ -0,0 +1,287 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-tag.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+void da_tag_free(Tag *item)
+{
+       DB( g_print("da_tag_free\n") );
+       if(item != NULL)
+       {
+               DB( g_print(" => %d, %s\n", item->key, item->name) );
+
+               g_free(item->name);
+               g_free(item);
+       }
+}
+
+
+Tag *da_tag_malloc(void)
+{
+       DB( g_print("da_tag_malloc\n") );
+       return g_malloc0(sizeof(Tag));
+}
+
+
+void da_tag_destroy(void)
+{
+       DB( g_print("da_tag_destroy\n") );
+       g_hash_table_destroy(GLOBALS->h_tag);
+}
+
+
+void da_tag_new(void)
+{
+       DB( g_print("da_tag_new\n") );
+       GLOBALS->h_tag = g_hash_table_new_full(g_int_hash, g_int_equal, (GDestroyNotify)g_free, (GDestroyNotify)da_tag_free);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static void da_tag_max_key_ghfunc(gpointer key, Tag *item, guint32 *max_key)
+{
+       *max_key = MAX(*max_key, item->key);
+}
+
+static gboolean da_tag_name_grfunc(gpointer key, Tag *item, gchar *name)
+{
+       if( name && item->name )
+       {
+               if(!strcasecmp(name, item->name))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
+/**
+ * da_tag_length:
+ *
+ * Return value: the number of elements
+ */
+guint da_tag_length(void)
+{
+       return g_hash_table_size(GLOBALS->h_tag);
+}
+
+/**
+ * da_tag_remove:
+ *
+ * remove an tag from the GHashTable
+ *
+ * Return value: TRUE if the key was found and removed
+ *
+ */
+gboolean da_tag_remove(guint32 key)
+{
+       DB( g_print("da_tag_remove %d\n", key) );
+
+       return g_hash_table_remove(GLOBALS->h_tag, &key);
+}
+
+/**
+ * da_tag_insert:
+ *
+ * insert an tag into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean da_tag_insert(Tag *item)
+{
+guint32 *new_key;
+
+       DB( g_print("da_tag_insert\n") );
+
+       new_key = g_new0(guint32, 1);
+       *new_key = item->key;
+       g_hash_table_insert(GLOBALS->h_tag, new_key, item);
+
+       return TRUE;
+}
+
+
+/**
+ * da_tag_append:
+ *
+ * append a new tag into the GHashTable
+ *
+ * Return value: TRUE if inserted
+ *
+ */
+gboolean da_tag_append(Tag *item)
+{
+Tag *existitem;
+guint32 *new_key;
+
+       DB( g_print("da_tag_append\n") );
+
+       if( item->name != NULL )
+       {
+               /* ensure no duplicate */
+               //g_strstrip(item->name);
+               existitem = da_tag_get_by_name( item->name );
+               if( existitem == NULL )
+               {
+                       new_key = g_new0(guint32, 1);
+                       *new_key = da_tag_get_max_key() + 1;
+                       item->key = *new_key;
+
+                       DB( g_print(" -> append id: %d\n", *new_key) );
+
+                       g_hash_table_insert(GLOBALS->h_tag, new_key, item);
+                       return TRUE;
+               }
+       }
+
+       DB( g_print(" -> %s already exist: %d\n", item->name, item->key) );
+
+       return FALSE;
+}
+
+/**
+ * da_tag_get_max_key:
+ *
+ * Get the biggest key from the GHashTable
+ *
+ * Return value: the biggest key value
+ *
+ */
+guint32 da_tag_get_max_key(void)
+{
+guint32 max_key = 0;
+
+       g_hash_table_foreach(GLOBALS->h_tag, (GHFunc)da_tag_max_key_ghfunc, &max_key);
+       return max_key;
+}
+
+
+
+
+/**
+ * da_tag_get_by_name:
+ *
+ * Get an tag structure by its name
+ *
+ * Return value: Tag * or NULL if not found
+ *
+ */
+Tag *da_tag_get_by_name(gchar *name)
+{
+       DB( g_print("da_tag_get_by_name\n") );
+
+       return g_hash_table_find(GLOBALS->h_tag, (GHRFunc)da_tag_name_grfunc, name);
+}
+
+
+
+/**
+ * da_tag_get:
+ *
+ * Get an tag structure by key
+ *
+ * Return value: Tag * or NULL if not found
+ *
+ */
+Tag *da_tag_get(guint32 key)
+{
+       DB( g_print("da_tag_get_tag\n") );
+
+       return g_hash_table_lookup(GLOBALS->h_tag, &key);
+}
+
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+#if MYDEBUG
+
+static void
+da_tag_debug_list_ghfunc(gpointer key, gpointer value, gpointer user_data)
+{
+guint32 *id = key;
+Tag *item = value;
+
+       DB( g_print(" %d :: %s\n", *id, item->name) );
+
+}
+
+static void
+da_tag_debug_list(void)
+{
+
+       DB( g_print("\n** debug **\n") );
+
+       g_hash_table_foreach(GLOBALS->h_tag, da_tag_debug_list_ghfunc, NULL);
+
+       DB( g_print("\n** end debug **\n") );
+
+}
+
+#endif
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+
+static gint
+tag_glist_name_compare_func(Tag *a, Tag *b)
+{
+       return hb_string_utf8_compare(a->name, b->name);
+}
+
+
+static gint
+tag_glist_key_compare_func(Tag *a, Tag *b)
+{
+       return a->key - b->key;
+}
+
+
+GList *tag_glist_sorted(gint column)
+{
+GList *list = g_hash_table_get_values(GLOBALS->h_tag);
+
+       if(column == 0)
+               return g_list_sort(list, (GCompareFunc)tag_glist_key_compare_func);
+       else
+               return g_list_sort(list, (GCompareFunc)tag_glist_name_compare_func);
+}
+
+
+
+
+
diff --git a/src/hb-tag.h b/src/hb-tag.h
new file mode 100644 (file)
index 0000000..d0f83f8
--- /dev/null
@@ -0,0 +1,52 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_TAG_H__
+#define __HB_TAG_H__
+
+
+typedef struct _tag            Tag;
+
+
+struct _tag
+{
+       guint32         key;
+       gchar           *name;
+};
+
+void
+da_tag_free(Tag *item);
+Tag *da_tag_malloc(void);
+
+void da_tag_destroy(void);
+void da_tag_new(void);
+
+guint          da_tag_length(void);
+gboolean       da_tag_create_none(void);
+gboolean       da_tag_remove(guint32 key);
+gboolean       da_tag_insert(Tag *acc);
+gboolean       da_tag_append(Tag *acc);
+guint32                da_tag_get_max_key(void);
+Tag            *da_tag_get_by_name(gchar *name);
+Tag            *da_tag_get(guint32 key);
+
+GList *tag_glist_sorted(gint column);
+
+#endif
+
diff --git a/src/hb-transaction.c b/src/hb-transaction.c
new file mode 100644 (file)
index 0000000..3a5f6cf
--- /dev/null
@@ -0,0 +1,1245 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "hb-transaction.h"
+#include "hb-tag.h"
+
+/****************************************************************************/
+/* Debug macros                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void da_split_free(Split *item)
+{
+       if(item != NULL)
+       {
+               if(item->memo != NULL)
+                       g_free(item->memo);
+
+               g_free(item);
+       }
+}
+
+
+static Split *da_split_malloc(void)
+{
+       return g_malloc0(sizeof(Split));
+}
+
+
+Split *da_split_new(guint32 kcat, gdouble amount, gchar        *memo)
+{
+Split *split = da_split_malloc();
+
+       split->kcat = kcat;
+       split->amount = amount;
+       split->memo = g_strdup(memo);
+       return split;
+}
+
+
+
+static Split *da_split_clone(Split *src_split)
+{
+Split *new_split = g_memdup(src_split, sizeof(Split));
+
+       DB( g_print("da_split_clone\n") );
+
+       if(new_split)
+       {
+               //duplicate the string
+               new_split->memo = g_strdup(src_split->memo);
+               DB( g_print(" clone %p -> %p\n", src_split, new_split) );
+
+       }
+       return new_split;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+guint da_transaction_splits_count(Transaction *txn)
+{
+guint i, count = 0;
+
+       for(i=0;i<TXN_MAX_SPLIT;i++)
+       {
+               if(txn->splits[i] == NULL)
+                       break;
+               count++;
+       }
+       return count;
+}
+
+
+void da_transaction_splits_free(Transaction *txn)
+{
+guint count, i=0;
+
+       count = da_transaction_splits_count(txn);
+       if(count == 0)
+               return;
+       
+       DB( g_print("da_transaction_splits_free\n") );
+
+       for(;i<=count;i++)
+       {
+               DB( g_print("- freeing %d :: %p\n", i, txn->splits[i]) );
+               
+               da_split_free(txn->splits[i]);
+               txn->splits[i] = NULL;
+       }
+       //remove the flag
+       txn->flags &= ~(OF_SPLIT);
+
+}
+
+
+void da_transaction_splits_append(Transaction *txn, Split *split)
+{
+guint count = da_transaction_splits_count(txn);
+
+       DB( g_print("da_transaction_splits_append\n") );
+
+       DB( g_print("- split[%d] at %p for ope %p\n", count, split, txn) );
+
+       txn->flags |= OF_SPLIT;
+       txn->splits[count] = split;
+       txn->splits[count + 1] = NULL;
+       
+       DB( g_print("- %d splits\n", da_transaction_splits_count(txn)) );
+}
+
+
+void da_transaction_splits_clone(Transaction *stxn, Transaction *dtxn)
+{
+gint i, count;
+
+       DB( g_print("da_transaction_splits_clone\n") );
+       
+       count = da_transaction_splits_count(stxn);
+       for(i=0;i<count;i++)
+       {
+               dtxn->splits[i] = da_split_clone(stxn->splits[i]);
+       }       
+
+       if(count > 0)
+               dtxn->flags |= OF_SPLIT;
+       
+       DB( g_print(" clone %p -> %p, %d splits\n", stxn, dtxn, count) );
+}
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+void
+da_transaction_clean(Transaction *item)
+{
+       if(item != NULL)
+       {
+               if(item->wording != NULL)
+               {
+                       g_free(item->wording);
+                       item->wording = NULL;
+               }
+               if(item->info != NULL)
+               {
+                       g_free(item->info);
+                       item->info = NULL;
+               }
+               if(item->tags != NULL)
+               {
+                       DB( g_print(" -> item->tags %p\n", item->tags) );
+                       g_free(item->tags);
+                       item->tags = NULL;
+               }
+
+               da_transaction_splits_free(item);
+
+               if(item->same != NULL)
+               {
+                       g_list_free(item->same);
+                       item->same = NULL;
+               }
+       }
+}
+
+
+
+void
+da_transaction_free(Transaction *item)
+{
+       if(item != NULL)
+       {
+               da_transaction_clean(item);
+               g_free(item);
+       }
+}
+
+
+Transaction *
+da_transaction_malloc(void)
+{
+       return g_malloc0(sizeof(Transaction));
+}
+
+
+Transaction *da_transaction_copy(Transaction *src_txn, Transaction *dst_txn)
+{
+guint count;
+
+       DB( g_print("da_transaction_copy\n") );
+
+       da_transaction_clean (dst_txn);
+
+       memmove(dst_txn, src_txn, sizeof(Transaction));
+       
+       //duplicate the string
+       dst_txn->wording = g_strdup(src_txn->wording);
+       dst_txn->info = g_strdup(src_txn->info);
+
+       //duplicate tags
+       dst_txn->tags = NULL;
+       count = transaction_tags_count(src_txn);
+       if(count > 0)
+               dst_txn->tags = g_memdup(src_txn->tags, count*sizeof(guint32));
+
+       da_transaction_splits_clone(src_txn, dst_txn);
+
+       return dst_txn;
+}
+
+
+Transaction *da_transaction_init_from_template(Transaction *txn, Archive *arc)
+{
+       //txn->date             = 0;
+       txn->amount             = arc->amount;
+       txn->kacc               = arc->kacc;
+       txn->paymode    = arc->paymode;
+       txn->flags              = arc->flags | OF_ADDED;
+       txn->kpay               = arc->kpay;
+       txn->kcat               = arc->kcat;
+       txn->kxferacc   = arc->kxferacc;
+       txn->wording    = g_strdup(arc->wording);
+       txn->info               = NULL;
+
+       return txn;
+}
+
+
+Transaction *da_transaction_clone(Transaction *src_item)
+{
+Transaction *new_item = g_memdup(src_item, sizeof(Transaction));
+guint count;
+
+       DB( g_print("da_transaction_clone\n") );
+
+       if(new_item)
+       {
+               //duplicate the string
+               new_item->wording = g_strdup(src_item->wording);
+               new_item->info = g_strdup(src_item->info);
+
+               //duplicate tags
+               new_item->tags = NULL;
+               count = transaction_tags_count(src_item);
+               if(count > 0)
+                       new_item->tags = g_memdup(src_item->tags, count*sizeof(guint32));
+
+               da_transaction_splits_clone(src_item, new_item);
+
+       }
+       return new_item;
+}
+
+GList *
+da_transaction_new(void)
+{
+       return NULL;
+}
+
+
+void da_transaction_destroy(GList *list)
+{
+GList *tmplist = g_list_first(list);
+
+       while (tmplist != NULL)
+       {
+       Transaction *item = tmplist->data;
+               da_transaction_free(item);
+               tmplist = g_list_next(tmplist);
+       }
+       g_list_free(list);
+}
+
+
+static gint da_transaction_compare_func(Transaction *a, Transaction *b)
+{
+       return ((gint)a->date - b->date);
+}
+
+
+GList *da_transaction_sort(GList *list)
+{
+       return( g_list_sort(list, (GCompareFunc)da_transaction_compare_func));
+}
+
+
+static void da_transaction_insert_memo(Transaction *item)
+{
+       // append the memo if new
+       if( item->wording != NULL )
+       {
+               if( g_hash_table_lookup(GLOBALS->h_memo, item->wording) == NULL )
+               {
+                       g_hash_table_insert(GLOBALS->h_memo, g_strdup(item->wording), NULL);
+               }
+       }
+}
+
+
+
+gboolean da_transaction_insert_sorted(Transaction *newitem)
+{
+GList *tmplist = g_list_first(GLOBALS->ope_list);
+
+       // find the breaking date
+       while (tmplist != NULL)
+       {
+       Transaction *item = tmplist->data;
+
+               if(item->date > newitem->date)
+                       break;
+
+               tmplist = g_list_next(tmplist);
+       }
+
+       // here we're at the insert point, let's insert our new txn just before
+       GLOBALS->ope_list = g_list_insert_before(GLOBALS->ope_list, tmplist, newitem);
+
+       da_transaction_insert_memo(newitem);
+       return TRUE;
+}
+
+
+// nota: this is called only when loading xml file
+gboolean da_transaction_prepend(Transaction *item)
+{
+       GLOBALS->ope_list = g_list_prepend(GLOBALS->ope_list, item);
+       da_transaction_insert_memo(item);
+       return TRUE;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+guint32
+da_transaction_get_max_kxfer(void)
+{
+guint32 max_key = 0;
+GList *list;
+Transaction *item;
+
+       DB( g_print("da_transaction_get_max_kxfer\n") );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+               item = list->data;
+               if( item->paymode == PAYMODE_INTXFER)
+               {
+                       if( item->kxfer > max_key)
+                               max_key = item->kxfer;
+               }
+               list = g_list_next(list);
+       }
+
+       DB( g_print(" max_key : %d \n", max_key) );
+
+
+       return max_key;
+}
+
+static void da_transaction_goto_orphan(Transaction *txn)
+{
+const gchar *oatn = "orphaned transactions";
+Account *acc;
+
+       acc = da_acc_get_by_name((gchar *)oatn);
+       if(acc == NULL)
+       {
+               acc = da_acc_malloc();
+               acc->name = g_strdup(oatn);
+               da_acc_append(acc);
+       }
+       txn->kacc = acc->key;
+}
+
+
+void da_transaction_consistency(Transaction *item)
+{
+Account *acc;
+Category *cat;
+Payee *pay;
+guint i, nbsplit;
+
+       // check account exists
+       acc = da_acc_get(item->kacc);
+       if(acc == NULL)
+       {
+               g_warning("txn consistency: fixed invalid acc %d", item->kacc);
+               da_transaction_goto_orphan(item);
+       }
+
+       // check category exists
+       cat = da_cat_get(item->kcat);
+       if(cat == NULL)
+       {
+               g_warning("txn consistency: fixed invalid cat %d", item->kcat);
+               item->kcat = 0;
+       }
+
+       // check split category #1340142
+       nbsplit = da_transaction_splits_count(item);
+       for(i=0;i<nbsplit;i++)
+       {
+       Split *split = item->splits[i];
+               cat = da_cat_get(split->kcat);
+               if(cat == NULL)
+               {
+                       g_warning("txn consistency: fixed invalid split cat %d", split->kcat);
+                       split->kcat = 0;
+               }
+       }
+       
+       // check payee exists
+       pay = da_pay_get(item->kpay);
+       if(pay == NULL)
+       {
+               g_warning("txn consistency: fixed invalid pay %d", item->kpay);
+               item->kpay = 0;
+       }
+
+       // reset dst acc for non xfer transaction
+       if( item->paymode != PAYMODE_INTXFER )
+               item->kxferacc = 0;
+
+       //#1295877 ensure income flag is correctly set
+       item->flags &= ~(OF_INCOME);
+       if( item->amount > 0)
+               item->flags |= (OF_INCOME);
+
+       //#1308745 ensure remind flag unset if reconciled
+       if( item->flags & OF_VALID )
+               item->flags &= ~(OF_REMIND);
+
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* new transfer functions */
+
+Transaction *transaction_strong_get_child_transfer(Transaction *src)
+{
+GList *list;
+
+       DB( g_print("\n[transaction] transaction_strong_get_child_transfer\n") );
+
+       DB( g_print(" - search: %d %s %f %d=>%d\n", src->date, src->wording, src->amount, src->kacc, src->kxferacc) );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+               Transaction *item = list->data;
+               //#1252230
+               //if( item->paymode == PAYMODE_INTXFER && item->kacc == src->kxferacc && item->kxfer == src->kxfer )
+               if( item->paymode == PAYMODE_INTXFER && item->kxfer == src->kxfer && item != src )
+               {
+                       DB( g_print(" - found : %d %s %f %d=>%d\n", item->date, item->wording, item->amount, item->kacc, item->kxferacc) );
+                       return item;
+               }
+               list = g_list_next(list);
+       }
+       DB( g_print(" - not found...\n") );
+       return NULL;
+}
+
+
+/*
+ * this function retrieve into a glist the potential child transfer
+ * for the source transaction
+ */
+GList *transaction_match_get_child_transfer(Transaction *src)
+{
+GList *list;
+GList *match = NULL;
+
+       DB( g_print("\n[transaction] transaction_match_get_child_transfer\n") );
+
+       //DB( g_print(" - search : %d %s %f %d=>%d\n", src->date, src->wording, src->amount, src->account, src->kxferacc) );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+               Transaction *item = list->data;
+               if( src->date == item->date &&
+                   src->kxferacc == item->kacc &&
+                   ABS(src->amount) == ABS(item->amount) &&
+                   item->kxfer == 0)
+               {
+                       //DB( g_print(" - match : %d %s %f %d=>%d\n", item->date, item->wording, item->amount, item->account, item->kxferacc) );
+
+                       match = g_list_append(match, item);
+               }
+               list = g_list_next(list);
+       }
+
+       DB( g_print(" - found : %d\n", g_list_length(match)) );
+
+       return match;
+}
+
+
+void transaction_xfer_search_or_add_child(Transaction *ope, GtkWidget *treeview)
+{
+GList *matchlist = transaction_match_get_child_transfer(ope);
+
+guint count = g_list_length(matchlist);
+
+
+       DB( g_print("\n[transaction] transaction_xfer_search_or_add_child\n") );
+
+       DB( g_print(" - found result is %d, switching\n", count) );
+
+       switch(count)
+       {
+               case 0:         //we should create the child
+                       transaction_xfer_create_child(ope, treeview);
+                       break;
+
+               //todo: maybe with just 1 match the user must choose ?
+               //#942346: bad idea so to no let the user confirm, so let hil confirm
+               /*
+               case 1:         //transform the transaction to a child transfer
+               {
+                       GList *list = g_list_first(matchlist);
+                       transaction_xfer_change_to_child(ope, list->data);
+                       break;
+               }
+               */
+
+               default:        //the user must choose himself
+               {
+               Transaction *child;
+
+                       child = ui_dialog_transaction_xfer_select_child(matchlist);
+                       if(child == NULL)
+                               transaction_xfer_create_child(ope, treeview);
+                       else
+                               transaction_xfer_change_to_child(ope, child);
+                       break;
+               }
+       }
+
+       g_list_free(matchlist);
+
+}
+
+
+
+
+
+
+void transaction_xfer_create_child(Transaction *ope, GtkWidget *treeview)
+{
+Transaction *child;
+Account *acc;
+gchar swap;
+
+       DB( g_print("\n[transaction] transaction_xfer_create_child\n") );
+
+       if( ope->kxferacc > 0 )
+       {
+               child = da_transaction_clone(ope);
+
+               child->amount = -child->amount;
+               child->flags ^= (OF_INCOME);    // invert flag
+               child->flags &= ~(OF_REMIND);   // remove flag
+               //#1268026
+               child->flags &= ~(OF_VALID);    // remove reconcile state
+               
+
+               swap = child->kacc;
+               child->kacc = child->kxferacc;
+               child->kxferacc = swap;
+
+               /* update acc flags */
+               acc = da_acc_get( child->kacc );
+               if(acc != NULL)
+               {
+                       acc->flags |= AF_ADDED;
+
+                       //strong link
+                       guint maxkey = da_transaction_get_max_kxfer();
+
+                       DB( g_print(" + maxkey is %d\n", maxkey) );
+
+
+                       ope->kxfer = maxkey+1;
+                       child->kxfer = maxkey+1;
+
+                       DB( g_print(" + strong link to %d\n", ope->kxfer) );
+
+
+                       DB( g_print(" + add transfer, %p\n", child) );
+
+                       da_transaction_insert_sorted(child);
+
+                       account_balances_add (child);
+
+                       if(treeview != NULL)
+                               transaction_add_treeview(child, treeview, ope->kacc);
+               }
+       }
+
+}
+
+
+void transaction_xfer_change_to_child(Transaction *ope, Transaction *child)
+{
+Account *acc;
+
+       DB( g_print("\n[transaction] transaction_xfer_change_to_child\n") );
+
+       child->paymode = PAYMODE_INTXFER;
+
+       ope->kxferacc = child->kacc;
+       child->kxferacc = ope->kacc;
+
+       /* update acc flags */
+       acc = da_acc_get( child->kacc);
+       if(acc != NULL)
+               acc->flags |= AF_CHANGED;
+
+       //strong link
+       guint maxkey = da_transaction_get_max_kxfer();
+       ope->kxfer = maxkey+1;
+       child->kxfer = maxkey+1;
+
+}
+
+
+void transaction_xfer_sync_child(Transaction *s_txn, Transaction *child)
+{
+
+       DB( g_print("\n[transaction] transaction_xfer_sync_child\n") );
+
+       account_balances_sub (child);
+
+       child->date             = s_txn->date;
+       child->amount   = -s_txn->amount;
+       child->flags    = child->flags | OF_CHANGED;
+       //#1295877
+       child->flags &= ~(OF_INCOME);
+       if( child->amount > 0)
+         child->flags |= (OF_INCOME);
+       child->kpay             = s_txn->kpay;
+       child->kcat             = s_txn->kcat;
+       if(child->wording)
+               g_free(child->wording);
+       child->wording  = g_strdup(s_txn->wording);
+       if(child->info)
+               g_free(child->info);
+       child->info             = g_strdup(s_txn->info);
+
+       //#1252230 sync account also
+       child->kacc             = s_txn->kxferacc;
+       child->kxferacc = s_txn->kacc;
+
+       account_balances_add (child);
+       
+       //todo: synchronise tags here also ?
+
+}
+
+
+void transaction_xfer_delete_child(Transaction *src)
+{
+Transaction *dst;
+
+       DB( g_print("\n[transaction] transaction_xfer_delete_child\n") );
+
+       dst = transaction_strong_get_child_transfer( src );
+
+       DB( g_print(" -> return is %s, %p\n", dst->wording, dst) );
+
+       if( dst != NULL )
+       {
+               DB( g_print("deleting...") );
+               src->kxfer = 0;
+               src->kxferacc = 0;
+               account_balances_sub(dst);
+               GLOBALS->ope_list = g_list_remove(GLOBALS->ope_list, dst);
+       }
+}
+
+
+Transaction *transaction_old_get_child_transfer(Transaction *src)
+{
+GList *list;
+Transaction *item;
+
+       DB( g_print("\n[transaction] transaction_get_child_transfer\n") );
+
+       //DB( g_print(" search: %d %s %f %d=>%d\n", src->date, src->wording, src->amount, src->account, src->kxferacc) );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+               item = list->data;
+               if( item->paymode == PAYMODE_INTXFER)
+               {
+                       if( src->date == item->date &&
+                           src->kacc == item->kxferacc &&
+                           src->kxferacc == item->kacc &&
+                           ABS(src->amount) == ABS(item->amount) )
+                       {
+                               //DB( g_print(" found : %d %s %f %d=>%d\n", item->date, item->wording, item->amount, item->account, item->kxferacc) );
+
+                               return item;
+                       }
+               }
+               list = g_list_next(list);
+       }
+
+       DB( g_print(" not found...\n") );
+
+       return NULL;
+}
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+void transaction_add(Transaction *ope, GtkWidget *treeview, guint32 accnum)
+{
+Transaction *newope;
+Account *acc;
+
+       DB( g_print("\n[transaction] transaction add\n") );
+
+       //controls accounts valid (archive scheduled maybe bad)
+       acc = da_acc_get(ope->kacc);
+       if(acc == NULL) return;
+
+       if(ope->paymode == PAYMODE_INTXFER)
+       {
+               acc = da_acc_get(ope->kxferacc);
+               if(acc == NULL) return;
+               
+               // remove any splits
+               da_transaction_splits_free(ope);
+       }
+
+       //allocate a new entry and copy from our edited structure
+       newope = da_transaction_clone(ope);
+
+       //init flag and keep remind status
+       // already done in deftransaction_get
+       //ope->flags |= (OF_ADDED);
+       //remind = (ope->flags & OF_REMIND) ? TRUE : FALSE;
+       //ope->flags &= (~OF_REMIND);
+
+       /* cheque number is already stored in deftransaction_get */
+       /* todo:move this to transaction add
+               store a new cheque number into account ? */
+
+       if( (newope->paymode == PAYMODE_CHECK) && (newope->info) && !(newope->flags & OF_INCOME) )
+       {
+       guint cheque;
+
+               /* get the active account and the corresponding cheque number */
+               acc = da_acc_get( newope->kacc);
+               cheque = atol(newope->info);
+
+               //DB( g_print(" -> should store cheque number %d to %d", cheque, newope->account) );
+               if( newope->flags & OF_CHEQ2 )
+               {
+                       acc->cheque2 = MAX(acc->cheque2, cheque);
+               }
+               else
+               {
+                       acc->cheque1 = MAX(acc->cheque1, cheque);
+               }
+       }
+
+       /* add normal transaction */
+       acc = da_acc_get( newope->kacc);
+       if(acc != NULL)
+       {
+               acc->flags |= AF_ADDED;
+
+               DB( g_print(" + add normal %p\n", newope) );
+               //da_transaction_append(newope);
+               da_transaction_insert_sorted(newope);
+
+               if(treeview != NULL)
+                       transaction_add_treeview(newope, treeview, accnum);
+
+               account_balances_add(newope);
+
+               if(newope->paymode == PAYMODE_INTXFER)
+               {
+                       transaction_xfer_search_or_add_child(newope, treeview);
+               }
+       }
+}
+
+
+
+
+void transaction_add_treeview(Transaction *ope, GtkWidget *treeview, guint32 accnum)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+//GtkTreePath *path;
+//GtkTreeSelection *sel;
+
+       DB( g_print("\n[transaction] transaction add treeview\n") );
+
+       if(ope->kacc == accnum)
+       {
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_DSPOPE_DATAS, ope,
+                               -1);
+
+               //activate that new line
+               //path = gtk_tree_model_get_path(model, &iter);
+               //gtk_tree_view_expand_to_path(GTK_TREE_VIEW(treeview), path);
+
+               //sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
+               //gtk_tree_selection_select_iter(sel, &iter);
+
+               //gtk_tree_path_free(path);
+
+       }
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+static gboolean misc_text_match(gchar *text, gchar *searchtext, gboolean exact)
+{
+gboolean match = FALSE;
+
+       if(text == NULL)
+               return FALSE;
+       
+       //DB( g_print("search %s in %s\n", rul->name, ope->wording) );
+       if( searchtext != NULL )
+       {
+               if( exact == TRUE )
+               {
+                       if( g_strrstr(text, searchtext) != NULL )
+                       {
+                               DB( g_print(" found case '%s'\n", searchtext) );
+                               match = TRUE;
+                       }
+               }
+               else
+               {
+               gchar *word   = g_utf8_casefold(text, -1);
+               gchar *needle = g_utf8_casefold(searchtext, -1);
+
+                       if( g_strrstr(word, needle) != NULL )
+                       {
+                               DB( g_print(" found nocase '%s'\n", searchtext) );
+                               match = TRUE;
+                       }
+                       g_free(word);
+                       g_free(needle);
+               }
+       }
+
+       return match;
+}
+
+
+static Assign *transaction_auto_assign_eval_txn(GList *l_rul, Transaction *txn)
+{
+Assign *rule = NULL;
+GList *list;
+       
+       DB( g_print("- eval every rules, and return the last that match\n") );
+
+       list = g_list_first(l_rul);
+       while (list != NULL)
+       {
+       Assign *rul = list->data;
+       gchar *text;
+
+               text = txn->wording;
+               if(rul->field == 1) //payee
+               {
+               Payee *pay = da_pay_get(txn->kpay);
+                       if(pay)
+                               text = pay->name;
+               }
+               if( misc_text_match(text, rul->name, rul->flags & ASGF_EXACT))
+                       rule = rul;
+
+               list = g_list_next(list);
+       }
+
+       return rule;
+}
+
+
+static Assign *transaction_auto_assign_eval(GList *l_rul, gchar *text)
+{
+Assign *rule = NULL;
+GList *list;
+       
+       DB( g_print("- eval every rules, and return the last that match\n") );
+
+       list = g_list_first(l_rul);
+       while (list != NULL)
+       {
+       Assign *rul = list->data;
+
+               if( rul->field == 0 )   //memo
+               {
+                       if( misc_text_match(text, rul->name, rul->flags & ASGF_EXACT))
+                               rule = rul;
+               }
+               list = g_list_next(list);
+       }
+
+       return rule;
+}
+
+
+gint transaction_auto_assign(GList *ope_list, guint32 key)
+{
+GList *l_ope;
+GList *l_rul;
+gint changes = 0;
+
+       DB( g_print("\n[transaction] transaction_auto_assign\n") );
+
+       l_ope = g_list_first(ope_list);
+       l_rul = g_hash_table_get_values(GLOBALS->h_rul);
+
+       while (l_ope != NULL)
+       {
+       Transaction *ope = l_ope->data;
+
+               DB( g_print("- eval ope '%s' : acc=%d, pay=%d, cat=%d\n", ope->wording, ope->kacc, ope->kpay, ope->kcat) );
+
+               //#1215521: added key == 0
+               if( (key == ope->kacc || key == 0) )
+               {
+               Assign *rul;
+
+                       if( !(ope->flags & OF_SPLIT) && (ope->kpay == 0 || ope->kcat == 0) )
+                       {
+                               rul = transaction_auto_assign_eval_txn(l_rul, ope);
+                               if( rul != NULL )
+                               {
+                                       if( ope->kpay == 0 && (rul->flags & ASGF_DOPAY) )
+                                       {
+                                               ope->kpay = rul->kpay;
+                                               ope->flags |= OF_CHANGED;
+                                               changes++;
+                                       }
+                                       if( ope->kcat == 0 && (rul->flags & ASGF_DOCAT) )
+                                       {
+                                               ope->kcat = rul->kcat;
+                                               ope->flags |= OF_CHANGED;
+                                               changes++;
+                                       }
+                                       
+                               }
+                       }
+                       else if( ope->flags & OF_SPLIT )
+                       {
+                       guint i, nbsplit = da_transaction_splits_count(ope);
+                       Split *split;
+                       gboolean split_change = FALSE;
+
+                               for(i=0;i<nbsplit;i++)
+                               {
+                                       split = ope->splits[i];
+
+                                       DB( g_print("- eval split '%s'\n", split->memo) );
+
+                                       if(split->kcat == 0)
+                                       {
+                                               rul = transaction_auto_assign_eval(l_rul, split->memo);
+                                               if( rul != NULL )
+                                               {
+                                                       if( split->kcat == 0 && rul->kcat > 0 )
+                                                       {
+                                                               split->kcat = rul->kcat;
+                                                               ope->flags |= OF_CHANGED;
+                                                               split_change = TRUE;
+                                                       }
+                                               }
+                                       }
+
+                               }
+
+                               if(split_change == TRUE)
+                                       changes++;
+
+                       }
+                       
+               }
+
+               l_ope = g_list_next(l_ope);
+       }
+
+       g_list_free(l_rul);
+
+       return changes;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+guint
+transaction_tags_count(Transaction *ope)
+{
+guint count = 0;
+guint32 *ptr = ope->tags;
+
+       if( ope->tags == NULL )
+               return 0;
+
+       while(*ptr++ != 0 && count < 32)
+               count++;
+
+       return count;
+}
+
+
+
+
+guint transaction_splits_parse(Transaction *ope, gchar *cats, gchar *amounts, gchar *memos)
+{
+gchar **cat_a, **amt_a, **mem_a;
+guint count, i;
+guint32 kcat;
+gdouble amount;
+Split *split;
+
+       DB( g_print(" split parse %s :: %s :: %s\n", cats, amounts, memos) );
+
+       cat_a = g_strsplit (cats, "||", 0);
+       amt_a = g_strsplit (amounts, "||", 0);
+       mem_a = g_strsplit (memos, "||", 0);
+
+       count = g_strv_length(amt_a);
+       if( (count == g_strv_length(cat_a)) && (count == g_strv_length(mem_a)) )
+       {
+               for(i=0;i<count;i++)
+               {
+                       kcat = atoi(cat_a[i]);
+                       amount = g_ascii_strtod(amt_a[i], NULL);
+                       split = da_split_new(kcat, amount, mem_a[i]);
+                       da_transaction_splits_append (ope, split);
+               }
+               
+               ope->flags |= OF_SPLIT;
+       }
+       else
+       {
+               g_warning("invalid split parse");
+       }
+
+       g_strfreev (mem_a);
+       g_strfreev (amt_a);
+       g_strfreev (cat_a);
+
+       return count;
+}
+
+
+
+guint transaction_splits_tostring(Transaction *ope, gchar **cats, gchar **amounts, gchar **memos)
+{
+guint count, i;
+Split *split;
+char buf[G_ASCII_DTOSTR_BUF_SIZE];
+GString *cat_a = g_string_new (NULL);
+GString *amt_a = g_string_new (NULL);
+GString *mem_a = g_string_new (NULL);
+
+       count = da_transaction_splits_count(ope);
+       for(i=0;i<count;i++)
+       {
+               split = ope->splits[i];
+               g_string_append_printf (cat_a, "%d", split->kcat);
+               g_string_append(amt_a, g_ascii_dtostr (buf, sizeof (buf), split->amount) );
+               g_string_append(mem_a, split->memo);
+
+               if((i+1) < count)
+               {
+                       g_string_append(cat_a, "||");
+                       g_string_append(amt_a, "||");
+                       g_string_append(mem_a, "||");
+               }               
+       }       
+
+       *cats = g_string_free(cat_a, FALSE);
+       *amounts = g_string_free(amt_a, FALSE);
+       *memos = g_string_free(mem_a, FALSE);
+       
+       return count;
+}
+
+
+guint
+transaction_tags_parse(Transaction *ope, const gchar *tagstring)
+{
+gchar **str_array;
+guint count, i;
+Tag *tag;
+
+       DB( g_print("(transaction_set_tags)\n") );
+
+       DB( g_print(" - tagstring='%s'\n", tagstring) );
+
+       str_array = g_strsplit (tagstring, " ", 0);
+       count = g_strv_length( str_array );
+
+       g_free(ope->tags);
+       ope->tags = NULL;
+
+       DB( g_print(" -> reset storage %p\n", ope->tags) );
+
+
+       if( count > 0 )
+       {
+
+               ope->tags = g_new0(guint32, count + 1);
+
+               DB( g_print(" -> storage %p\n", ope->tags) );
+
+               for(i=0;i<count;i++)
+               {
+                       tag = da_tag_get_by_name(str_array[i]);
+                       if(tag == NULL)
+                       {
+                       Tag *newtag = da_tag_malloc();
+
+                               newtag->name = g_strdup(str_array[i]);
+                               da_tag_append(newtag);
+                               tag = da_tag_get_by_name(str_array[i]);
+                       }
+
+                       DB( g_print(" -> storing %d=>%s at tags pos %d\n", tag->key, tag->name, i) );
+
+                       ope->tags[i] = tag->key;
+               }
+       }
+
+       //hex_dump(ope->tags, sizeof(guint32*)*count+1);
+
+       g_strfreev (str_array);
+
+       return count;
+}
+
+gchar *
+transaction_tags_tostring(Transaction *ope)
+{
+guint count, i;
+gchar **str_array;
+gchar *tagstring;
+Tag *tag;
+
+       DB( g_print("transaction_get_tagstring\n") );
+
+       DB( g_print(" -> tags at=%p\n", ope->tags) );
+
+       if( ope->tags == NULL )
+       {
+
+               return NULL;
+       }
+       else
+       {
+               count = transaction_tags_count(ope);
+
+               DB( g_print(" -> tags at=%p, nbtags=%d\n", ope->tags, count) );
+
+               str_array = g_new0(gchar*, count+1);
+
+               DB( g_print(" -> str_array at %p\n", str_array) );
+
+               //hex_dump(ope->tags, sizeof(guint32*)*(count+1));
+
+               for(i=0;i<count;i++)
+               {
+                       DB( g_print(" -> try to get tag %d\n", ope->tags[i]) );
+
+                       tag = da_tag_get(ope->tags[i]);
+                       if( tag )
+                       {
+                               DB( g_print(" -> get %s at %d\n", tag->name, i) );
+                               str_array[i] = tag->name;
+                       }
+                       else
+                               str_array[i] = NULL;
+
+
+               }
+
+               tagstring = g_strjoinv(" ", str_array);
+
+               g_free (str_array);
+
+       }
+
+       return tagstring;
+}
+
diff --git a/src/hb-transaction.h b/src/hb-transaction.h
new file mode 100644 (file)
index 0000000..ca6666e
--- /dev/null
@@ -0,0 +1,129 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_TRANSACTION_H__
+#define __HB_TRANSACTION_H__
+
+#include "hb-archive.h"
+
+#define TXN_MAX_SPLIT 10
+
+typedef struct _split Split;
+typedef struct _transaction    Transaction;
+
+
+struct _split
+{
+       guint32         kcat;
+       gdouble         amount;
+       gchar           *memo;
+};
+
+
+struct _transaction
+{
+       gdouble         amount;
+       guint32         kacc;
+       gushort         paymode;
+       gushort         flags;
+       guint32         kpay;
+       guint32         kcat;
+       gchar           *wording;
+
+       guint32         date;
+       gushort         pos;
+       gchar           *info;
+       guint32         *tags;
+       guint32         kxfer;          //internal xfer key
+       guint32         kxferacc;
+       
+       Split           *splits[TXN_MAX_SPLIT+1];
+
+       /* unsaved datas */
+       GList           *same;          //used for import todo: change this
+       gdouble         balance;
+};
+
+#define OF_VALID       (1<<0)
+#define OF_INCOME      (1<<1)
+#define OF_AUTO                (1<<2)  //tmp flag scheduled
+#define OF_ADDED       (1<<3)  //tmp flag
+#define OF_CHANGED     (1<<4)  //tmp flag
+#define OF_REMIND      (1<<5)
+#define OF_CHEQ2       (1<<6)
+#define OF_LIMIT       (1<<7)  //scheduled
+#define OF_SPLIT       (1<<8)
+
+
+Transaction *da_transaction_malloc(void);
+Transaction *da_transaction_copy(Transaction *src_txn, Transaction *dst_txn);
+Transaction *da_transaction_init_from_template(Transaction *txn, Archive *arc);
+Transaction *da_transaction_clone(Transaction *src_item);
+void da_transaction_clean(Transaction *item);
+void da_transaction_free(Transaction *item);
+
+GList *da_transaction_new(void);
+void da_transaction_destroy(GList *list);
+
+GList *da_transaction_sort(GList *list);
+gboolean da_transaction_prepend(Transaction *item);
+gboolean da_transaction_insert_sorted(Transaction *item);
+
+guint32 da_transaction_get_max_kxfer(void);
+
+/*
+** transaction edit type
+*/
+enum
+{
+       TRANSACTION_EDIT_ADD,
+       TRANSACTION_EDIT_INHERIT,
+       TRANSACTION_EDIT_MODIFY
+};
+
+void da_transaction_splits_append(Transaction *txn, Split *split);
+void da_transaction_splits_free(Transaction *txn);
+guint da_transaction_splits_count(Transaction *txn);
+void da_transaction_splits_clone(Transaction *stxn, Transaction *dtxn);
+
+Split *da_split_new(guint32 kcat, gdouble amount, gchar        *memo);
+guint transaction_splits_parse(Transaction *ope, gchar *cats, gchar *amounts, gchar *memos);
+guint transaction_splits_tostring(Transaction *ope, gchar **cats, gchar **amounts, gchar **memos);
+
+void transaction_add_treeview(Transaction *ope, GtkWidget *treeview, guint32 accnum);
+void transaction_add(Transaction *ope, GtkWidget *treeview, guint32 accnum);
+
+Transaction *transaction_strong_get_child_transfer(Transaction *src);
+GList *transaction_match_get_child_transfer(Transaction *src);
+Transaction *ui_dialog_transaction_xfer_select_child(GList *matchlist);
+void transaction_xfer_search_or_add_child(Transaction *ope, GtkWidget *treeview);
+void transaction_xfer_create_child(Transaction *ope, GtkWidget *treeview);
+void transaction_xfer_change_to_child(Transaction *ope, Transaction *child);
+void transaction_xfer_sync_child(Transaction *ope, Transaction *child);
+void transaction_xfer_delete_child(Transaction *src);
+Transaction *transaction_old_get_child_transfer(Transaction *src);
+
+guint transaction_tags_count(Transaction *ope);
+guint transaction_tags_parse(Transaction *ope, const gchar *tagstring);
+gchar *transaction_tags_tostring(Transaction *ope);
+gint transaction_auto_assign(GList *ope_list, guint32 key);
+
+void da_transaction_consistency(Transaction *item);
+
+#endif
diff --git a/src/hb-xml.c b/src/hb-xml.c
new file mode 100644 (file)
index 0000000..d859c35
--- /dev/null
@@ -0,0 +1,1219 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "hb-transaction.h"
+#include "hb-xml.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+typedef struct _ParseContext ParseContext;
+struct _ParseContext
+{
+       gdouble version;
+
+};
+
+static void homebank_upgrade_to_v02(void);
+static void homebank_upgrade_to_v03(void);
+static void homebank_upgrade_to_v04(void);
+static void homebank_upgrade_to_v05(void);
+static void homebank_upgrade_lower_v06(void);
+static void homebank_upgrade_to_v06(void);
+static void homebank_upgrade_to_v07(void);
+static void homebank_upgrade_to_v08(void);
+
+static void
+start_element_handler (GMarkupParseContext *context,
+                      const gchar         *element_name,
+                      const gchar        **attribute_names,
+                      const gchar        **attribute_values,
+                      gpointer             user_data,
+                      GError             **error)
+{
+ParseContext *ctx = user_data;
+//GtkUIManager *self = ctx->self;
+gint i, j;
+
+       //DB( g_print("** start element: %s\n", element_name) );
+
+       switch(element_name[0])
+       {
+               //get file version
+               /*
+               case 'h':
+               {
+                       if(!strcmp (element_name, "homebank"))
+                       {
+                            if(!strcmp (attribute_names[0], "v" ))
+                            {
+                                       version = g_ascii_strtod(attribute_values[0], NULL);
+                               DB( g_print(" version %f\n", version) );
+                            }
+
+                       }
+               }
+               */
+
+               case 'a':
+               {
+                       if(!strcmp (element_name, "account"))
+                       {
+                       Account *entry = da_acc_malloc();
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "key"     )) { entry->key   = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "flags"   )) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "pos"     )) { entry->pos   = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "type"    )) { entry->type = atoi(attribute_values[i]); }
+                                       //else if(!strcmp (attribute_names[i], "curr"    )) { entry->kcur = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name"    )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->name = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "number"  )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->number = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "bankname")) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->bankname = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "initial" )) { entry->initial = g_ascii_strtod(attribute_values[i], NULL); }
+                                       else if(!strcmp (attribute_names[i], "minimum" )) { entry->minimum = g_ascii_strtod(attribute_values[i], NULL); }
+                                       else if(!strcmp (attribute_names[i], "cheque1" )) { entry->cheque1 = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "cheque2" )) { entry->cheque2 = atoi(attribute_values[i]); }
+
+                               }
+
+                               //version upgrade: type was added in 0.2
+                               //todo: for stock account
+                               /*
+                               if(version <= 0.1)
+                               {
+                                       entry->type = ACC_TYPE_BANK;
+                                       DB( g_print(" acctype forced to BANK\n") );
+                               }
+                       */
+
+                               DB( g_print(" version %f\n", ctx->version) );
+
+                               //upgrade to v0.2 file
+                               // we must change account reference by making a +1 to its index references
+                               if( ctx->version == 0.1 )
+                               {
+                                       entry->key++;
+                                       entry->pos = entry->key;
+                               }
+
+                               //all attribute loaded: append
+                               da_acc_insert(entry);
+                       }
+
+                       //assign
+                       else if(!strcmp (element_name, "asg"))
+                       {
+                       Assign *entry = da_asg_malloc();
+                       gint exact = 0;
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "key"     )) { entry->key   = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "flags"   )) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "field"   )) { entry->field = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name"    )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->name = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "payee"   )) { entry->kpay = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "category")) { entry->kcat = atoi(attribute_values[i]); }
+                                       //else if(!strcmp (attribute_names[i], "paymode" )) { entry->paymode = atoi(attribute_values[i]); }
+                                       // prior v08
+                                       else if(!strcmp (attribute_names[i], "exact" )) { exact = atoi(attribute_values[i]); }
+                               }
+
+                               /* in v08 exact moved to flag */
+                               if( ctx->version <= 0.7)
+                               {
+                                       entry->flags = (ASGF_DOCAT|ASGF_DOPAY);
+                                       if( exact > 0 )
+                                          entry->flags |= ASGF_EXACT;
+                               }
+
+                               //all attribute loaded: append
+                               da_asg_append(entry);
+
+                       }
+
+               }
+               break;
+
+               case 'p':
+               {
+                       if(!strcmp (element_name, "pay"))
+                       {
+                       Payee *entry = da_pay_malloc();
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "key"  )) { entry->key = atoi(attribute_values[i]); }
+                                       //else if(!strcmp (attribute_names[i], "flags")) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name" )) { entry->name = g_strdup(attribute_values[i]); }
+                               }
+
+                               //all attribute loaded: append
+                               da_pay_insert(entry);
+
+                       }
+                       else if(!strcmp (element_name, "properties"))
+                       {
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                            if(!strcmp (attribute_names[i], "title"       )) { g_free(GLOBALS->owner); GLOBALS->owner = g_strdup(attribute_values[i]); }
+                                       //else if(!strcmp (attribute_names[i], "curr"        )) { GLOBALS->kcur = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "car_category")) { GLOBALS->vehicle_category = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "auto_smode"  )) { GLOBALS->auto_smode = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "auto_weekday")) { GLOBALS->auto_weekday = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "auto_nbdays" )) { GLOBALS->auto_nbdays = atoi(attribute_values[i]); }
+                               }
+                       }
+               }
+               break;
+
+               case 'c':
+               {
+                       if(!strcmp (element_name, "cat"))
+                       {
+                       Category *entry = da_cat_malloc();
+                       gboolean budget;
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "key"   )) { entry->key = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "parent")) { entry->parent = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "flags" )) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name"  )) { entry->name = g_strdup(attribute_values[i]); }
+
+                                       budget = FALSE;
+                                       for(j=0;j<=12;j++)
+                                       {
+                                       gchar *tmpname;
+
+                                               tmpname = g_strdup_printf ("b%d", j);
+                                               if(!(strcmp (attribute_names[i], tmpname))) { entry->budget[j] = g_ascii_strtod(attribute_values[i], NULL); }
+                                               g_free(tmpname);
+
+                                               if(entry->budget[j]) budget = TRUE;
+                                       }
+                                       if(budget == TRUE)
+                                               entry->flags |= GF_BUDGET;
+
+                               }
+
+                               //all attribute loaded: append
+                               da_cat_insert( entry);
+                       }
+/*                     else if(!strcmp (element_name, "cur"))
+                       {
+                       Currency *entry = da_cur_malloc ();
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                                if(!strcmp (attribute_names[i], "key"    )) { entry->key = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name"  )) { entry->name = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "iso"   )) { entry->iso_code = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "symb"  )) { entry->symbol = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "syprf" )) { entry->sym_prefix = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "dchar" )) { entry->decimal_char = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "gchar" )) { entry->grouping_char = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "frac"  )) { entry->frac_digits = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "rate"  )) { entry->rate = g_ascii_strtod(attribute_values[i], NULL); }
+                                       else if(!strcmp (attribute_names[i], "mdate ")) { entry->mdate = atoi(attribute_values[i]); }
+
+                               }
+
+                               //all attribute loaded: append
+                               da_cur_insert (entry);
+                       }
+                       */
+               }
+               break;
+
+               case 't':
+               {
+                       if(!strcmp (element_name, "tags"))
+                       {
+                       Tag *entry = da_tag_malloc();
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "key"  )) { entry->key = atoi(attribute_values[i]); }
+                                       //else if(!strcmp (attribute_names[i], "flags")) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "name" )) { entry->name = g_strdup(attribute_values[i]); }
+                               }
+
+                               //all attribute loaded: append
+                               da_tag_insert(entry);
+
+                       }
+               }
+
+               case 'f':
+               {
+                       if(!strcmp (element_name, "fav"))
+                       {
+                       Archive *entry = da_archive_malloc();
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "amount"     )) { entry->amount = g_ascii_strtod(attribute_values[i], NULL); }
+                                       else if(!strcmp (attribute_names[i], "account"    )) { entry->kacc = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "dst_account")) { entry->kxferacc = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "paymode"    )) { entry->paymode = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "flags"      )) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "payee"      )) { entry->kpay = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "category"   )) { entry->kcat = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "wording"    )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->wording = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "nextdate"   )) { entry->nextdate = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "every"      )) { entry->every = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "unit"       )) { entry->unit = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "limit"      )) { entry->limit = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "weekend"    )) { entry->weekend = atoi(attribute_values[i]); }
+
+                               }
+
+                               //all attribute loaded: append
+                               GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, entry);
+
+                       }
+               }
+               break;
+
+               /*
+               case 'r':
+               {
+               }
+               break;
+               */
+
+               case 'o':
+               {
+                       if(!strcmp (element_name, "ope"))
+                       {
+                       Transaction *entry = da_transaction_malloc();
+                       gchar *scat = NULL;
+                       gchar *samt = NULL;
+                       gchar *smem = NULL;
+                       gboolean split = FALSE;
+
+                               for (i = 0; attribute_names[i] != NULL; i++)
+                               {
+                                       //DB( g_print(" att=%s val=%s\n", attribute_names[i], attribute_values[i]) );
+
+                                            if(!strcmp (attribute_names[i], "date"       )) { entry->date = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "amount"     )) { entry->amount = g_ascii_strtod(attribute_values[i], NULL); }
+                                       else if(!strcmp (attribute_names[i], "account"    )) { entry->kacc = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "dst_account")) { entry->kxferacc = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "paymode"    )) { entry->paymode = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "flags"      )) { entry->flags = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "payee"      )) { entry->kpay = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "category"   )) { entry->kcat = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "wording"    )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->wording = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "info"       )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->info = g_strdup(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "tags"       ))
+                                       {
+                                               if(attribute_values[i] != NULL && strlen(attribute_values[i]) > 0 && strcmp(attribute_values[i],"(null)") != 0 )
+                                               {
+                                                       transaction_tags_parse(entry, attribute_values[i]);
+                                               }
+                                       }
+                                       else if(!strcmp (attribute_names[i], "kxfer"    )) { entry->kxfer = atoi(attribute_values[i]); }
+                                       else if(!strcmp (attribute_names[i], "scat"     )) { scat = (gchar *)attribute_values[i]; split = TRUE; }
+                                       else if(!strcmp (attribute_names[i], "samt"     )) { samt = (gchar *)attribute_values[i]; split = TRUE; }
+                                       else if(!strcmp (attribute_names[i], "smem"     )) { smem = (gchar *)attribute_values[i]; split = TRUE; }
+                               }
+
+                               //bugfix 303886
+                               //if(entry->kcat < 0)
+                               //      entry->kcat = 0;
+
+                               if(split == TRUE)
+                               {
+                                       transaction_splits_parse(entry, scat, samt, smem);
+                               }
+
+                               //all attribute loaded: append
+                               // we use prepend here, the list will be reversed later for perf reason
+                               da_transaction_prepend(entry);
+                       }
+               }
+               break;
+
+
+
+       }
+
+}
+
+/*
+static void
+end_element_handler (GMarkupParseContext *context,
+                    const gchar         *element_name,
+                    gpointer             user_data,
+                    GError             **error)
+{
+  ParseContext *ctx = user_data;
+
+       //DB( g_print("-- end element: %s\n", element_name) );
+
+
+}
+*/
+
+static GMarkupParser hb_parser = {
+  start_element_handler,
+  NULL,        //end_element_handler,
+  NULL, //text_handler,
+  NULL,
+  NULL  //cleanup
+};
+
+/*
+** XML load homebank file: hbfile
+*/
+gint homebank_load_xml(gchar *filename)
+{
+gint retval;
+gchar *buffer;
+gsize length;
+GError *error = NULL;
+ParseContext ctx = { 0 };
+GMarkupParseContext *context;
+gboolean rc;
+
+       DB( g_print("\n[hb-xml] homebank_load_xml\n") );
+
+       retval = XML_OK;
+       if (!g_file_get_contents (filename, &buffer, &length, &error))
+       {
+               //g_message ("%s", error->message);
+               retval = XML_IO_ERROR;
+               g_error_free (error);
+       }
+       else
+       {
+       gchar *v_buffer;
+       gdouble version;
+
+               /* v3.4 add :: prevent load of future file version */
+               v_buffer = g_strstr_len(buffer, 50, "<homebank v=");
+               if( v_buffer == NULL )
+                       return XML_FILE_ERROR;
+
+               DB( g_print("- id line: --(%.50s)\n\n", v_buffer) );
+
+               version = g_ascii_strtod(v_buffer+13, NULL);    /* a little hacky, but works ! */
+               if( version == 0.0 )
+                       version = 0.1;
+
+               ctx.version = version;
+
+               if( version > FILE_VERSION )
+               {
+                       DB( g_print("- failed: version %f is not supported (max is %f)\n", version, FILE_VERSION) );
+                       return XML_VERSION_ERROR;
+               }
+               else
+               {
+                       DB( g_print("- ok : version=%.1f\n", version) );
+
+                       /* 1st: validate the file is well in utf-8 */
+                       DB( g_print("- ensure UTF-8\n") );
+                       buffer = homebank_utf8_ensure(buffer);
+
+                       /* then process the buffer */
+                       #if MYDEBUG == 1
+                               GTimer *t = g_timer_new();
+                               g_print("- start parse\n");
+                       #endif
+
+                       context = g_markup_parse_context_new (&hb_parser, 0, &ctx, NULL);
+
+                       error = NULL;
+                       rc = g_markup_parse_context_parse (context, buffer, length, &error);
+
+                       if( error )
+                               g_print("failed: %s\n", error->message);
+
+                       if( rc == FALSE )
+                       {
+                               error = NULL;
+                               g_markup_parse_context_end_parse(context, &error);
+
+                               if( error )
+                                       g_print("failed: %s\n", error->message);
+                       }
+
+                       g_markup_parse_context_free (context);
+                       g_free (buffer);
+
+                       //reverse the glist (see g_list append idiom to perf for reason
+                       // we use prepend and then reverse
+                       GLOBALS->ope_list = g_list_reverse(GLOBALS->ope_list);
+                       
+                       DB( g_print("- end parse : %f sec\n", g_timer_elapsed(t, NULL)) );
+                       DB( g_timer_destroy (t) );
+
+                       /* file upgrade / bugfix */
+                       if( version <= 0.1 )
+                               homebank_upgrade_to_v02();
+                       if( version <= 0.2 )
+                               homebank_upgrade_to_v03();
+                       if( version <= 0.3 )
+                               homebank_upgrade_to_v04();
+                       if( version <= 0.4 )
+                               homebank_upgrade_to_v05();
+                       if( version <= 0.5 )
+                       {
+                               homebank_upgrade_to_v06();
+                               homebank_upgrade_lower_v06();
+                       }
+                       if( version <= 0.6 )
+                       {
+                               homebank_upgrade_to_v07();
+                               hbfile_sanity_check();
+                       }
+                       if( version <= 0.7 )
+                               homebank_upgrade_to_v08();
+                       if( version <= 0.8 )
+                               hbfile_sanity_check();
+
+                       // next ?
+                       
+               }
+       }
+
+       return retval;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+// v0.1 to v0.2 : we must change account reference by making a +1 to its index references
+static void homebank_upgrade_to_v02(void)
+{
+GList *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v02\n") );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               entry->kacc++;
+               entry->kxferacc++;
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               entry->kacc++;
+               entry->kxferacc++;
+               list = g_list_next(list);
+       }
+}
+
+// v0.2 to v0.3 : we must assume categories exists : bugs 303886, 303738
+static void homebank_upgrade_to_v03(void)
+{
+GList *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v03\n") );
+       
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+
+               da_transaction_consistency(entry);
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+
+               da_archive_consistency(entry);
+               list = g_list_next(list);
+       }
+}
+
+static void homebank_upgrade_to_v04(void)
+{
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v04\n") );
+
+       GLOBALS->arc_list = da_archive_sort(GLOBALS->arc_list);
+}
+
+
+// v0.4 to v0.5 :
+// we must assume kxferacc exists in archives for internal xfer : bug 528923
+// if not, remove automation from the archive
+static void homebank_upgrade_to_v05(void)
+{
+GList *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v05\n") );
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+
+               da_archive_consistency(entry);
+               list = g_list_next(list);
+       }
+}
+
+
+// v0.5 to v0.6 : we must change kxferacc to 0 on non Xfer transactions
+//#677351
+static void homebank_upgrade_to_v06(void)
+{
+GList *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v06\n") );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               da_transaction_consistency(entry);
+               list = g_list_next(list);
+       }
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+               da_archive_consistency(entry);
+               list = g_list_next(list);
+       }
+}
+
+
+// v0.7 AF_BUDGET removed instead of AF_NOBUDGET
+static void homebank_upgrade_to_v07(void)
+{
+GList *lacc, *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v07\n") );
+
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *acc = list->data;
+
+               if( acc->flags & AF_OLDBUDGET ) // budget include
+               {
+                       acc->flags &= ~(AF_OLDBUDGET);
+               }
+               else
+               {
+                       acc->flags |= AF_NOBUDGET;
+               }
+
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+}
+
+static void homebank_upgrade_to_v08(void)
+{
+GList *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_to_v08\n") );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+               da_transaction_consistency(entry);
+               list = g_list_next(list);
+       }
+
+
+}
+
+
+// v0.6 to v0.7 : assign a default currency
+/*
+static void homebank_upgrade_to_v08(void)
+{
+
+       // set a base currency to the hbfile if not
+       g_print("GLOBALS->kcur %d\n", GLOBALS->kcur);
+
+       if(GLOBALS->kcur == 0)
+       {
+       //struct iso4217format *choice = ui_cur_select_dialog_new(GLOBALS->mainwindow);
+       struct iso4217format *curfmt =  iso4217format_get(PREFS->curr_default);
+
+               if(curfmt == NULL)
+                       curfmt = iso4217format_get_en_us();
+               
+               
+               Currency *item = currency_add_from_user(curfmt);
+
+                       GLOBALS->kcur = item->key;
+
+                       g_print("GLOBALS->kcur %d\n", GLOBALS->kcur);
+
+                       // set every accounts to base currecny
+                       GList *list = g_hash_table_get_values(GLOBALS->h_acc);
+                       while (list != NULL)
+                       {
+                       Account *acc;
+                               acc = list->data;
+
+                               acc->kcur = item->key;
+
+                               list = g_list_next(list);
+                       }
+                       g_list_free(list);
+
+               
+       }
+}
+*/
+
+
+// lower v0.6 : we must assume categories/payee exists
+// and strong link to xfer
+// #632496
+static void homebank_upgrade_lower_v06(void)
+{
+Category *cat;
+Payee *pay;
+GList *lrul, *list;
+
+       DB( g_print("\n[hb-xml] homebank_upgrade_lower_v06\n") );
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *entry = list->data;
+
+               da_transaction_consistency(entry);
+
+               //also strong link internal xfer
+               if(entry->paymode == PAYMODE_INTXFER)
+               {
+               Transaction *child = transaction_old_get_child_transfer(entry);
+                       if(child != NULL)
+                       {
+                               transaction_xfer_change_to_child(entry, child);
+                       }
+               }
+
+               list = g_list_next(list);
+       }
+
+
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+       while (list != NULL)
+       {
+       Assign *entry = list->data;
+
+               cat = da_cat_get(entry->kcat);
+               if(cat == NULL)
+               {
+                       DB( g_print(" !! fixing cat for rul: %d is unknow\n", entry->kcat) );
+                       entry->kcat = 0;
+               }
+
+               pay = da_pay_get(entry->kpay);
+               if(pay == NULL)
+               {
+                       DB( g_print(" !! fixing pay for rul: %d is unknow\n", entry->kpay) );
+                       entry->kpay = 0;
+               }
+
+
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+
+
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/*
+** misc xml attributes methods
+*/
+static void hb_xml_append_txt(GString *gstring, gchar *attrname, gchar *value)
+{
+       if(value != NULL && *value != 0)
+       {
+               gchar *escaped = g_markup_escape_text(value, -1);
+               g_string_append_printf(gstring, "%s=\"%s\" ", attrname, escaped);
+               g_free(escaped);
+       }
+}
+
+static void hb_xml_append_int0(GString *gstring, gchar *attrname, guint32 value)
+{
+       g_string_append_printf(gstring, "%s=\"%d\" ", attrname, value);
+}
+       
+static void hb_xml_append_int(GString *gstring, gchar *attrname, guint32 value)
+{
+       if(value != 0)
+       {
+               hb_xml_append_int0(gstring, attrname, value);
+       }
+}
+
+static void hb_xml_append_amt(GString *gstring, gchar *attrname, gdouble amount)
+{
+char buf[G_ASCII_DTOSTR_BUF_SIZE];
+
+       //we must use this, as fprintf use locale decimal settings and not '.'
+       g_ascii_dtostr (buf, sizeof (buf), amount);
+       g_string_append_printf(gstring, "%s=\"%s\" ", attrname, buf);
+}
+
+
+/*
+** XML properties save
+*/
+static void homebank_save_xml_prop(GIOChannel *io)
+{
+gchar *title;
+GString *node;
+
+       title = GLOBALS->owner == NULL ? "" : GLOBALS->owner;
+
+       node = g_string_sized_new(255);
+
+       g_string_assign(node, "<properties ");
+       
+       hb_xml_append_txt(node, "title", title);
+       hb_xml_append_int(node, "car_category", GLOBALS->vehicle_category);
+       hb_xml_append_int0(node, "auto_smode", GLOBALS->auto_smode);
+       hb_xml_append_int(node, "auto_weekday", GLOBALS->auto_weekday);
+       hb_xml_append_int(node, "auto_nbdays", GLOBALS->auto_nbdays);
+
+       g_string_append(node, "/>\n");
+
+       g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+
+       g_string_free(node, TRUE);
+}
+
+
+/*
+** XML currency save
+*/
+/*
+static void homebank_save_xml_cur(GIOChannel *io)
+{
+GList *list;
+gchar *tmpstr;
+char buf1[G_ASCII_DTOSTR_BUF_SIZE];
+
+       list = g_hash_table_get_values(GLOBALS->h_cur);
+       while (list != NULL)
+       {
+       Currency *item = list->data;
+
+               if(item->key != 0)
+               {
+                       tmpstr = g_markup_printf_escaped(
+                           "<cur key=\"%d\" iso=\"%s\" name=\"%s\" symb=\"%s\" syprf=\"%d\" dchar=\"%s\" gchar=\"%s\" frac=\"%d\" rate=\"%s\" mdate=\"%d\" />\n",
+                               item->key,
+                               item->iso_code,
+                           item->name,
+                           item->symbol,
+                           item->sym_prefix,
+                           item->decimal_char,
+                           item->grouping_char,
+                           item->frac_digits,
+                           g_ascii_dtostr (buf1, sizeof (buf1), item->rate),
+                           item->mdate
+                       );
+
+                       g_io_channel_write_chars(io, tmpstr, -1, NULL, NULL);
+                       g_free(tmpstr);
+
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(list);
+}
+*/
+
+
+/*
+** XML account save
+*/
+static void homebank_save_xml_acc(GIOChannel *io)
+{
+GList *lacc, *list;
+GString *node;
+
+       node = g_string_sized_new(255);
+
+       lacc = list = account_glist_sorted(0);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               item->flags &= ~(AF_ADDED|AF_CHANGED);  //remove flag
+
+               g_string_assign(node, "<account ");
+               
+               hb_xml_append_int(node, "key", item->key);
+               hb_xml_append_int(node, "flags", item->flags);
+               hb_xml_append_int(node, "pos", item->pos);
+               hb_xml_append_int(node, "type", item->type);
+               //hb_xml_append_int(node, "curr", item->kcur);
+               hb_xml_append_txt(node, "name", item->name);
+               hb_xml_append_txt(node, "number", item->number);
+               hb_xml_append_txt(node, "bankname", item->bankname);
+               hb_xml_append_amt(node, "initial", item->initial);
+               hb_xml_append_amt(node, "minimum", item->minimum);
+               hb_xml_append_int(node, "cheque1", item->cheque1);
+               hb_xml_append_int(node, "cheque2", item->cheque2);
+
+               g_string_append(node, "/>\n");
+
+               g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+       g_string_free(node, TRUE);
+}
+
+/*
+** XML payee save
+*/
+static void homebank_save_xml_pay(GIOChannel *io)
+{
+GList *lpay, *list;
+gchar *tmpstr;
+
+       lpay = list = payee_glist_sorted(0);
+       while (list != NULL)
+       {
+       Payee *item = list->data;
+
+               if(item->key != 0)
+               {
+                       tmpstr = g_markup_printf_escaped("<pay key=\"%d\" name=\"%s\"/>\n",
+                               item->key,
+                               item->name
+                       );
+
+                       g_io_channel_write_chars(io, tmpstr, -1, NULL, NULL);
+                       g_free(tmpstr);
+
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lpay);
+}
+
+/*
+** XML category save
+*/
+static void homebank_save_xml_cat(GIOChannel *io)
+{
+GList *lcat, *list;
+GString *node;
+char buf[G_ASCII_DTOSTR_BUF_SIZE];
+guint i;
+
+       node = g_string_sized_new(255);
+
+       lcat = list = category_glist_sorted(0);
+       while (list != NULL)
+       {
+       Category *item = list->data;
+
+               if(item->key != 0)
+               {
+                       g_string_assign(node, "<cat ");
+               
+                       hb_xml_append_int(node, "key", item->key);
+                       hb_xml_append_int(node, "parent", item->parent);
+                       hb_xml_append_int(node, "flags", item->flags);
+                       hb_xml_append_txt(node, "name", item->name);    
+
+                       for(i=0;i<=12;i++)
+                       {
+                               if(item->budget[i] != 0)
+                               {
+                                       g_string_append_printf(node,"b%d=\"%s\" ", i, g_ascii_dtostr (buf, sizeof (buf), item->budget[i]));
+                               }
+                       }
+
+                       g_string_append(node, "/>\n");
+                       g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lcat);
+       g_string_free(node, TRUE);
+}
+
+/*
+** XML tag save
+*/
+static void homebank_save_xml_tag(GIOChannel *io)
+{
+GList *ltag, *list;
+gchar *tmpstr;
+
+       ltag = list = tag_glist_sorted(0);
+       while (list != NULL)
+       {
+       Tag *item = list->data;
+
+               if(item->key != 0)
+               {
+                       tmpstr = g_markup_printf_escaped("<tag key=\"%d\" name=\"%s\" />\n",
+                               item->key,
+                               item->name
+                       );
+
+                       g_io_channel_write_chars(io, tmpstr, -1, NULL, NULL);
+                       g_free(tmpstr);
+
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(ltag);
+}
+
+
+/*
+** XML assign save
+*/
+static void homebank_save_xml_asg(GIOChannel *io)
+{
+GList *lasg, *list;
+GString *node;
+
+       node = g_string_sized_new(255);
+       
+       lasg = list = assign_glist_sorted(0);
+       while (list != NULL)
+       {
+       Assign *item = list->data;
+
+               g_string_assign(node, "<asg ");
+
+               hb_xml_append_int(node, "key"     , item->key);
+               hb_xml_append_int(node, "flags"   , item->flags);
+               hb_xml_append_int(node, "field"   , item->field);
+               hb_xml_append_txt(node, "name"    , item->name);        
+               hb_xml_append_int(node, "payee"   , item->kpay);
+               hb_xml_append_int(node, "category", item->kcat);
+               //hb_xml_append_int(node, "paymode" , item->paymode);
+
+               g_string_append(node, "/>\n");
+               
+               g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+
+               list = g_list_next(list);
+       }
+       g_list_free(lasg);
+       g_string_free(node, TRUE);
+}
+
+
+
+/*
+** XML archive save
+*/
+static void homebank_save_xml_arc(GIOChannel *io)
+{
+GList *list;
+GString *node;
+
+       node = g_string_sized_new(255);
+
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *item = list->data;
+
+               g_string_assign(node, "<fav ");
+
+               hb_xml_append_amt(node, "amount", item->amount);
+               hb_xml_append_int(node, "account", item->kacc);
+               hb_xml_append_int(node, "dst_account", item->kxferacc);
+               hb_xml_append_int(node, "paymode", item->paymode);
+               hb_xml_append_int(node, "flags", item->flags);
+               hb_xml_append_int(node, "payee", item->kpay);
+               hb_xml_append_int(node, "category", item->kcat);
+               hb_xml_append_txt(node, "wording", item->wording);      
+               hb_xml_append_int(node, "nextdate", item->nextdate);
+               hb_xml_append_int(node, "every", item->every);
+               hb_xml_append_int(node, "unit", item->unit);
+               hb_xml_append_int(node, "limit", item->limit);
+               hb_xml_append_int(node, "weekend", item->weekend);
+
+               g_string_append(node, "/>\n");
+
+               g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+               list = g_list_next(list);
+       }
+       g_string_free(node, TRUE);
+}
+
+
+/*
+** XML transaction save
+*/
+static void homebank_save_xml_ope(GIOChannel *io)
+{
+GList *list;
+GString *node;
+gchar *tagstr;
+
+       node = g_string_sized_new(255);
+
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *item = list->data;
+
+               item->flags &= ~(OF_AUTO|OF_ADDED|OF_CHANGED);  //remove flag
+               tagstr = transaction_tags_tostring(item);
+
+               g_string_assign(node, "<ope ");
+               
+               hb_xml_append_int(node, "date", item->date);
+               hb_xml_append_amt(node, "amount", item->amount);
+               hb_xml_append_int(node, "account", item->kacc);
+               hb_xml_append_int(node, "dst_account", item->kxferacc);
+               hb_xml_append_int(node, "paymode", item->paymode);
+               hb_xml_append_int(node, "flags", item->flags);
+               hb_xml_append_int(node, "payee", item->kpay);
+               hb_xml_append_int(node, "category", item->kcat);
+               hb_xml_append_txt(node, "wording", item->wording);      
+               hb_xml_append_txt(node, "info", item->info);    
+               hb_xml_append_txt(node, "tags", tagstr);        
+               hb_xml_append_int(node, "kxfer", item->kxfer);
+
+               if(da_transaction_splits_count(item) > 0)
+               {
+               gchar *cats, *amounts, *memos;
+               
+                       transaction_splits_tostring(item, &cats, &amounts, &memos);
+                       g_string_append_printf(node, "scat=\"%s\" ", cats);
+                       g_string_append_printf(node, "samt=\"%s\" ", amounts);
+
+                       //fix #1173910
+                       gchar *escaped = g_markup_escape_text(memos, -1);
+                       g_string_append_printf(node, "smem=\"%s\" ", escaped);
+                       g_free(escaped);
+
+                       g_free(cats);
+                       g_free(amounts);
+                       g_free(memos);
+               }
+
+               g_string_append(node, "/>\n");
+
+               g_free(tagstr);
+               g_io_channel_write_chars(io, node->str, -1, NULL, NULL);
+               list = g_list_next(list);
+       }
+       g_string_free(node, TRUE);
+}
+
+/*
+** XML save homebank file: hbfile
+*/
+gint homebank_save_xml(gchar *filename)
+{
+GIOChannel *io;
+char buf1[G_ASCII_DTOSTR_BUF_SIZE];
+gchar *outstr;
+gint retval = XML_OK;
+
+       io = g_io_channel_new_file(filename, "w", NULL);
+       if(io == NULL)
+       {
+               g_message("file error on: %s", filename);
+               retval = XML_IO_ERROR;
+       }
+       else
+       {
+               g_io_channel_write_chars(io, "<?xml version=\"1.0\"?>\n", -1, NULL, NULL);
+
+               outstr = g_strdup_printf("<homebank v=\"%s\">\n", g_ascii_dtostr (buf1, sizeof (buf1), FILE_VERSION));
+               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+               g_free(outstr);
+
+               homebank_save_xml_prop(io);
+               //homebank_save_xml_cur(io);
+               homebank_save_xml_acc(io);
+               homebank_save_xml_pay(io);
+               homebank_save_xml_cat(io);
+               homebank_save_xml_tag(io);
+               homebank_save_xml_asg(io);
+               homebank_save_xml_arc(io);
+               homebank_save_xml_ope(io);
+
+               g_io_channel_write_chars(io, "</homebank>\n", -1, NULL, NULL);
+
+               g_io_channel_unref (io);
+       }
+       return retval;
+}
+
diff --git a/src/hb-xml.h b/src/hb-xml.h
new file mode 100644 (file)
index 0000000..a5018ef
--- /dev/null
@@ -0,0 +1,36 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_XML_H__
+#define __HB_XML_H__
+
+gint homebank_load_xml(gchar *filename);
+gint homebank_save_xml(gchar *filename);
+
+enum
+{
+       XML_UNSET,
+       XML_OK,
+       XML_IO_ERROR,
+       XML_FILE_ERROR,
+       XML_VERSION_ERROR,
+};
+
+
+#endif
diff --git a/src/homebank.c b/src/homebank.c
new file mode 100644 (file)
index 0000000..c452bdd
--- /dev/null
@@ -0,0 +1,1166 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "dsp_mainwindow.h"
+#include "hb-preferences.h"
+#include "language.h"
+
+#ifdef G_OS_WIN32
+#include <windows.h>
+#endif
+
+#define APPLICATION_NAME "HomeBank"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+struct HomeBank *GLOBALS;
+struct Preferences *PREFS;
+
+
+/* installation paths */
+static gchar *config_dir   = NULL;
+static gchar *images_dir   = NULL;
+static gchar *pixmaps_dir  = NULL;
+static gchar *locale_dir   = NULL;
+static gchar *help_dir     = NULL;
+static gchar *datas_dir    = NULL;
+
+
+//#define MARKUP_STRING "<span size='small'>%s</span>"
+
+
+/* Application arguments */
+static gboolean arg_version = FALSE;
+static gchar **files = NULL;
+
+static GOptionEntry option_entries[] =
+{
+       { "version", '\0', 0, G_OPTION_ARG_NONE, &arg_version,
+         N_("Output version information and exit"), NULL },
+
+       { G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, &files,
+         NULL, N_("[FILE]") },
+
+       { NULL }
+};
+
+
+/*
+** try to determine the file type (if supported for import by homebank)
+**
+**
+*/
+gint homebank_alienfile_recognize(gchar *filename)
+{
+GIOChannel *io;
+gint i, retval = FILETYPE_UNKNOW;
+gchar *tmpstr;
+gint io_stat;
+GError *err = NULL;
+static gint csvtype[7] = {
+                                       CSV_DATE,
+                                       CSV_INT,
+                                       CSV_STRING,
+                                       CSV_STRING,
+                                       CSV_STRING,
+                                       CSV_DOUBLE,
+                                       CSV_STRING,
+                                       };
+
+
+       DB( g_print("\n[homebank] alienfile_recognize\n") );
+
+
+       io = g_io_channel_new_file(filename, "r", NULL);
+       if(io != NULL)
+       {
+               g_io_channel_set_encoding(io, NULL, NULL);      /* set to binary mode */
+
+               for(i=0;i<4;i++)
+               {
+                       if( retval != FILETYPE_UNKNOW )
+                               break;
+
+                       io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, &err);
+                       if( io_stat == G_IO_STATUS_EOF)
+                               break;
+                       if( io_stat == G_IO_STATUS_ERROR )
+                       {
+                               DB (g_print(" + ERROR %s\n",err->message));
+                               break;
+                       }
+                       if( io_stat == G_IO_STATUS_NORMAL)
+                       {
+                               if( *tmpstr != '\0' )
+                               {
+                                       DB( g_print(" line %d: '%s' retval=%d\n", i, tmpstr, retval) );
+
+                                       /* native homebank file */
+                                       if( g_str_has_prefix(tmpstr, "<homebank v="))
+                                       {
+                                               DB( g_print(" type is HomeBank\n") );
+                                               retval = FILETYPE_HOMEBANK;
+                                       }
+                                       else
+
+                                       // QIF file ?
+                                       if( g_str_has_prefix(tmpstr, "!Type") ||
+                                           g_str_has_prefix(tmpstr, "!type") ||
+                                           g_str_has_prefix(tmpstr, "!Option") ||
+                                           g_str_has_prefix(tmpstr, "!option") ||
+                                           g_str_has_prefix(tmpstr, "!Account") ||
+                                           g_str_has_prefix(tmpstr, "!account")
+                                           )
+                                       {
+                                               DB( g_print(" type is QIF\n") );
+                                               retval = FILETYPE_QIF;
+                                       }
+                                       else
+
+                                       /* is it OFX ? */
+                                       if( g_strstr_len(tmpstr, 10, "OFX") != NULL)
+                                       {
+                                               DB( g_print(" type is OFX\n") );
+                                               retval = FILETYPE_OFX;
+                                       }
+
+                                       /* is it csv homebank ? */
+                                       else
+                                       {
+                                       gboolean hbcsv;
+
+                                               hbcsv = hb_string_csv_valid(tmpstr, 8, csvtype);
+
+                                               DB( g_print(" hbcsv %d\n", hbcsv) );
+
+                                               if( hbcsv == TRUE  )
+                                               {
+                                                       DB( g_print(" type is CSV homebank\n") );
+                                                       retval = FILETYPE_CSV_HB;
+                                               }
+
+
+                                       }
+
+                                       g_free(tmpstr);
+                               }
+                       }
+
+               }
+               g_io_channel_unref (io);
+       }
+
+       return retval;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+
+
+
+
+/*
+** ensure the filename ends with '.xhb'
+*/
+void homebank_file_ensure_xhb(void)
+{
+gchar *newfilepath;
+       
+       DB( g_print("\n[homebank] file_ensure_xhb\n") );
+
+       newfilepath = hb_filename_new_with_extention(GLOBALS->xhb_filepath, "xhb");
+       hbfile_change_filepath(newfilepath);
+
+       DB( g_print("- out: %s\n", GLOBALS->xhb_filepath) );
+}
+
+
+static gboolean homebank_copy_file(gchar *srcfile, gchar *dstfile)
+{
+gchar *buffer;
+gsize length;
+//GError *error = NULL;
+gboolean retval = FALSE;
+
+       if (g_file_get_contents (srcfile, &buffer, &length, NULL))
+       {
+               if(g_file_set_contents(dstfile, buffer, length, NULL))
+               {
+                       retval = TRUE;
+               }
+       }
+       return retval;
+}
+
+
+
+void homebank_backup_current_file(gchar *pathname)
+{
+gchar *basename;
+gchar *dirname;
+gchar *filename;
+gchar *newname;
+gchar **str_array;
+
+       DB( g_print("\n[homebank] backup_current_file\n") );
+
+       basename = g_path_get_basename(pathname);
+       dirname  = g_path_get_dirname (pathname);
+
+       if( g_str_has_suffix(basename, ".xhb") )
+       {
+               str_array = g_strsplit(basename, ".", 0);
+               filename = g_strdup_printf("%s.xhb~", str_array[0]);
+               newname = g_build_filename(dirname, filename, NULL);
+               g_free(filename);
+
+               if( g_file_test(newname, G_FILE_TEST_EXISTS) )
+               {
+                       DB( g_print("- remove existing: %s\n", newname) );
+                       g_remove(newname);
+               }
+
+               DB( g_print("- copy %s => %s\n", pathname, newname) );
+
+               homebank_copy_file (pathname, newname);
+               //#512046
+               //retval = g_rename(pathname, newname);
+
+               //DB( g_print("retval %d\n", retval) );
+
+               g_strfreev(str_array);
+               g_free(newname);
+       }
+       g_free(basename);
+       g_free(dirname);
+}
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* url open */
+
+
+#ifdef G_OS_WIN32
+#define SW_NORMAL 1
+
+static gboolean
+homebank_util_url_show_win32 (const gchar *url)
+{
+int retval;
+gchar *errmsg;
+
+       /* win32 API call */
+       retval = ShellExecuteA (NULL, "open", url, NULL, NULL, SW_NORMAL);
+
+       if (retval < 0 || retval > 32)
+               return TRUE;
+
+       errmsg = g_win32_error_message(retval);
+       DB( g_print ("%s\n", errmsg) );
+       g_free(errmsg);
+       
+       return FALSE;
+}
+
+#else
+
+static gboolean
+homebank_util_url_show_unix (const gchar *url)
+{
+gboolean retval;
+GError *err = NULL;
+
+       retval = gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (GLOBALS->mainwindow)), url, GDK_CURRENT_TIME, &err);
+
+       if (!retval)
+       {
+               ui_dialog_msg_infoerror(GTK_WINDOW(GLOBALS->mainwindow), GTK_MESSAGE_ERROR,
+                       _("Browser error."),
+                       _("Could not display the URL '%s'"),
+                       url
+                       );
+       }
+
+       if(err != NULL)
+       {
+               g_print ("%s\n", err->message);
+               g_error_free (err);
+       }
+
+       return retval;
+}
+
+#endif
+
+gboolean
+homebank_util_url_show (const gchar *url)
+{
+
+       if(url == NULL)
+               return FALSE;
+
+
+#ifdef G_OS_WIN32
+       return homebank_util_url_show_win32 (url);
+#else
+       return homebank_util_url_show_unix (url);
+#endif
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* lastopenedfiles */
+
+/*
+** load lastopenedfiles from homedir/.homebank
+*/
+gboolean homebank_lastopenedfiles_load(void)
+{
+GKeyFile *keyfile;
+gboolean retval = FALSE;
+gchar *group, *filename, *lastfilename;
+
+       DB( g_print("\n[homebank] lastopenedfiles load\n") );
+
+       keyfile = g_key_file_new();
+       if(keyfile)
+       {
+
+               filename = g_build_filename(homebank_app_get_config_dir(), "lastopenedfiles", NULL );
+
+               DB( g_print(" -> filename: %s\n", filename) );
+
+               if(g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, NULL))
+               {
+                       group = "HomeBank";
+
+            DB( g_print(" -> load keyfile ok\n") );
+
+                       if(g_key_file_has_key(keyfile, group, "LastOpenedFile", NULL))
+                       {
+                DB( g_print(" -> keyfile has key ok\n") );
+
+                               lastfilename = g_key_file_get_string  (keyfile, group, "LastOpenedFile", NULL);
+
+                               DB( g_print(" -> lastfile loaded: %s\n", lastfilename ) );
+                               // #593082
+                               if (g_file_test (lastfilename, G_FILE_TEST_EXISTS) != FALSE)
+                               {
+                                       DB( g_print(" -> file exists\n") );
+
+                                       hbfile_change_filepath(lastfilename);
+
+                                       retval = TRUE;
+                               }
+                       }
+               }
+               g_free(filename);
+               g_key_file_free (keyfile);
+       }
+
+       DB( g_print(" -> return: %d\n", retval) );
+
+       return retval;
+}
+
+
+/*
+** save lastopenedfiles to homedir/.homebank (HB_DATA_PATH)
+*/
+gboolean homebank_lastopenedfiles_save(void)
+{
+GKeyFile *keyfile;
+gboolean retval = FALSE;
+gchar *group, *filename;
+gsize length;
+
+       DB( g_print("\n[homebank] lastopenedfiles save\n") );
+
+       if( GLOBALS->xhb_filepath != NULL )
+       {
+
+               keyfile = g_key_file_new();
+               if(keyfile )
+               {
+                       group = "HomeBank";
+                       g_key_file_set_string  (keyfile, group, "LastOpenedFile", GLOBALS->xhb_filepath);
+
+                       gchar *contents = g_key_file_to_data( keyfile, &length, NULL);
+
+                       //DB( g_print(" keyfile:\n%s\nlen=%d\n", contents, length) );
+
+                       filename = g_build_filename(homebank_app_get_config_dir(), "lastopenedfiles", NULL );
+                       g_file_set_contents(filename, contents, length, NULL);
+                       g_free(filename);
+
+                       g_free(contents);
+                       g_key_file_free (keyfile);
+               }
+       }
+
+       return retval;
+}
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* Main homebank */
+
+
+
+static void free_list_pixbuf(void)
+{
+guint i;
+
+       DB( g_print("\n[homebank] free_list_pixbuf\n") );
+
+       for(i=0;i<NUM_LST_PIXBUF;i++)
+       {
+               if(GLOBALS->lst_pixbuf[i] != NULL)
+               {
+                       g_object_unref(GLOBALS->lst_pixbuf[i]);
+               }
+       }
+}
+
+static void load_list_pixbuf(void)
+{
+GdkPixbuf *pixbuf;
+guint i;
+GtkWidget *cellview;
+
+       DB( g_print("\n[homebank] load_list_pixbuf\n") );
+
+       cellview = gtk_cell_view_new ();
+
+       /* list added (account/transaction list) */
+       pixbuf = gtk_widget_render_icon (cellview, GTK_STOCK_NEW, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_ADD] = pixbuf;
+
+       /* list scheduled (archive list) */
+       pixbuf = gtk_widget_render_icon (cellview, HB_STOCK_OPE_AUTO, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_AUTO] = pixbuf;
+
+       /* list edited (account/transaction list) */
+       pixbuf = gtk_widget_render_icon (cellview, GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_EDIT] = pixbuf;
+
+       /* list remind (transaction list) */
+       pixbuf = gtk_widget_render_icon (cellview, HB_STOCK_OPE_REMIND, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_REMIND] = pixbuf;
+
+       /* list reconciled (transaction list) */
+       pixbuf = gtk_widget_render_icon (cellview, HB_STOCK_OPE_VALID, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_VALID] = pixbuf;
+
+       /* list warning (import transaction list) */
+       pixbuf = gtk_widget_render_icon (cellview, GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_MENU, NULL);
+       //g_object_unref(pixbuf);
+       GLOBALS->lst_pixbuf[LST_PIXBUF_WARNING] = pixbuf;
+
+       GLOBALS->lst_pixbuf_maxwidth = 0;
+       for(i=0;i<NUM_LST_PIXBUF;i++)
+       {
+               if( GLOBALS->lst_pixbuf[i] != NULL )
+                       GLOBALS->lst_pixbuf_maxwidth = MAX(GLOBALS->lst_pixbuf_maxwidth, gdk_pixbuf_get_width(GLOBALS->lst_pixbuf[i]) );
+
+       }
+
+       DB( g_print(" -> pixbuf list maxwidth: %d\n", GLOBALS->lst_pixbuf_maxwidth) );
+
+  gtk_widget_destroy (cellview);
+
+}
+
+
+static void
+homebank_register_stock_icons()
+{
+       DB( g_print("\n[homebank] register_stock_icons\n") );
+
+       GtkIconFactory *factory;
+       GtkIconSet *icon_set;
+       GtkIconSource *icon_source;
+       guint i;
+
+       const char *icon_theme_items[] =
+       {
+               "hb-file-import",
+               "hb-file-export"
+               "pm-none",
+               "pm-ccard",
+               "pm-check",
+               "pm-cash" ,
+               "pm-transfer",
+               "pm-intransfer",
+               "pm-dcard",
+               "pm-standingorder",
+               "pm-epayment",
+               "pm-deposit",
+               "pm-fifee",
+               "pm-directdebit",
+               "flt-inactive",
+               "flt-include",
+               "flt-exclude",
+               HB_STOCK_OPE_VALID,
+               HB_STOCK_OPE_REMIND,
+               HB_STOCK_OPE_AUTO,
+               "prf-general",
+               "prf-interface",
+               "prf-columns",
+               "prf-display",
+               "prf-euro",
+               "prf-report",
+               "prf-import"
+       };
+
+       factory = gtk_icon_factory_new ();
+
+       for (i = 0; i < G_N_ELEMENTS (icon_theme_items); i++)
+       {
+               icon_source = gtk_icon_source_new ();
+               gtk_icon_source_set_icon_name (icon_source, icon_theme_items[i]);
+
+               icon_set = gtk_icon_set_new ();
+               gtk_icon_set_add_source (icon_set, icon_source);
+               gtk_icon_source_free (icon_source);
+
+               gtk_icon_factory_add (factory, icon_theme_items[i], icon_set);
+               gtk_icon_set_unref (icon_set);
+       }
+
+       //gtk_stock_add_static (icon_theme_items, G_N_ELEMENTS (icon_theme_items));
+
+       gtk_icon_factory_add_default (factory);
+       g_object_unref (factory);
+
+       #if MYDEBUG == 1
+       GtkIconTheme *ic = gtk_icon_theme_get_default();
+       gchar **paths;
+
+               DB( g_print(" -> get default icon theme\n") );
+       
+               gtk_icon_theme_get_search_path(ic, &paths, NULL);
+               for(i=0;i<g_strv_length(paths);i++)
+               {
+                       g_print("-> path %d: %s\n", i, paths[i]);
+               }
+       
+               g_strfreev(paths);
+
+       #endif
+
+       
+
+       DB( g_print(" -> adding theme search path: %s\n", homebank_app_get_pixmaps_dir()) );
+       gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), homebank_app_get_pixmaps_dir());
+}
+
+/*
+void homebank_window_set_icon_from_file(GtkWindow *window, gchar *filename)
+{
+gchar *pathfilename;
+
+       pathfilename = g_build_filename(homebank_app_get_pixmaps_dir(), filename, NULL);
+       gtk_window_set_icon_from_file(GTK_WINDOW (window), pathfilename, NULL);
+       g_free(pathfilename);
+}
+*/
+
+const gchar *
+homebank_app_get_config_dir (void)
+{
+       return config_dir;
+}
+
+const gchar *
+homebank_app_get_images_dir (void)
+{
+       return images_dir;
+}
+
+const gchar *
+homebank_app_get_pixmaps_dir (void)
+{
+       return pixmaps_dir;
+}
+
+const gchar *
+homebank_app_get_locale_dir (void)
+{
+       return locale_dir;
+}
+
+const gchar *
+homebank_app_get_help_dir (void)
+{
+       return help_dir;
+}
+
+const gchar *
+homebank_app_get_datas_dir (void)
+{
+       return datas_dir;
+}
+
+
+/* build package paths at runtime */
+static void
+build_package_paths (void)
+{
+       DB( g_print("\n[homebank] build_package_paths\n") );
+
+#ifdef G_OS_WIN32
+       gchar *prefix;
+
+       prefix = g_win32_get_package_installation_directory_of_module (NULL);
+       locale_dir   = g_build_filename (prefix, "share", "locale", NULL);
+       images_dir   = g_build_filename (prefix, "share", PACKAGE, "images", NULL);
+       pixmaps_dir  = g_build_filename (prefix, "share", PACKAGE, "icons", NULL);
+       help_dir     = g_build_filename (prefix, "share", PACKAGE, "help", NULL);
+       datas_dir    = g_build_filename (prefix, "share", PACKAGE, "datas", NULL);
+#ifdef PORTABLE_APP
+       DB( g_print("- app is portable under windows\n") );
+       config_dir   = g_build_filename(prefix, "config", NULL);
+#else
+       config_dir   = g_build_filename(g_get_user_config_dir(), HB_DATA_PATH, NULL);
+#endif
+       g_free (prefix);
+#else
+       locale_dir   = g_build_filename (DATA_DIR, "locale", NULL);
+       images_dir   = g_build_filename (SHARE_DIR, "images", NULL);
+       pixmaps_dir  = g_build_filename (DATA_DIR, PACKAGE, "icons", NULL);
+       help_dir     = g_build_filename (DATA_DIR, PACKAGE, "help", NULL);
+       datas_dir    = g_build_filename (DATA_DIR, PACKAGE, "datas", NULL);
+       config_dir   = g_build_filename(g_get_user_config_dir(), HB_DATA_PATH, NULL);
+       
+       //#870023 Ubuntu packages the help files in "/usr/share/doc/homebank-data/help/" for some strange reason
+       if(! g_file_test(help_dir, (G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)))
+       {
+               g_free (help_dir);
+               help_dir = g_build_filename ("/usr", "share", "doc", "homebank-data", "help", NULL);
+       }
+#endif
+
+       DB( g_print("- config_dir : %s\n", config_dir) );
+       DB( g_print("- images_dir : %s\n", images_dir) );
+       DB( g_print("- pixmaps_dir: %s\n", pixmaps_dir) );
+       DB( g_print("- locale_dir : %s\n", locale_dir) );
+       DB( g_print("- help_dir   : %s\n", help_dir) );
+       DB( g_print("- datas_dir  : %s\n", datas_dir) );
+
+}
+
+
+guint32 homebank_app_date_get_julian(void)
+{
+GDate *date;
+       //init global default value
+       date = g_date_new();
+       g_date_set_time_t(date, time(NULL));
+       GLOBALS->today = g_date_get_julian(date);
+       g_date_free(date);
+       return GLOBALS->today;
+}
+
+
+static gboolean homebank_check_app_dir_migrate_file(gchar *srcdir, gchar *dstdir, gchar *filename)
+{
+gchar *srcpath;
+gchar *dstpath;
+gchar *buffer;
+gsize length;
+//GError *error = NULL;
+gboolean retval = FALSE;
+
+       DB( g_print("\n[homebank] check_app_dir_migrate_file\n") );
+
+       srcpath = g_build_filename(srcdir, filename, NULL );
+       dstpath = g_build_filename(dstdir, filename, NULL );
+
+       if (g_file_get_contents (srcpath, &buffer, &length, NULL))
+       {
+               if(g_file_set_contents(dstpath, buffer, length, NULL))
+               {
+                       //g_print("sould remove %s\n", srcpath);
+                       g_remove(srcpath);
+                       retval = TRUE;
+               }
+       }
+
+       g_free(dstpath);
+       g_free(srcpath);
+
+       return retval;
+}
+
+/*
+ * check/create user home directory for .homebank (HB_DATA_PATH) directory
+ */
+static void homebank_check_app_dir()
+{
+gchar *homedir;
+const gchar *configdir;
+gboolean exists;
+
+       DB( g_print("\n[homebank] check_app_dir\n") );
+
+       /* check if <userdir>/.config exist */
+#ifndef G_OS_WIN32
+       configdir = g_get_user_config_dir();
+       DB( g_print("- check '%s' exists\n", configdir) );
+       if(!g_file_test(configdir, G_FILE_TEST_IS_DIR))
+       {
+               DB( g_print("- creating dir\n") );
+               g_mkdir(configdir, 0755);
+       }
+#endif
+       
+       /* check for XDG .config/homebank */
+       configdir = homebank_app_get_config_dir();
+       DB( g_print("- config_dir is: '%s'\n", configdir) );
+       exists = g_file_test(configdir, G_FILE_TEST_IS_DIR);
+       if(exists)
+       {
+               /* just update folder security */
+               DB( g_print("- chmod 0700\n") );
+               g_chmod(configdir, 0700);
+               GLOBALS->first_run = FALSE;
+       }
+       else
+       {
+               /* create the config dir */
+               DB( g_print("- create config_dir\n") );
+               g_mkdir(configdir, 0755);
+               g_chmod(configdir, 0700);
+
+               /* any old homedir configuration out there ? */
+               homedir = g_build_filename(g_get_home_dir (), ".homebank", NULL );
+               DB(     g_print("- homedir is: '%s'\n", homedir) );
+
+               exists = g_file_test(homedir, G_FILE_TEST_IS_DIR);
+               if(exists)
+               {
+               gboolean f1, f2;
+                       /* we must do the migration properly */
+                       DB( g_print("- migrate old 2 files\n") );
+                       f1 = homebank_check_app_dir_migrate_file(homedir, config_dir, "preferences");
+                       f2 = homebank_check_app_dir_migrate_file(homedir, config_dir, "lastopenedfiles");
+                       if(f1 && f2)
+                       {
+                               DB( g_print("- removing old dir\n") );
+                               g_rmdir(homedir);
+                       }
+               }
+               g_free(homedir);
+               GLOBALS->first_run = TRUE;
+       }
+
+}
+
+
+/*
+** application cleanup: icons, GList, memory
+*/
+static void homebank_cleanup()
+{
+
+       DB( g_print("\n\n[homebank] cleanup\n") );
+
+       //v3.4 save windows size/position
+       homebank_pref_save();
+
+       free_list_pixbuf();
+       free_paymode_icons();
+       free_nainex_icons();
+       free_pref_icons();
+
+       hbfile_cleanup(TRUE);
+
+       /* free our global datas */
+       if( PREFS  )
+       {
+               homebank_pref_free();
+               g_free(PREFS);
+       }
+
+       if(GLOBALS)
+       {
+               g_free(GLOBALS);
+       }
+
+       g_free (config_dir);
+       g_free (images_dir);
+       g_free (pixmaps_dir);
+       g_free (locale_dir);
+       g_free (help_dir);
+
+}
+
+
+
+/*
+** application setup: icons, GList, memory
+*/
+static gboolean homebank_setup()
+{
+
+       DB( g_print("\n[homebank] setup\n") );
+
+       GLOBALS = g_malloc0(sizeof(struct HomeBank));
+       if(!GLOBALS) return FALSE;
+       PREFS   = g_malloc0(sizeof(struct Preferences));
+       if(!PREFS) return FALSE;
+
+       // check homedir for .homebank dir
+       homebank_check_app_dir();
+
+       homebank_pref_setdefault();
+       homebank_pref_load();
+
+       hbfile_setup(TRUE);
+
+       homebank_register_stock_icons();
+
+       load_list_pixbuf();
+       load_paymode_icons();
+       load_nainex_icons();
+       load_pref_icons();
+
+       homebank_app_date_get_julian();
+
+
+       #if MYDEBUG == 1
+
+       g_print("- user_name: %s\n", g_get_user_name ());
+       g_print("- real_name: %s\n", g_get_real_name ());
+       g_print("- user_cache_dir: %s\n", g_get_user_cache_dir());
+       g_print("- user_data_dir: %s\n", g_get_user_data_dir ());
+       g_print("- user_config_dir: %s\n", g_get_user_config_dir ());
+       //g_print("- system_data_dirs: %s\n", g_get_system_data_dirs ());
+       //g_print("- system_config_dirs: %s\n", g_get_system_config_dirs ());
+
+       g_print("- home_dir: %s\n", g_get_home_dir ());
+       g_print("- tmp_dir: %s\n", g_get_tmp_dir ());
+       g_print("- current_dir: %s\n", g_get_current_dir ());
+
+       #endif
+
+       return TRUE;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* Main homebank */
+
+static GtkWidget *
+homebank_construct_splash()
+{
+GtkWidget *window;
+GtkWidget *frame, *vbox, *image;
+//gchar *ver_string, *markup, *version;
+gchar *pathfilename;
+
+       DB( g_print("[homebank_construct_splash]\n") );
+
+       window = gtk_window_new(GTK_WINDOW_POPUP);      //TOPLEVEL DONT WORK
+       gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_SPLASHSCREEN);
+       gtk_window_set_skip_taskbar_hint (GTK_WINDOW (window), TRUE);
+
+       gtk_window_set_title (GTK_WINDOW (window), "HomeBank");
+       gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
+
+       pathfilename = g_build_filename(homebank_app_get_images_dir(), "splash.png", NULL);
+       image = gtk_image_new_from_file((const gchar *)pathfilename);
+       g_free(pathfilename);
+
+       frame = gtk_frame_new (NULL);
+       gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_OUT);
+       gtk_container_add (GTK_CONTAINER (window), frame);
+
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (frame), vbox);
+
+       /*
+       ver_string = g_strdup_printf(_("Version: HomeBank-%s"), VERSION);
+
+       version = gtk_label_new(NULL);
+       markup = g_markup_printf_escaped(MARKUP_STRING, ver_string);
+       gtk_label_set_markup(GTK_LABEL(version), markup);
+       g_free(markup);
+       g_free(ver_string);
+       */
+
+       gtk_box_pack_start (GTK_BOX (vbox), image, FALSE, FALSE, 0);
+       //gtk_box_pack_start (GTK_BOX (vbox), version, FALSE, FALSE, 0);
+
+       return window;
+}
+
+static void
+homebank_init_i18n (void)
+{
+  /*  We may change the locale later if the user specifies a language
+   *  in the gimprc file. Here we are just initializing the locale
+   *  according to the environment variables and set up the paths to
+   *  the message catalogs.
+   */
+
+       setlocale (LC_ALL, "");
+       
+       bindtextdomain (GETTEXT_PACKAGE, homebank_app_get_locale_dir ());
+//#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+       bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+//#endif
+
+       textdomain (GETTEXT_PACKAGE);
+
+       /*#ifdef G_OS_WIN32
+       gchar *wl = g_win32_getlocale ();
+       DB( g_print(" -> win32 locale is '%s'\n", wl) );
+       g_free(wl);
+       #endif*/
+
+}
+
+
+int
+main (int argc, char *argv[])
+{
+GOptionContext *option_context;
+GOptionGroup *option_group;
+GError *error = NULL;
+GtkWidget *mainwin;
+GtkWidget *splash = NULL;
+gboolean openlast;
+
+       DB( g_print("\n--------------------------------" ) );
+       DB( g_print("\nhomebank starting...\n" ) );
+
+       build_package_paths();
+
+       homebank_init_i18n ();
+
+       /* Set up option groups */
+       option_context = g_option_context_new (NULL);
+
+       //g_option_context_set_summary (option_context, _(""));
+
+       option_group = g_option_group_new ("homebank",
+                                          N_("HomeBank options"),
+                                          N_("HomeBank options"),
+                                          NULL, NULL);
+       g_option_group_add_entries (option_group, option_entries);
+       g_option_context_set_main_group (option_context, option_group);
+       g_option_group_set_translation_domain (option_group, GETTEXT_PACKAGE);
+
+       /* Add Gtk option group */
+       g_option_context_add_group (option_context, gtk_get_option_group (FALSE));
+
+       /* Parse command line */
+       if (!g_option_context_parse (option_context, &argc, &argv, &error))
+       {
+               g_option_context_free (option_context);
+
+               if (error)
+               {
+                       g_print ("%s\n", error->message);
+                       g_error_free (error);
+               }
+               else
+                       g_print ("An unknown error occurred\n");
+
+               return -1;
+       }
+
+       g_option_context_free (option_context);
+       option_context = NULL;
+
+       if (arg_version != FALSE)
+       {
+               /* Print version information and exit */
+               g_print ("%s\n", PACKAGE " " VERSION);
+               return 0;
+       }
+
+       /* Pass NULL here since we parsed the gtk+ args already...
+        * from this point all we need a DISPLAY variable to be set.
+        */
+       gtk_init (NULL, NULL);
+
+       //todo: sanity check gtk version here ?
+
+       g_set_application_name (APPLICATION_NAME);
+
+       if( homebank_setup() )
+       {
+               /*  change the locale if a language is specified  */
+               language_init (PREFS->language);
+
+               if( PREFS->showsplash == TRUE )
+               {
+                       splash = homebank_construct_splash();
+                       gtk_window_set_auto_startup_notification (FALSE);
+                       gtk_widget_show_all (splash);
+                       gtk_window_set_auto_startup_notification (TRUE);
+
+                       // make sure splash is up
+                       while (gtk_events_pending ())
+                               gtk_main_iteration ();
+               }
+
+               /*
+               pathfilename = g_build_filename(homebank_app_get_pixmaps_dir(), "homebank.svg", NULL);
+               gtk_window_set_default_icon_from_file(pathfilename, NULL);
+               g_free(pathfilename);
+               */
+
+               gtk_window_set_default_icon_name ("homebank");
+
+               DB( g_print(" -> creating window\n" ) );
+
+
+               mainwin = (GtkWidget *)create_hbfile_window (NULL);
+
+               if(mainwin)
+               {
+
+                       //todo: pause on splash
+                       if( PREFS->showsplash == TRUE )
+                       {
+                               //g_usleep( G_USEC_PER_SEC * 1 );
+                               gtk_widget_hide(splash);
+                               gtk_widget_destroy(splash);
+                       }
+
+
+#if HB_UNSTABLE == TRUE
+/*                     GtkWidget *dialog = gtk_message_dialog_new (GTK_WINDOW(mainwin),
+                      GTK_DIALOG_DESTROY_WITH_PARENT,
+                      GTK_MESSAGE_WARNING,
+                      GTK_BUTTONS_CLOSE,
+                      "This is a beta version of HomeBank (UNSTABLE)"
+                      );
+
+                       gtk_message_dialog_format_secondary_markup (GTK_MESSAGE_DIALOG (dialog),
+                                               "DO NOT USE with important files or do a backup first.\n"
+                                               "This kind of release is for <b>TESTING ONLY</b>.\n"
+                                               "<u>It may be buggy, crash, or lose your data</u>.\n\n"
+
+                                               "For unstable bugs report, questions, suggestions:\n"
+                                   " - <b>DO NOT USE LaunchPad</b>\n"
+                                   " - direct email to: &lt;homebank@free.fr&gt;\n\n"
+
+                                   "<i>Thanks !</i>"
+                                   );
+
+                       gtk_dialog_run (GTK_DIALOG (dialog));
+                       gtk_widget_destroy (dialog);*/
+#endif
+
+                       if(GLOBALS->first_run)
+                       {
+                               ui_mainwindow_action_help_welcome();
+                       }
+
+
+                       while (gtk_events_pending ()) /* make sure splash is gone */
+                               gtk_main_iteration ();
+
+
+                       DB( g_print(" -> open last file ?\n" ) );
+
+                       // load a file ?
+                       /* load 1st file specified on commandline */
+                       openlast = PREFS->loadlast;
+                       if (files != NULL)
+                       {
+                               if (g_file_test (files[0], G_FILE_TEST_EXISTS) != FALSE)
+                               {
+                                       DB( g_print(" -> should load %s\n", files[0] ) );
+                                       hbfile_change_filepath(g_strdup(files[0]));
+                                       ui_mainwindow_open_internal(mainwin, NULL);
+                                       openlast = FALSE;
+                               }
+                               else
+                               {
+                                       g_warning (_("Unable to open '%s', the file does not exist.\n"), files[0]);
+
+                               }
+                               g_strfreev (files);
+                       }
+
+
+                       DB( g_print(" -> GLOBALS->xhb_filepath: '%s'\n", GLOBALS->xhb_filepath ) );
+
+                       if( openlast )
+                       {
+                               if( homebank_lastopenedfiles_load() == TRUE )
+                                       ui_mainwindow_open_internal(mainwin, NULL);
+                       }
+
+                       /* update the mainwin display */
+                       ui_mainwindow_update(mainwin, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_VISUAL));
+
+               DB( g_print(" -> gtk_main()\n" ) );
+
+                       gtk_main ();
+               }
+
+       }
+
+
+    homebank_cleanup();
+
+       return EXIT_SUCCESS;
+}
+
+#ifdef G_OS_WIN32
+/* In case we build this as a windowed application */
+
+#ifdef __GNUC__
+#define _stdcall  __attribute__((stdcall))
+#endif
+
+int _stdcall
+WinMain (struct HINSTANCE__ *hInstance,
+        struct HINSTANCE__ *hPrevInstance,
+        char               *lpszCmdLine,
+        int                 nCmdShow)
+{
+       return main (__argc, __argv);
+}
+#endif
+
diff --git a/src/homebank.h b/src/homebank.h
new file mode 100644 (file)
index 0000000..745203f
--- /dev/null
@@ -0,0 +1,259 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_H__
+#define __HOMEBANK_H__
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <ctype.h>             /* isprint */
+#include <errno.h>
+#include <math.h>
+#include <libintl.h>
+#include <locale.h>
+#include <stdlib.h>            /* atoi, atof, atol */
+#include <string.h>            /* memset, memcpy, strcmp, strcpy */
+#include <time.h>
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+
+#include "enums.h"
+#include "hb-preferences.h"
+
+#include "hb-transaction.h"
+#include "hb-account.h"
+#include "hb-archive.h"
+#include "hb-assign.h"
+#include "hb-category.h"
+#include "hb-encoding.h"
+#include "hb-export.h"
+#include "hb-filter.h"
+#include "hb-import.h"
+#include "hb-misc.h"
+#include "hb-payee.h"
+#include "hb-report.h"
+#include "hb-tag.h"
+#include "hb-hbfile.h"
+#include "hb-xml.h"
+
+#include "ui-dialogs.h"
+#include "ui-pref.h"
+#include "ui-widgets.h"
+
+#define _(str) gettext (str)
+#define gettext_noop(str) (str)
+#define N_(str) gettext_noop (str)
+
+/* = = = = = = = = */
+/* = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+#define HB_UNSTABLE                    FALSE
+#define HB_VERSION                     "4.6.3"
+#define FILE_VERSION           0.9
+#define PREF_VERSION           460
+
+#if HB_UNSTABLE == FALSE
+       #define PROGNAME                "HomeBank"
+       #define HB_DATA_PATH    "homebank"
+#else
+       #define PROGNAME                "HomeBank " HB_VERSION " (unstable)"
+       #define HB_DATA_PATH    "homebank_unstable"
+#endif
+
+#ifdef G_OS_WIN32
+       #define GETTEXT_PACKAGE "homebank"
+       #define LOCALE_DIR      "locale"
+       #define PIXMAPS_DIR     "images"
+       #define HELP_DIR        "help"
+       #define PACKAGE_VERSION HB_VERSION
+       #define PACKAGE         "homebank"
+       #define VERSION         HB_VERSION
+
+       //#define PORTABLE_APP
+       //#define NOOFX
+
+       #define ENABLE_NLS 1
+#endif
+
+/* container spacing */
+#define PHI 1.61803399
+
+#define HB_MAINBOX_SPACING     12
+#define HB_BOX_SPACING         6
+
+#define HB_HSPACE_SPACING      18  /* used to separate dialog block */
+#define HB_TABROW_SPACING      6
+#define HB_TABCOL_SPACING      6
+
+/* widget minimum width */
+#define HB_MINWIDTH_LIST       161
+#define HB_MINWIDTH_COMBO      80
+
+
+/* for transaction dialog */
+#define GTK_RESPONSE_ADD        1
+
+
+#define HB_NUMBER_SAMPLE       20457.99
+
+
+enum
+{
+       FILETYPE_UNKNOW,
+       FILETYPE_HOMEBANK,
+       FILETYPE_OFX,
+       FILETYPE_QIF,
+       FILETYPE_CSV_HB,
+       FILETYPE_AMIGA_HB,
+       NUM_FILETYPE
+};
+
+/*
+** stock icons
+*/
+
+/* Custom HomeBank named icons */
+#define HB_STOCK_ACCOUNT         "hb-account"
+#define HB_STOCK_ARCHIVE         "hb-archive"
+#define HB_STOCK_ASSIGN          "hb-assign"
+#define HB_STOCK_BUDGET          "hb-budget"
+#define HB_STOCK_CATEGORY        "hb-category"
+#define HB_STOCK_PAYEE           "hb-payee"
+#define HB_STOCK_FILTER          "hb-filter"
+#define HB_STOCK_OPE_ADD         "hb-ope-add"
+#define HB_STOCK_OPE_HERIT       "hb-ope-herit"
+#define HB_STOCK_OPE_EDIT        "hb-ope-edit"
+#define HB_STOCK_OPE_SHOW        "hb-ope-show"
+#define HB_STOCK_OPE_DELETE      "hb-ope-delete"
+#define HB_STOCK_OPE_VALID       "hb-ope-valid"
+#define HB_STOCK_OPE_REMIND      "hb-ope-remind"
+#define HB_STOCK_OPE_AUTO        "hb-ope-auto"
+#define HB_STOCK_REP_STATS       "hb-rep-stats"
+#define HB_STOCK_REP_TIME        "hb-rep-time"
+#define HB_STOCK_REP_BALANCE     "hb-rep-balance"
+#define HB_STOCK_REP_BUDGET      "hb-rep-budget"
+#define HB_STOCK_REP_CAR         "hb-rep-vehicle"
+
+
+/*
+** Global application datas
+*/
+struct HomeBank
+{
+       // hbfile storage
+       GHashTable      *h_cur;                 //currencies
+       GHashTable      *h_acc;                 //accounts
+       GHashTable      *h_pay;                 //payees
+       GHashTable      *h_cat;                 //categories
+       GHashTable      *h_tag;                 //tags
+       GHashTable      *h_rul;                 //assign rules
+
+       GHashTable      *h_memo;                //memo/description
+
+       GList           *arc_list;              //archives
+       GList           *ope_list;              //transactions
+
+       // hbfile (saved properties)
+       gchar           *owner;
+       gshort          auto_smode;
+       gshort          auto_weekday;
+       gshort          auto_nbdays;
+
+       guint32         vehicle_category;
+       //guint32               kcur;                   // base currency
+
+       // hbfile (unsaved properties)
+       guint           changes_count;
+       gboolean        hbfile_is_new;
+       gchar           *xhb_filepath;
+       gboolean        xhb_hasbak;             //file has backup (*.xhb~) used for revert menu sensitivity
+
+       // really global stuffs
+       gboolean        first_run;
+       guint32         today;                  //today's date
+       gint            define_off;             //>0 when a stat, account window is opened
+       gboolean        minor;
+
+       GtkWidget       *mainwindow;    //should be global to access attached window data
+       GdkPixbuf       *lst_pixbuf[NUM_LST_PIXBUF];
+       gint            lst_pixbuf_maxwidth;
+
+};
+
+gint homebank_alienfile_recognize(gchar *filename);
+gchar *homebank_filepath_with_extention(gchar *path, gchar *extension);
+gchar *homebank_filename_without_extention(gchar *path);
+void homebank_file_ensure_xhb(void);
+void homebank_backup_current_file(gchar *pathname);
+gboolean homebank_util_url_show (const gchar *url);
+gboolean homebank_lastopenedfiles_load(void);
+gboolean homebank_lastopenedfiles_save(void);
+
+
+void homebank_window_set_icon_from_file(GtkWindow *window, gchar *filename);
+
+const gchar *homebank_app_get_config_dir (void);
+const gchar *homebank_app_get_images_dir (void);
+const gchar *homebank_app_get_pixmaps_dir (void);
+const gchar *homebank_app_get_locale_dir (void);
+const gchar *homebank_app_get_help_dir (void);
+const gchar *homebank_app_get_datas_dir (void);
+guint32 homebank_app_date_get_julian(void);
+
+/* - - - - obsolete things - - - - */
+
+/*
+
+typedef struct _budget         Budget;
+
+struct _budget
+{
+       guint   key;
+       gushort flags;
+       guint   cat_key;
+       guint   year;
+       gdouble value[13];
+};
+*/
+
+/*
+struct _investment
+{
+       guint   date;
+       gdouble buy_amount;
+       gdouble curr_amount;
+       gdouble commission;
+       guint   number;
+       guint   account;
+       gchar   *name;
+       gchar   *symbol;
+       gchar   *note;
+};
+*/
+
+
+
+
+#endif
diff --git a/src/imp_qif.c b/src/imp_qif.c
new file mode 100644 (file)
index 0000000..0aba86b
--- /dev/null
@@ -0,0 +1,823 @@
+/*     HomeBank -- Free, easy, personal accounting for everyone.
+ *     Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *     This file is part of HomeBank.
+ *
+ *     HomeBank is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ *
+ *     HomeBank is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program.        If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "import.h"
+#include "imp_qif.h"
+
+/****************************************************************************/
+/* Debug macros                                                                                                                                                                                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+/* = = = = = = = = = = = = = = = = */
+static QIF_Tran *
+da_qif_tran_malloc(void)
+{
+       return g_malloc0(sizeof(QIF_Tran));
+}
+
+static void
+da_qif_tran_free(QIF_Tran *item)
+{
+gint i;
+
+       if(item != NULL)
+       {
+               if(item->date != NULL)
+                       g_free(item->date);
+               if(item->info != NULL)
+                       g_free(item->info);
+               if(item->payee != NULL)
+                       g_free(item->payee);
+               if(item->memo != NULL)
+                       g_free(item->memo);
+               if(item->category != NULL)
+                       g_free(item->category);
+               if(item->account != NULL)
+                       g_free(item->account);
+
+               for(i=0;i<TXN_MAX_SPLIT;i++)
+               {
+               QIFSplit *s = &item->splits[i];
+               
+                       if(s->memo != NULL)
+                               g_free(s->memo);
+                       if(s->category != NULL)
+                               g_free(s->category);    
+               }
+
+               g_free(item);
+       }
+}
+
+
+
+
+static void
+da_qif_tran_destroy(QifContext *ctx)
+{
+GList *qiflist = g_list_first(ctx->q_tra);
+
+       while (qiflist != NULL)
+       {
+       QIF_Tran *item = qiflist->data;
+               da_qif_tran_free(item);
+               qiflist = g_list_next(qiflist);
+       }
+       g_list_free(ctx->q_tra);
+       ctx->q_tra = NULL;
+}
+
+static void
+da_qif_tran_new(QifContext *ctx)
+{
+       ctx->q_tra = NULL;
+}
+
+
+
+static void
+da_qif_tran_move(QIF_Tran *sitem, QIF_Tran *ditem)
+{
+       if(sitem != NULL && ditem != NULL)
+       {
+               memcpy(ditem, sitem, sizeof(QIF_Tran));
+               memset(sitem, 0, sizeof(QIF_Tran));
+       }
+}
+
+
+static void
+da_qif_tran_append(QifContext *ctx, QIF_Tran *item)
+{
+       ctx->q_tra = g_list_append(ctx->q_tra, item);
+}
+
+
+/* = = = = = = = = = = = = = = = = */
+
+gdouble
+hb_qif_parser_get_amount(gchar *string)
+{
+gdouble amount;
+gint l, i;
+gchar *new_str, *p;
+gint  ndcount = 0;
+gchar dc;
+
+       DB( g_print("\n(qif) hb_qif_parser_get_amount\n") );
+
+
+       amount = 0.0;
+       dc = '?';
+
+       l = strlen(string) - 1;
+
+       // the first non-digit is a grouping, or a decimal separator
+       // if the non-digit is after a 3 digit serie, it might be a grouping
+
+       for(i=l;i>=0;i--)
+       {
+               DB( g_print(" %d :: %c :: ds='%c' ndcount=%d\n", i, string[i], dc, ndcount) );
+               
+               if( string[i] == '-' || string[i] == '+' ) continue;
+
+               if( g_ascii_isdigit( string[i] ))
+               {
+                       ndcount++;
+               }
+               else
+               {
+                       if( (ndcount != 3) && (string[i] == '.' || string[i]==',') )
+                       {       
+                               dc = string[i];
+                       }
+                       ndcount = 0;
+               }
+       }
+
+       DB( g_print(" s='%s' :: ds='%c'\n", string, dc) );
+
+
+       new_str = g_malloc (l+3);   //#1214077
+       p = new_str;
+       for(i=0;i<=l;i++)
+       {
+               if( g_ascii_isdigit( string[i] ) || string[i] == '-' )
+               {
+                       *p++ = string[i];
+               }
+               else
+                       if( string[i] == dc )
+                               *p++ = '.';
+       }
+       *p++ = '\0';
+       amount = g_ascii_strtod(new_str, NULL);
+
+       DB( g_print(" -> amount was='%s' => to='%s' double='%f'\n", string, new_str, amount) );
+
+       g_free(new_str);
+
+       return amount;
+}
+
+/*     O if m-d-y (american)
+       1 if d-m-y (european) */
+/* obsolete 4.5
+static gint
+hb_qif_parser_guess_datefmt(QifContext *ctx)
+{
+gboolean retval = TRUE;
+GList *qiflist;
+gboolean r, valid;
+gint d, m, y;
+
+       DB( g_print("(qif) get_datetype\n") );
+
+       qiflist = g_list_first(ctx->q_tra);
+       while (qiflist != NULL)
+       {
+       QIF_Tran *item = qiflist->data;
+
+               r = hb_qif_parser_get_dmy(item->date, &d, &m, &y);
+               valid = g_date_valid_dmy(d, m, y);
+
+               DB( g_print(" -> date: %s :: %d %d %d :: %d\n", item->date, d, m, y, valid ) );
+
+               if(valid == FALSE)
+               {
+                       retval = FALSE;
+                       break;
+               }
+
+               qiflist = g_list_next(qiflist);
+       }
+
+       return retval;
+}
+*/
+
+static Transaction *
+account_qif_get_child_transfer(Transaction *src, GList *list)
+{
+Transaction *item;
+
+       //DB( g_print("(transaction) transaction_get_child_transfer\n") );
+
+       //DB( g_print(" search: %d %s %f %d=>%d\n", src->date, src->wording, src->amount, src->account, src->kxferacc) );
+
+       list = g_list_first(list);
+       while (list != NULL)
+       {
+               item = list->data;
+               if( item->paymode == PAYMODE_INTXFER)
+               {
+                       if( src->date == item->date &&
+                           src->kacc == item->kxferacc &&
+                           src->kxferacc == item->kacc &&
+                           ABS(src->amount) == ABS(item->amount) )
+                       {
+                               //DB( g_print(" found : %d %s %f %d=>%d\n", item->date, item->wording, item->amount, item->account, item->kxferacc) );
+
+                               return item;
+                       }
+               }
+               list = g_list_next(list);
+       }
+
+       //DB( g_print(" not found...\n") );
+
+       return NULL;
+}
+
+
+static gint
+hb_qif_parser_get_block_type(gchar *qif_line)
+{
+gchar **typestr;
+gint type = QIF_NONE;
+
+       DB( g_print("--------\n(account) block type\n") );
+
+       //DB( g_print(" -> str: %s type: %d\n", qif_line, type) );
+
+
+       if(g_str_has_prefix(qif_line, "!Account") || g_str_has_prefix(qif_line, "!account"))
+       {
+               type = QIF_ACCOUNT;
+       }
+       else
+       {
+               typestr = g_strsplit(qif_line, ":", 2);
+
+               if( g_strv_length(typestr) == 2 )
+               {
+                       gchar *qif_line = g_utf8_casefold(typestr[1], -1);
+
+                       //DB( g_print(" -> str[1]: %s\n", typestr[1]) );
+
+                       if( g_str_has_prefix(qif_line, "bank") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "cash") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "ccard") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "invst") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "oth a") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "oth l") )
+                       {
+                               type = QIF_TRANSACTION;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "security") )
+                       {
+                               type = QIF_SECURITY;
+                       }
+                       else
+                       if( g_str_has_prefix(qif_line, "prices") )
+                       {
+                               type = QIF_PRICES;
+                       }
+
+                       g_free(qif_line);
+               }
+               g_strfreev(typestr);
+       }
+
+       //DB( g_print(" -> return type: %d\n", type) );
+
+
+       return type;
+}
+
+static void
+hb_qif_parser_parse(QifContext *ctx, gchar *filename, const gchar *encoding)
+{
+GIOChannel *io;
+QIF_Tran tran = { 0 };
+
+       DB( g_print("(qif) hb_qif_parser_parse\n") );
+
+       io = g_io_channel_new_file(filename, "r", NULL);
+       if(io != NULL)
+       {
+       gchar *qif_line;
+       GError *err = NULL;
+       gint io_stat;
+       gint type = QIF_NONE;
+       gchar *value = NULL;
+       gchar *cur_acc;
+
+               DB( g_print(" -> encoding should be %s\n", encoding) );
+               if( encoding != NULL )
+               {
+                       g_io_channel_set_encoding(io, encoding, NULL);
+               }
+
+               DB( g_print(" -> encoding is %s\n", g_io_channel_get_encoding(io)) );
+
+               cur_acc = g_strdup(QIF_UNKNOW_ACCOUNT_NAME);
+
+               for(;;)
+               {
+                       io_stat = g_io_channel_read_line(io, &qif_line, NULL, NULL, &err);
+
+                       if( io_stat == G_IO_STATUS_EOF )
+                               break;
+                       if( io_stat == G_IO_STATUS_ERROR )
+                       {
+                               DB (g_print(" + ERROR %s\n",err->message));
+                               break;
+                       }
+                       if( io_stat == G_IO_STATUS_NORMAL )
+                       {
+                               hb_string_strip_crlf(qif_line);
+
+                               //DB (g_print("** new QIF line: '%s' **\n", qif_line));
+
+                               //start qif parsing
+                               if(g_str_has_prefix(qif_line, "!")) /* !Type: or !Option: or !Account otherwise ignore */
+                               {
+                                       type = hb_qif_parser_get_block_type(qif_line);
+                                       DB ( g_print("-> ---- QIF block: '%s' (type = %d) ----\n", qif_line, type) );
+                               }
+
+                               value = &qif_line[1];
+
+                               if( type == QIF_ACCOUNT )
+                               {
+                                       switch(qif_line[0])
+                                       {
+                                               case 'N':   // Name
+                                               {
+                                                       g_free(cur_acc);
+                                                       g_strstrip(value);
+                                                       cur_acc = g_strdup(value);
+                                                       DB ( g_print(" name: '%s'\n", value) );
+                                                       break;
+                                               }
+
+                                               case 'T':   // Type of account
+                                               {
+
+                                                       DB ( g_print(" type: '%s'\n", value) );
+                                                       break;
+                                               }
+                                               
+                                               case 'L':   // Credit limit (only for credit card accounts)
+                                               if(g_str_has_prefix(qif_line, "L"))
+                                               {
+
+                                                       DB ( g_print(" credit limit: '%s'\n", value) );
+                                                       break;
+                                               }
+
+                                               case '$':   // Statement balance amount
+                                               {
+
+                                                       DB ( g_print(" balance: '%s'\n", value) );
+                                                       break;
+                                               }
+
+                                               case '^':   // end
+                                               {
+                                                       DB ( g_print("should create account '%s' here\n", cur_acc) );
+
+                                                       DB ( g_print(" ----------------\n") );
+                                                       break;
+                                               }
+                                       }
+                               }
+
+                               if( type == QIF_TRANSACTION )
+                               {
+                                       switch(qif_line[0])
+                                       {
+                                               case 'D':   //date
+                                               {
+                                               gchar *ptr;
+
+                                                       // US Quicken seems to be using the ' to indicate post-2000 two-digit years
+                                                       //(such as 01/01'00 for Jan 1 2000)
+                                                       ptr = g_strrstr (value, "\'");
+                                                       if(ptr != NULL) { *ptr = '/'; }
+
+                                                       ptr = g_strrstr (value, " ");
+                                                       if(ptr != NULL) { *ptr = '0'; }
+
+                                                       g_free(tran.date);
+                                                       tran.date = g_strdup(value);
+                                                       break;
+                                               }
+
+                                               case 'T':   // amount
+                                               {
+                                                       tran.amount = hb_qif_parser_get_amount(value);
+                                                       break;
+                                               }
+
+                                               case 'C':   // cleared status
+                                               {
+                                                       tran.reconciled = FALSE;
+                                                       if(g_str_has_prefix(value, "X") || g_str_has_prefix(value, "R") )
+                                                       {
+                                                               tran.reconciled = TRUE;
+                                                       }                                                               
+                                                       break;
+                                               }
+
+                                               case 'N':   // check num or reference number
+                                               {
+                                                       if(*value != '\0')
+                                                       {
+                                                               g_free(tran.info);
+                                                               g_strstrip(value);
+                                                               tran.info = g_strdup(value);
+                                                       }
+                                                       break;
+                                               }
+
+                                               case 'P':   // payee
+                                               {
+                                                       if(*value != '\0')
+                                                       {
+                                                               g_free(tran.payee);
+                                                               g_strstrip(value);
+                                                               tran.payee = g_strdup(value);
+                                                       }
+                                                       break;
+                                               }
+
+                                               case 'M':   // memo
+                                               {
+                                                       if(*value != '\0')
+                                                       {
+                                                               g_free(tran.memo);
+                                                               tran.memo = g_strdup(value);
+                                                       }
+                                                       break;
+                                               }
+
+                                               case 'L':   // category
+                                               {
+                                                       // LCategory of transaction
+                                                       // L[Transfer account name]
+                                                       // LCategory of transaction/Class of transaction
+                                                       // L[Transfer account]/Class of transaction
+                                                       // this is managed at insertion
+                                                       if(*value != '\0')
+                                                       {
+                                                               g_free(tran.category);
+                                                               g_strstrip(value);
+                                                               tran.category = g_strdup(value);
+                                                       }
+                                                       break;
+                                               }
+
+                                               case 'S':
+                                               case 'E':
+                                               case '$':
+                                               {
+                                                       if(tran.nb_splits < TXN_MAX_SPLIT)
+                                                       {
+                                                               switch(qif_line[0])
+                                                               {
+                                                                       case 'S':   // split category
+                                                                       {
+                                                                       QIFSplit *s = &tran.splits[tran.nb_splits];
+                                                                               if(*value != '\0')
+                                                                               {
+                                                                                       g_free(s->category);
+                                                                                       g_strstrip(value);
+                                                                                       s->category = g_strdup(value);
+                                                                               }
+                                                                               break;
+                                                                       }
+                                                                       
+                                                                       case 'E':   // split memo
+                                                                       {
+                                                                       QIFSplit *s = &tran.splits[tran.nb_splits];
+                                                                               if(*value != '\0')
+                                                                               {
+                                                                                       g_free(s->memo);
+                                                                                       s->memo = g_strdup(value);
+                                                                               }
+                                                                               break;
+                                                                       }
+
+                                                                       case '$':   // split amount
+                                                                       {
+                                                                       QIFSplit *s = &tran.splits[tran.nb_splits];
+                                       
+                                                                               s->amount = hb_qif_parser_get_amount(value);
+                                                                               // $ line normally end a split
+                                                                               #if MYDEBUG == 1
+                                                                               g_print(" -> new split added: [%d] S=%s, E=%s, $=%.2f\n", tran.nb_splits, s->category, s->memo, s->amount);
+                                                                               #endif
+                                       
+                                                                               tran.nb_splits++;                                               
+                                                                               break;
+                                                                       }
+                                                               }
+                                                               
+                                                       }
+                                                       // end split
+                                                       break;
+                                               }
+                                                       
+                                               case '^':   // end of line
+                                               {
+                                               QIF_Tran *newitem;
+
+                                                       //fix: 380550
+                                                       if( tran.date )
+                                                       {
+                                                               tran.account = g_strdup(cur_acc);
+
+                                                               DB ( g_print(" -> store qif txn: dat:'%s' amt:%.2f pay:'%s' mem:'%s' cat:'%s' acc:'%s' nbsplit:%d\n", tran.date, tran.amount, tran.payee, tran.memo, tran.category, tran.account, tran.nb_splits) );
+
+                                                               newitem = da_qif_tran_malloc();
+                                                               da_qif_tran_move(&tran, newitem);
+                                                               da_qif_tran_append(ctx, newitem);
+                                                       }
+
+                                                       //unvalid tran
+                                                       tran.date = 0;
+                                                       //todo: should clear mem alloc here
+                                               
+                                                       tran.nb_splits = 0;
+                                                       break;
+                                               }
+
+                                       }
+                                       // end of switch
+
+                               }   
+                               // end QIF_TRANSACTION
+                       }
+                       // end of stat normal
+                       g_free(qif_line);
+               }
+               // end of for loop
+
+               g_free(cur_acc);
+               g_io_channel_unref (io);
+       }
+
+}
+
+
+
+
+/*
+** this is our main qif entry point
+*/
+GList *
+account_import_qif(gchar *filename, ImportContext *ictx)
+{
+QifContext ctx = { 0 };
+GList *qiflist;
+GList *list = NULL;
+
+       DB( g_print("(qif) account import qif\n") );
+
+       // allocate our GLists
+       da_qif_tran_new(&ctx);
+       ctx.is_ccard = FALSE;
+
+       // parse !!
+       hb_qif_parser_parse(&ctx, filename, ictx->encoding);
+
+       // check iso date format in file
+       //isodate = hb_qif_parser_check_iso_date(&ctx);
+       //DB( g_print(" -> date is dd/mm/yy: %d\n", isodate) );
+
+       DB( g_print("(qif) transform to hb txn\n") );
+
+       DB( g_print(" -> %d qif txn\n",  g_list_length(ctx.q_tra)) );
+
+       // transform our qif transactions to homebank ones
+       qiflist = g_list_first(ctx.q_tra);
+       while (qiflist != NULL)
+       {
+       QIF_Tran *item = qiflist->data;
+       Transaction *newope, *child;
+       Account *accitem, *existitem;
+       Payee *payitem;
+       Category *catitem;
+       gchar *name;
+       gint nsplit;
+
+               newope = da_transaction_malloc();
+
+               newope->date             = hb_date_get_julian(item->date, ictx->datefmt);
+               if( newope->date == 0 )
+                       ictx->cnt_err_date++;
+               
+               //newope->paymode        = atoi(str_array[1]);
+               //newope->info           = g_strdup(str_array[2]);
+
+               newope->wording          = g_strdup(item->memo);
+               newope->info             = g_strdup(item->info);
+               newope->amount           = item->amount;
+
+               //#773282 invert amount for ccard accounts
+               if(ctx.is_ccard)
+                       newope->amount *= -1;
+
+               // payee + append
+               if( item->payee != NULL )
+               {
+                       payitem = da_pay_get_by_name(item->payee);
+                       if(payitem == NULL)
+                       {
+                               //DB( g_print(" -> append pay: '%s'\n", item->payee ) );
+
+                               payitem = da_pay_malloc();
+                               payitem->name = g_strdup(item->payee);
+                               payitem->imported = TRUE;
+                               da_pay_append(payitem);
+
+                               ictx->cnt_new_pay += 1;
+                       }
+                       newope->kpay = payitem->key;
+               }
+
+               // LCategory of transaction
+               // L[Transfer account name]
+               // LCategory of transaction/Class of transaction
+               // L[Transfer account]/Class of transaction
+               if( item->category != NULL )
+               {
+                       if(g_str_has_prefix(item->category, "["))       // this is a transfer account name
+                       {
+                       gchar *accname;
+
+                               //DB ( g_print(" -> transfer to: '%s'\n", item->category) );
+
+                               //remove brackets
+                               accname = hb_strdup_nobrackets(item->category);
+
+                               // account + append
+                               accitem = da_acc_get_by_name(accname);
+                               if(accitem == NULL)
+                               {
+                                       DB( g_print(" -> append dest acc: '%s'\n", accname ) );
+
+                                       accitem = da_acc_malloc();
+                                       accitem->name = g_strdup(accname);
+                                       accitem->imported = TRUE;
+                                       accitem->imp_name = g_strdup(accname);
+                                       da_acc_append(accitem);
+                               }
+
+                               newope->kxferacc = accitem->key;
+                               newope->paymode = PAYMODE_INTXFER;
+
+                               g_free(accname);
+                       }
+                       else
+                       {
+                               //DB ( g_print(" -> append cat: '%s'\n", item->category) );
+
+                               catitem = da_cat_append_ifnew_by_fullname(item->category, TRUE );
+                               if( catitem != NULL )
+                               {
+                                       ictx->cnt_new_cat += 1;
+                                       newope->kcat = catitem->key;
+                               }
+                       }
+               }
+
+               // splits, if not a xfer
+               if( newope->paymode != PAYMODE_INTXFER )
+               {
+                       for(nsplit=0;nsplit<item->nb_splits;nsplit++)
+                       {
+                       QIFSplit *s = &item->splits[nsplit];
+                       Split *hbs;
+               
+                               DB( g_print(" -> append split %d: '%s' '%.2f' '%s'\n", nsplit, s->category, s->amount, s->memo) );
+               
+                               if( s->category != NULL )
+                               {
+                                       catitem = da_cat_append_ifnew_by_fullname(s->category, TRUE ); // TRUE = imported
+                                       if( catitem != NULL )
+                                       {
+                                               DB( g_print(" -> append ok\n" ) );
+
+                                               hbs = da_split_new(catitem->key, s->amount, s->memo);
+                                               da_transaction_splits_append(newope, hbs);
+                                               hbs = NULL;                             
+                                       }
+                               }       
+               
+                       }
+               }
+
+               // account + append
+               name = strcmp(QIF_UNKNOW_ACCOUNT_NAME, item->account) == 0 ? QIF_UNKNOW_ACCOUNT_NAME : item->account;
+
+               DB( g_print(" -> account name is '%s'\n", name ) );
+
+               accitem = da_acc_get_by_imp_name(name);
+               if( accitem == NULL )
+               {
+                       // check for an existing account before creating it
+                       existitem = da_acc_get_by_name(name);
+
+                       accitem = import_create_account(name, NULL);
+                       DB( g_print(" -> creating account '%s'\n", name ) );
+
+                       if( existitem != NULL )
+                       {
+                               accitem->imp_key = existitem->key;
+                               DB( g_print(" -> existitem is '%d' %s\n", existitem->key, existitem->name ) );
+                       }
+               }
+
+               newope->kacc = accitem->key;
+
+               newope->flags |= OF_ADDED;
+               if( newope->amount > 0 )
+                       newope->flags |= OF_INCOME;
+
+               if( item->reconciled )
+                       newope->flags |= OF_VALID;
+
+               child = account_qif_get_child_transfer(newope, list);
+               if( child != NULL)
+               {
+                       //DB( g_print(" -> transaction already exist\n" ) );
+
+                       da_transaction_free(newope);
+               }
+               else
+               {
+                       //DB( g_print(" -> append trans. acc:'%s', memo:'%s', val:%.2f\n", item->account, item->memo, item->amount ) );
+
+                       list = g_list_append(list, newope);
+               }
+
+               qiflist = g_list_next(qiflist);
+       }
+
+       // destroy our GLists
+       da_qif_tran_destroy(&ctx);
+
+       DB( g_print(" -> %d txn converted\n", g_list_length(list)) );
+       DB( g_print(" -> %d errors\n", ictx->cnt_err_date) );
+
+
+
+
+       return list;
+}
+
+
diff --git a/src/imp_qif.h b/src/imp_qif.h
new file mode 100644 (file)
index 0000000..4e9183d
--- /dev/null
@@ -0,0 +1,80 @@
+/*     HomeBank -- Free, easy, personal accounting for everyone.
+ *     Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *     This file is part of HomeBank.
+ *
+ *     HomeBank is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ *
+ *     HomeBank is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program.        If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_QIF__H__
+#define __HB_QIF__H__
+
+typedef struct _QifContext QifContext;
+typedef struct _qif_split      QIFSplit;
+typedef struct _qif_tran       QIF_Tran;
+
+
+struct _QifContext
+{
+       GList   *q_acc;
+       GList   *q_cat;
+       GList   *q_pay;
+       GList   *q_tra;
+
+       gboolean        is_ccard;
+};
+
+struct _qif_split
+{
+       gchar           *category;
+       gdouble         amount;
+       gchar           *memo;
+};
+
+struct _qif_tran
+{
+       gchar           *account;
+       gchar           *date;
+       gdouble         amount;
+       gboolean        reconciled;
+       gchar           *info;
+       gchar           *payee;
+       gchar           *memo;
+       gchar           *category;
+
+       gint            nb_splits;
+       QIFSplit        splits[TXN_MAX_SPLIT];
+};
+
+
+enum QIF_Type
+{
+       QIF_NONE,
+       QIF_HEADER,
+       QIF_ACCOUNT,
+       QIF_CATEGORY,
+       QIF_CLASS,
+       QIF_MEMORIZED,
+       QIF_TRANSACTION,
+       QIF_SECURITY,
+       QIF_PRICES
+};
+
+
+GList *account_import_qif(gchar *filename, ImportContext *ictx);
+gdouble hb_qif_parser_get_amount(gchar *string);
+
+
+
+#endif
\ No newline at end of file
diff --git a/src/import.c b/src/import.c
new file mode 100644 (file)
index 0000000..5ca1ca2
--- /dev/null
@@ -0,0 +1,2640 @@
+/*     HomeBank -- Free, easy, personal accounting for everyone.
+ *     Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *     This file is part of HomeBank.
+ *
+ *     HomeBank is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ *
+ *     HomeBank is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program.        If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "import.h"
+
+#include "list_account.h"
+#include "list_operation.h"
+
+#include "ui-account.h"
+#include "dsp_mainwindow.h"
+#include "imp_qif.h"
+
+#ifndef NOOFX
+#include <libofx/libofx.h>
+#endif
+
+/****************************************************************************/
+/* Debug macros                                                                                                                                */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+#define FORCE_SIZE 1
+#define HEAD_IMAGE 1
+#define SIDE_IMAGE 0
+
+#define SCOEF 0.6
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+static gchar *page_titles[] =
+{
+       N_("HomeBank Import Assistant"),
+       N_("File to import"),
+       N_("File analysis results"),
+       N_("Adjust what to import"),
+       N_("Update your accounts")
+};
+
+extern gchar *CYA_IMPORT_DATEORDER[];
+
+static GtkWidget *ui_acc_affect_listview_new(void);
+guint32 ui_acc_affect_listview_get_selected_key(GtkTreeView *treeview);
+void ui_acc_affect_listview_add(GtkTreeView *treeview, Account *item);
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+
+Account *import_create_account(gchar *name, gchar *number)
+{
+Account *accitem, *existitem;
+
+       //first check we do not have already this imported account
+       existitem = da_acc_get_by_imp_name(name);
+       if(existitem != NULL)
+               return existitem;
+
+       accitem = da_acc_malloc();
+       accitem->key  = da_acc_get_max_key() + 1;
+       accitem->pos  = da_acc_length() + 1;
+
+       // then we check a same named account
+       existitem = da_acc_get_by_name(name);
+       if(existitem == NULL)
+       {
+               accitem->name = g_strdup(name);
+       }
+       else
+       {
+               accitem->name = g_strdup_printf(_("(account %d)"), accitem->key);
+       }
+
+       accitem->imp_name = g_strdup(name);
+
+       if(number)
+               accitem->number = g_strdup(number);
+
+       accitem->imported = TRUE;
+       da_acc_insert(accitem);
+
+       return accitem;
+}
+
+
+static GList *homebank_csv_import(gchar *filename, ImportContext *ictx)
+{
+GIOChannel *io;
+GList *list = NULL;
+static gint csvtype[7] = {
+                                       CSV_DATE,
+                                       CSV_INT,
+                                       CSV_STRING,
+                                       CSV_STRING,
+                                       CSV_STRING,
+                                       CSV_DOUBLE,
+                                       CSV_STRING,
+                                       };
+
+       DB( g_print("\n[import] homebank csv\n") );
+
+       io = g_io_channel_new_file(filename, "r", NULL);
+       if(io != NULL)
+       {
+       gchar *tmpstr;
+       gint io_stat;
+       gboolean valid;
+       gint count = 0;
+       gint error = 0;
+       Account *tmp_acc;
+       Payee *payitem;
+       Category *catitem;
+       GError *err = NULL;
+
+
+               gchar *accname = g_strdup_printf(_("(account %d)"), da_acc_get_max_key() + 1);
+               tmp_acc = import_create_account(accname, NULL);
+               g_free(accname);
+
+
+               if( ictx->encoding != NULL )
+               {
+                       g_io_channel_set_encoding(io, ictx->encoding, NULL);
+               }
+
+               for(;;)
+               {
+                       io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, &err);
+                       if( io_stat == G_IO_STATUS_EOF)
+                               break;
+                       if( io_stat == G_IO_STATUS_ERROR )
+                       {
+                               DB (g_print(" + ERROR %s\n",err->message));
+                               break;
+                       }
+                       if( io_stat == G_IO_STATUS_NORMAL)
+                       {
+                               if( *tmpstr != '\0' )
+                               {
+                               gchar **str_array;
+                               Transaction *newope = da_transaction_malloc();
+
+                                       hb_string_strip_crlf(tmpstr);
+
+                                       /* control validity here */
+                                       valid = hb_string_csv_valid(tmpstr, 8, csvtype);
+
+                                        //DB( g_print("valid %d, '%s'\n", valid, tmpstr) );
+
+                                       if( !valid )
+                                       {
+                                               error++;
+                                       }
+                                       else
+                                       {
+                                               count++;
+
+                                               str_array = g_strsplit (tmpstr, ";", 8);
+                                               // 0:date; 1:paymode; 2:info; 3:payee, 4:wording; 5:amount; 6:category; 7:tags
+
+                                               DB( g_print(" ->%s\n", tmpstr ) );
+
+                                               newope->date             = hb_date_get_julian(str_array[0], ictx->datefmt);
+                                               if( newope->date == 0 )
+                                                       ictx->cnt_err_date++;
+                                               
+                                               newope->paymode          = atoi(str_array[1]);
+                                               newope->info             = g_strdup(str_array[2]);
+
+                                               /* payee */
+                                               g_strstrip(str_array[3]);
+                                               payitem = da_pay_get_by_name(str_array[3]);
+                                               if(payitem == NULL)
+                                               {
+                                                       payitem = da_pay_malloc();
+                                                       payitem->name = g_strdup(str_array[3]);
+                                                       payitem->imported = TRUE;
+                                                       da_pay_append(payitem);
+
+                                                       if( payitem->imported == TRUE )
+                                                               ictx->cnt_new_pay += 1;
+                                               }
+
+                                               newope->kpay = payitem->key;
+                                               newope->wording          = g_strdup(str_array[4]);
+                                               newope->amount           = hb_qif_parser_get_amount(str_array[5]);
+
+                                               /* category */
+                                               g_strstrip(str_array[6]);
+                                               catitem = da_cat_append_ifnew_by_fullname(str_array[6], TRUE);
+                                               if( catitem != NULL )
+                                               {
+                                                       newope->kcat = catitem->key;
+
+                                                       if( catitem->imported == TRUE && catitem->key > 0 )
+                                                               ictx->cnt_new_cat += 1;
+                                               }
+
+                                               /* tags */
+                                               transaction_tags_parse(newope, str_array[7]);
+
+
+                                               newope->kacc            = tmp_acc->key;
+                                               //newope->kxferacc = accnum;
+
+                                               newope->flags |= OF_ADDED;
+
+                                               if( newope->amount > 0)
+                                                       newope->flags |= OF_INCOME;
+
+                                               /*
+                                               DB( g_print(" storing %s : %s : %s :%s : %s : %s : %s : %s\n",
+                                                       str_array[0], str_array[1], str_array[2],
+                                                       str_array[3], str_array[4], str_array[5],
+                                                       str_array[6], str_array[7]
+                                                       ) );
+                                               */
+
+                                               list = g_list_append(list, newope);
+
+                                               g_strfreev (str_array);
+                                       }
+                               }
+                               g_free(tmpstr);
+                       }
+
+               }
+               g_io_channel_unref (io);
+
+       /*
+               ui_dialog_msg_infoerror(data->window, error > 0 ? GTK_MESSAGE_ERROR : GTK_MESSAGE_INFO,
+                       _("Transaction CSV import result"),
+                       _("%d transactions inserted\n%d errors in the file"),
+                       count, error);
+               */
+       }
+
+
+       return list;
+}
+
+#ifndef NOOFX
+/*
+**** OFX part
+****
+**** this part is quite weird,but works
+** id is ACCTID
+
+*/
+
+static Account * ofx_get_account_by_id(gchar *id)
+{
+GList *lacc, *list;
+
+       DB( g_print("\n[import] ofx_get_account_by_id\n") );
+       DB( g_print(" -> searching for '%s'\n",id) );
+
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *accitem = list->data;
+
+               if( accitem->imported == FALSE)
+               {
+                       if(accitem->name && accitem->number && strlen(accitem->number) )
+                       {
+                               // todo: maybe smartness should be done here
+                               if(g_strstr_len(id, -1, accitem->number) != NULL)
+                               {
+                                       return accitem;
+                               }
+                       }
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+       return NULL;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * ofx_proc_account_cb:
+ *
+ * The ofx_proc_account_cb event is always generated first, to allow the application to create accounts
+ * or ask the user to match an existing account before the ofx_proc_statement and ofx_proc_transaction
+ * event are received. An OfxAccountData is passed to this event.
+ *
+ */
+static LibofxProcStatementCallback
+ofx_proc_account_cb(const struct OfxAccountData data, OfxContext *ctx)
+{
+Account *tmp_acc, *dst_acc;
+
+       DB( g_print("** ofx_proc_account_cb()\n") );
+
+       if(data.account_id_valid==true)
+       {
+               DB( g_print("  account_id: %s\n", data.account_id) );
+               DB( g_print("  account_name: %s\n", data.account_name) );
+       }
+
+       //if(data.account_number_valid==true)
+       //{
+               DB( g_print("  account_number: %s\n", data.account_number) );
+       //}
+
+
+       if(data.account_type_valid==true)
+       {
+               DB( g_print("  account_type: %d\n", data.account_type) );
+       }
+
+       if(data.currency_valid==true)
+       {
+               DB( g_print("  currency: %s\n", data.currency) );
+       }
+
+
+       //find target account
+       dst_acc = ofx_get_account_by_id( (gchar *)data.account_id );
+       DB( g_print(" ** hb account found result is %x\n", (unsigned int)dst_acc) );
+
+
+       // in every case we create an account here
+       tmp_acc = import_create_account((gchar *)data.account_name, (gchar *)data.account_id);
+       DB( g_print(" -> creating tmp account: %d %s - %x\n", tmp_acc->key, data.account_id, (unsigned int)tmp_acc) );
+
+       if( dst_acc != NULL )
+       {
+               tmp_acc->imp_key = dst_acc->key;
+       }
+
+
+       ctx->curr_acc = tmp_acc;
+       ctx->curr_acc_isnew = TRUE;
+
+
+
+
+
+
+
+
+       DB( fputs("\n",stdout) );
+       return 0;
+}
+
+
+/**
+ * ofx_proc_statement_cb:
+ *
+ * The ofx_proc_statement_cb event is sent after all ofx_proc_transaction events have been sent.
+ * An OfxStatementData is passed to this event.
+ *
+ */
+static LibofxProcStatementCallback
+ofx_proc_statement_cb(const struct OfxStatementData data, OfxContext *ctx)
+{
+       DB( g_print("** ofx_proc_statement_cb()\n") );
+
+#ifdef MYDEBUG
+       if(data.ledger_balance_date_valid==true)
+       {
+       struct tm temp_tm;
+
+               temp_tm = *localtime(&(data.ledger_balance_date));
+               g_print("ledger_balance_date : %d%s%d%s%d%s", temp_tm.tm_mday, "/", temp_tm.tm_mon+1, "/", temp_tm.tm_year+1900, "\n");
+       }
+#endif
+
+       if(data.ledger_balance_valid==true)
+       {
+               if( ctx->curr_acc != NULL && ctx->curr_acc_isnew == TRUE )
+               {
+                       ctx->curr_acc->initial = data.ledger_balance;
+               }
+               DB( printf("ledger_balance: $%.2f%s",data.ledger_balance,"\n") );
+       }
+
+       return 0;
+}
+
+/**
+ * ofx_proc_statement_cb:
+ *
+ * An ofx_proc_transaction_cb event is generated for every transaction in the ofx response,
+ * after ofx_proc_statement (and possibly ofx_proc_security is generated.
+ * An OfxTransactionData structure is passed to this event.
+ *
+ */
+static LibofxProcStatementCallback
+ofx_proc_transaction_cb(const struct OfxTransactionData data, OfxContext *ctx)
+{
+struct tm temp_tm;
+GDate *date;
+Transaction *newope;
+
+       DB( g_print("** ofx_proc_transaction_cb()\n") );
+
+       newope = da_transaction_malloc();
+
+// date
+       if(data.date_posted_valid==true)
+       {
+               temp_tm = *localtime(&(data.date_posted));
+               date = g_date_new();
+               g_date_set_dmy(date, temp_tm.tm_mday, temp_tm.tm_mon+1, temp_tm.tm_year+1900);
+               newope->date = g_date_get_julian(date);
+               g_date_free(date);
+       }
+
+// amount
+       if(data.amount_valid==true)
+       {
+               newope->amount = data.amount;
+
+       }
+// check number
+       if(data.check_number_valid==true)
+       {
+               newope->info = g_strdup(data.check_number);
+       }
+       //todo: reference_number ?
+
+// wording
+       if(data.name_valid==true)
+       {
+               newope->wording = g_strdup(data.name);
+       }
+
+//memo ( new for v4.2)
+
+       DB( g_print(" -> memo is='%d'\n", data.memo_valid) );
+
+
+       if(data.memo_valid==true)
+       {
+       gchar *old = NULL;
+
+               switch(PREFS->dtex_ofxmemo)
+               {
+                       case 1: //add to info
+                               old = newope->info;
+                               if(old == NULL)
+                                       newope->info = g_strdup(data.memo);
+                               else
+                               {
+                                       newope->info = g_strjoin(" ", old, data.memo, NULL);
+                                       g_free(old);
+                               }
+                               break;
+
+                       case 2: //add to description
+                               old = newope->wording;
+                               if(old == NULL)
+                                       newope->wording = g_strdup(data.memo);
+                               else
+                               {
+                                       newope->wording = g_strjoin(" ", old, data.memo, NULL);
+                                       g_free(old);
+                               }
+
+                               DB( g_print(" -> should concatenate ='%s'\n", data.memo) );
+                               DB( g_print(" -> old='%s', new ='%s'\n", old, newope->wording) );
+
+                               break;
+               }
+       }
+
+// payment
+       if(data.transactiontype_valid==true)
+       {
+               switch(data.transactiontype)
+               {
+                       //#740373
+                       case OFX_CREDIT:
+                               if(newope->amount < 0)
+                                       newope->amount *= -1;
+                               break;
+                       case OFX_DEBIT:
+                               if(newope->amount > 0)
+                                       newope->amount *= -1;
+                               break;
+                       case OFX_INT:
+                                       newope->paymode = PAYMODE_XFER;
+                               break;
+                       case OFX_DIV:
+                                       newope->paymode = PAYMODE_XFER;
+                               break;
+                       case OFX_FEE:
+                                       newope->paymode = PAYMODE_FEE;
+                               break;
+                       case OFX_SRVCHG:
+                                       newope->paymode = PAYMODE_XFER;
+                               break;
+                       case OFX_DEP:
+                                       newope->paymode = PAYMODE_DEPOSIT;
+                               break;
+                       case OFX_ATM:
+                                       newope->paymode = PAYMODE_CASH;
+                               break;
+                       case OFX_POS:
+                               if(ctx->curr_acc && ctx->curr_acc->type == ACC_TYPE_CREDITCARD)
+                                       newope->paymode = PAYMODE_CCARD;
+                               else
+                                       newope->paymode = PAYMODE_DCARD;
+                               break;
+                       case OFX_XFER:
+                                       newope->paymode = PAYMODE_XFER;
+                               break;
+                       case OFX_CHECK:
+                                       newope->paymode = PAYMODE_CHECK;
+                               break;
+                       case OFX_PAYMENT:
+                                       newope->paymode = PAYMODE_EPAYMENT;
+                               break;
+                       case OFX_CASH:
+                                       newope->paymode = PAYMODE_CASH;
+                               break;
+                       case OFX_DIRECTDEP:
+                                       newope->paymode = PAYMODE_DEPOSIT;
+                               break;
+                       case OFX_DIRECTDEBIT:
+                                       newope->paymode = PAYMODE_XFER;
+                               break;
+                       case OFX_REPEATPMT:
+                                       newope->paymode = PAYMODE_REPEATPMT;
+                               break;
+                       case OFX_OTHER:
+
+                               break;
+                       default :
+
+                               break;
+               }
+       }
+
+       if( ctx->curr_acc )
+       {
+
+               newope->kacc = ctx->curr_acc->key;
+               newope->flags |= OF_ADDED;
+
+               if( newope->amount > 0)
+                       newope->flags |= OF_INCOME;
+
+               /* ensure utf-8 here, has under windows, libofx not always return utf-8 as it should */
+       #ifndef G_OS_UNIX
+               DB( printf(" ensure UTF-8\n") );
+
+               newope->info = homebank_utf8_ensure(newope->info);
+               newope->wording = homebank_utf8_ensure(newope->wording);
+       #endif
+
+               ctx->trans_list = g_list_append(ctx->trans_list, newope);
+
+               DB( printf(" insert newope: acc=%d\n", newope->kacc) );
+
+               if( ctx->curr_acc_isnew == TRUE )
+               {
+                       ctx->curr_acc->initial -= data.amount;
+               }
+       }
+       else
+       {
+               da_transaction_free(newope);
+       }
+
+       return 0;
+}
+
+
+
+static LibofxProcStatusCallback
+ofx_proc_status_cb(const struct OfxStatusData data, OfxContext *ctx)
+{
+       DB( g_print("** ofx_proc_status_cb()\n") );
+
+   if(data.ofx_element_name_valid==true){
+     DB( g_print("    Ofx entity this status is relevent to: '%s'\n", data.ofx_element_name) );
+   }
+   if(data.severity_valid==true){
+     DB( g_print("    Severity: ") );
+     switch(data.severity){
+     case INFO : DB( g_print("INFO\n") );
+       break;
+     case WARN : DB( g_print("WARN\n") );
+       break;
+     case ERROR : DB( g_print("ERROR\n") );
+       break;
+     default: DB( g_print("WRITEME: Unknown status severity!\n") );
+     }
+   }
+   if(data.code_valid==true){
+     DB( g_print("    Code: %d, name: %s\n    Description: %s\n", data.code, data.name, data.description) );
+   }
+   if(data.server_message_valid==true){
+     DB( g_print("    Server Message: %s\n", data.server_message) );
+   }
+   DB( g_print("\n") );
+       
+       return 0;
+}
+
+
+static GList *homebank_ofx_import(gchar *filename, ImportContext *ictx)
+{
+OfxContext ctx = { 0 };
+
+/*extern int ofx_PARSER_msg;
+extern int ofx_DEBUG_msg;
+extern int ofx_WARNING_msg;
+extern int ofx_ERROR_msg;
+extern int ofx_INFO_msg;
+extern int ofx_STATUS_msg;*/
+
+       DB( g_print("\n[import] ofx import (libofx=%s) \n", LIBOFX_VERSION_RELEASE_STRING) );
+
+       /*ofx_PARSER_msg        = false;
+       ofx_DEBUG_msg   = false;
+       ofx_WARNING_msg = false;
+       ofx_ERROR_msg   = false;
+       ofx_INFO_msg    = false;
+       ofx_STATUS_msg  = false;*/
+
+       LibofxContextPtr libofx_context = libofx_get_new_context();
+
+       ofx_set_status_cb     (libofx_context, (LibofxProcStatusCallback)     ofx_proc_status_cb     , &ctx);
+       ofx_set_statement_cb  (libofx_context, (LibofxProcStatementCallback)  ofx_proc_statement_cb  , &ctx);
+       ofx_set_account_cb    (libofx_context, (LibofxProcAccountCallback)    ofx_proc_account_cb    , &ctx);
+       ofx_set_transaction_cb(libofx_context, (LibofxProcTransactionCallback)ofx_proc_transaction_cb, &ctx);
+
+#ifdef G_OS_WIN32
+       //#932959: windows don't like utf8 path, so convert
+       gchar *file = g_win32_locale_filename_from_utf8(filename);
+       libofx_proc_file(libofx_context, file, AUTODETECT);
+       g_free(file);
+#else
+       libofx_proc_file(libofx_context, filename, AUTODETECT);
+#endif
+
+       libofx_free_context(libofx_context);
+
+       return ctx.trans_list;
+}
+
+#endif
+
+
+static GList *homebank_qif_import(gchar *filename, ImportContext *ictx)
+{
+GList *list = NULL;
+
+       DB( g_print("\n[import] homebank QIF\n") );
+
+       //todo: context ?
+       list = account_import_qif(filename, ictx);
+
+       return list;
+}
+
+
+static void import_clearall(struct import_data *data)
+{
+GList *lxxx, *list;
+GtkTreeModel *model;
+
+       DB( g_print("\n[import] clear all\n") );
+
+       // clear transactions
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       // 1: remove imported accounts
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //DB( g_print(" -> remove acc %x '%s'\n", item, item->name) );
+                       da_acc_remove(item->key);
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       // 2: remove imported payees
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_pay);
+       while (list != NULL)
+       {
+       Payee *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //DB( g_print(" -> remove pay '%s'\n", item->name) );
+                       da_pay_remove(item->key);
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       // 3: remove imported category
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+       Category *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //DB( g_print(" -> remove cat '%s'\n", item->name) );
+                       da_cat_remove(item->key);
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       da_transaction_destroy(data->ictx.trans_list);
+       data->ictx.trans_list  = NULL;
+       data->ictx.cnt_err_date  = 0;
+       data->ictx.cnt_new_pay = 0;
+       data->ictx.cnt_new_cat = 0;
+
+       data->ictx.datefmt = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dateorder));
+
+       data->ictx.cnt_initial_acc = da_acc_length();
+
+}
+
+
+/*
+ * find duplicate transactions
+ *
+ * for
+ *
+ */
+static void import_find_duplicate_transactions(struct import_data *data)
+{
+GList *tmplist, *implist;
+Transaction *item;
+guint32 mindate;
+guint maxgap;
+
+       DB( g_print("\n[import] find duplicate\n") );
+
+       data->ictx.nb_duplicate = 0;
+       if( data->ictx.trans_list )
+       {
+               /* 1: get import min bound date */
+               tmplist = g_list_first(data->ictx.trans_list);
+               item = tmplist->data;
+               mindate = item->date;
+               maxgap = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_maxgap));
+
+               /* clear any previous same txn */
+               implist = g_list_first(data->ictx.trans_list);
+               while (implist != NULL)
+               {
+               Transaction *impope = implist->data;
+
+                       if(impope->same != NULL)
+                       {
+                               g_list_free(impope->same);
+                               impope->same = NULL;
+                       }
+                       implist = g_list_next(implist);
+               }
+               
+               tmplist = g_list_first(GLOBALS->ope_list);
+               while (tmplist != NULL)
+               {
+               Transaction *ope = tmplist->data;
+
+                       //if( ope->account == accnum && ope->date >= mindate )
+                       if( ope->date >= mindate )
+                       {
+                               //DB( g_print("should check here %d: %s\n", ope->date, ope->wording) );
+
+                               implist = g_list_first(data->ictx.trans_list);
+                               while (implist != NULL)
+                               {
+                               Transaction *impope = implist->data;
+                               Account *acc;
+                               guint acckey;
+                                               
+                                       //here we should test acc->imp_key and not impope->account
+                                       acckey = impope->kacc;
+                                       acc = da_acc_get(acckey);
+                                       if( acc )
+                                       {
+                                               if( acc->imp_key > 0  )
+                                                       acckey = acc->imp_key;
+                                       }
+
+                                       if(
+                                               (acckey == ope->kacc) &&
+                                               (impope->amount == ope->amount) &&
+                                               (ope->date <= (impope->date + maxgap)) && (ope->date >= (impope->date - maxgap))
+                                               )
+                                       {
+                                               //DB( g_print(" found %d: %s\n", impope->date, impope->wording) );
+
+                                               impope->same = g_list_append(impope->same, ope);
+                                               data->ictx.nb_duplicate++;
+                                       }
+
+                                       implist = g_list_next(implist);
+                               }
+                       }
+
+                       tmplist = g_list_next(tmplist);
+               }
+       }
+
+       DB( g_print(" nb_duplicate = %d\n", data->ictx.nb_duplicate) );
+
+
+}
+
+
+static void ui_import_populate_account(struct import_data *data)
+{
+GList *lacc, *list;
+
+       DB( g_print("\n[import] populate account\n") );
+
+       // clear accounts
+       gtk_list_store_clear (GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc))));
+
+
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       ui_acc_affect_listview_add(GTK_TREE_VIEW(data->LV_acc), item);
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+}
+
+
+
+
+/* count account to be imported */
+static void import_analysis_count(struct import_data *data)
+{
+GList *lacc, *list;
+
+       DB( g_print("\n[import] count_new_account\n") );
+
+       data->ictx.cnt_new_acc = 0;
+       data->ictx.cnt_new_ope = 0;
+
+       /* count account */
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       data->ictx.cnt_new_acc++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+       /* count transaction */
+       data->ictx.cnt_new_ope = g_list_length(data->ictx.trans_list);
+
+}
+
+
+
+/* count transaction with checkbox 'import'  */
+static void import_count_changes(struct import_data *data)
+{
+GList *lacc, *list;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+
+       DB( g_print("\n[import] count_final_changes\n") );
+
+       data->imp_cnt_acc = 0;
+
+       lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               if( item->imported == TRUE && item->imp_key != 0)
+               {
+                       data->imp_cnt_acc++;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+
+       // then import transactions
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope));
+
+       data->imp_cnt_trn = 0;
+
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       while (valid)
+       {
+       gboolean toimport;
+
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       LST_OPE_IMPTOGGLE, &toimport,
+                       -1);
+
+               if(toimport == TRUE)
+                       data->imp_cnt_trn++;
+
+               /* Make iter point to the next row in the list store */
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+       }
+}
+
+
+
+
+
+
+
+static void import_apply(struct import_data *data)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+GList *lxxx, *list;
+
+       DB( g_print("\n[import] apply\n") );
+
+       // 1: persist imported accounts
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_acc);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //only persist user selected to new account
+                       if( item->imp_key == 0)
+                       {
+                               //DB( g_print(" -> persist acc %x '%s'\n", item, item->name) );
+                               item->imported = FALSE;
+                               g_free(item->imp_name);
+                               item->imp_name = NULL;
+                       }
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       // 2: persist imported payees
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_pay);
+       while (list != NULL)
+       {
+       Payee *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //DB( g_print(" -> persist pay '%s'\n", item->name) );
+                       item->imported = FALSE;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       // 3: persist imported categories
+       lxxx = list = g_hash_table_get_values(GLOBALS->h_cat);
+       while (list != NULL)
+       {
+       Category *item = list->data;
+
+               if( item->imported == TRUE )
+               {
+                       //DB( g_print(" -> persist cat '%s'\n", item->name) );
+                       item->imported = FALSE;
+               }
+               list = g_list_next(list);
+       }
+       g_list_free(lxxx);
+
+       // 4: insert every transactions
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       while (valid)
+       {
+       Transaction *item;
+       gboolean toimport;
+
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       LST_DSPOPE_DATAS, &item,
+                       LST_OPE_IMPTOGGLE, &toimport,
+                       -1);
+
+               if(toimport == TRUE)
+               {
+               Account *acc;
+                       //DB(g_print("import %d to acc: %d\n", data->total, item->account)      );
+
+                       //todo: here also test imp_key on account and change the key into the transaction
+
+                       acc = da_acc_get(item->kacc);
+                       if( acc != NULL)
+                       {
+                               if( acc->imp_key > 0)
+                               {
+                                       item->kacc = acc->imp_key;
+                               }
+                       }
+
+                       transaction_add(item, NULL, 0);
+               }
+
+               /* Make iter point to the next row in the list store */
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+       }
+
+
+}
+
+/*
+**
+*/
+static gboolean
+import_dispose(GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data = user_data;
+
+       DB( g_print("\n[import] dispose\n") );
+
+#if MYDEBUG == 1
+       gpointer data2 = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       g_print(" user_data=%08x to be free, data2=%x\n", (gint)user_data, (gint)data2);
+#endif
+
+       g_free( data->filename );
+
+       import_clearall(data);
+
+
+
+
+       // todo: optimize this
+       if(data->imp_cnt_trn > 0)
+       {
+               GLOBALS->changes_count += data->imp_cnt_trn;
+
+               //our global list has changed, so update the treeview
+               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_REFRESHALL));
+       }
+
+
+       g_free(user_data);
+
+
+       //delete-event TRUE abort/FALSE destroy
+       return FALSE;
+}
+
+
+static void import_fill_imp_transactions(struct import_data *data)
+{
+GtkWidget *view;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+GList *tmplist;
+
+       DB( g_print("\n[import] fill imp operatoin\n") );
+
+       view = data->imported_ope;
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), NULL); /* Detach model from view */
+
+       tmplist = g_list_first(data->ictx.trans_list);
+       while (tmplist != NULL)
+       {
+       Transaction *item = tmplist->data;
+
+               /* append to our treeview */
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+
+                               //DB( g_print(" populate: %s\n", ope->ope_Word) );
+
+                               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_DSPOPE_DATAS, item,
+                               LST_OPE_IMPTOGGLE, item->same == NULL ? TRUE : FALSE,
+                               -1);
+
+               //DB( g_print(" - fill: %d, %s %.2f %x\n", item->account, item->wording, item->amount, item->same) );
+
+               tmplist = g_list_next(tmplist);
+       }
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */
+
+       g_object_unref(model);
+
+
+
+}
+
+static void import_fillsame(GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model, *newmodel;
+GtkTreeIter                     iter, newiter;
+GList *tmplist;
+GtkWidget *view;
+
+
+       DB( g_print("\n[import] fillsame\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       view = data->duplicat_ope;
+       newmodel = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_list_store_clear (GTK_LIST_STORE(newmodel));
+
+
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->imported_ope));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Transaction *item;
+
+               gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &item, -1);
+
+               if( item->same != NULL )
+               {
+                       tmplist = g_list_first(item->same);
+                       while (tmplist != NULL)
+                       {
+                       Transaction *tmp = tmplist->data;
+
+                               /* append to our treeview */
+                                       gtk_list_store_append (GTK_LIST_STORE(newmodel), &newiter);
+
+                                       gtk_list_store_set (GTK_LIST_STORE(newmodel), &newiter,
+                                       LST_DSPOPE_DATAS, tmp,
+                                       -1);
+
+                               DB( g_print(" - fill: %s %.2f %x\n", item->wording, item->amount, (unsigned int)item->same) );
+
+                               tmplist = g_list_next(tmplist);
+                       }
+               }
+
+       }
+
+
+}
+
+
+/*
+** modify target account
+*/
+
+
+static void on_account_type_toggled(GtkRadioButton *radiobutton, gpointer user_data)
+{
+struct import_target_data *data;
+gboolean new_account;
+
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(radiobutton), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[import] account type toggle\n") );
+
+       new_account = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->radio[0]));
+
+       gtk_widget_set_sensitive(data->getwidget1, new_account);
+       gtk_widget_set_sensitive(data->getwidget2, new_account^1);
+
+}
+
+
+static void import_edit_target_account(GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data;
+struct import_target_data ddata;
+GtkWidget *dialog, *content, *mainvbox, *table, *label ;
+guint32 key;
+gint row;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n[import] edit target account\n") );
+
+       key = ui_acc_affect_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc));
+       if( key > 0 )
+       {
+       Account *item;
+
+               item = da_acc_get( key );
+
+               dialog = gtk_dialog_new_with_buttons (_("Change HomeBank account target"),
+                                                   GTK_WINDOW (data->assistant),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               //store our window private data
+               g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&ddata);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+               
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+               table = gtk_table_new (3, 2, FALSE);
+               gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+               gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+               gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, HB_BOX_SPACING);
+
+               /* area 1 : file summary */
+
+               row = 0;
+               ddata.radio[0] = gtk_radio_button_new_with_label (NULL, _("new account"));
+               gtk_table_attach (GTK_TABLE (table), ddata.radio[0], 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Name:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               ddata.getwidget1 = gtk_entry_new();
+               gtk_table_attach (GTK_TABLE (table), ddata.getwidget1, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               ddata.radio[1] = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON (ddata.radio[0]), _("existing account"));
+               gtk_table_attach (GTK_TABLE (table), ddata.radio[1], 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("A_ccount:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               ddata.getwidget2 = ui_acc_comboboxentry_new(NULL);
+               gtk_table_attach (GTK_TABLE (table), ddata.getwidget2, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       //initialize
+               if( data->ictx.cnt_initial_acc > 0 )    //if there were already some accounts
+               {
+                       gtk_widget_set_sensitive(ddata.radio[1], TRUE);
+                       if( item->imp_key > 0 )
+                       {
+                               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ddata.radio[1]), TRUE);
+                       }
+               }
+               else
+               {
+                       gtk_widget_set_sensitive(ddata.radio[1], FALSE);
+
+               }
+
+               gtk_entry_set_text(GTK_ENTRY(ddata.getwidget1), item->name);
+               ui_acc_comboboxentry_populate(GTK_COMBO_BOX(ddata.getwidget2), GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
+               ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(ddata.getwidget2), item->imp_key);
+
+               on_account_type_toggled(GTK_RADIO_BUTTON (ddata.radio[0]), NULL);
+
+               gtk_widget_show_all(mainvbox);
+
+               g_signal_connect (ddata.radio[0], "toggled", G_CALLBACK (on_account_type_toggled), NULL);
+
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               gchar *name;
+               gboolean bnew;
+               guint key;
+
+                       key = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(ddata.getwidget2));
+
+                       bnew = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ddata.radio[0]));
+                       if( bnew )
+                       {
+
+                               name = (gchar *)gtk_entry_get_text(GTK_ENTRY(ddata.getwidget1));
+
+                               if(strcasecmp(name, item->name))
+                               {
+
+                                       DB( g_print("name '%s', existing acc %d\n", name, key) );
+
+                                       if (name && *name)
+                                       {
+                                               if( account_rename(item, name) == FALSE )
+                                               {
+                                                       ui_dialog_msg_infoerror(GTK_WINDOW(dialog), GTK_MESSAGE_ERROR,
+                                                               _("Error"),
+                                                               _("Cannot rename this Account,\n"
+                                                               "from '%s' to '%s',\n"
+                                                               "this name already exists."),
+                                                               item->name,
+                                                               name
+                                                               );
+                                               }
+                                       }
+                               }
+                               else
+                               {
+                                       item->imp_key = 0;
+                               }
+                       }
+                       else
+                       {
+                               item->imp_key = key;
+                       }
+
+                       //we should refresh duplicate
+                       import_find_duplicate_transactions(data);
+                       import_fill_imp_transactions(data);
+
+           }
+
+               // cleanup and destroy
+               gtk_widget_destroy (dialog);
+       }
+
+}
+
+
+static void ui_import_selchange(GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data = user_data;
+gint page_number;
+GtkWidget *current_page;
+gchar *filename;
+
+       page_number = gtk_assistant_get_current_page (GTK_ASSISTANT(data->assistant));
+
+       DB( g_print("\n[import] selchange (page %d)\n", page_number+1) );
+
+       data->valid = FALSE;
+
+       filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(data->filechooser));
+       if( filename == NULL )
+       {
+               gtk_label_set_text(GTK_LABEL(data->user_info), _("Please select a file..."));
+               //current_page = gtk_assistant_get_nth_page (GTK_ASSISTANT(data->assistant), page_number);
+               //gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), current_page, FALSE);
+       }
+       else
+       {
+               if( page_number == PAGE_FILE )
+               {
+                       if(data->filename)
+                               g_free( data->filename );
+                       data->filename = filename;
+                       //DB( g_print(" filename -> %s\n", data->filename) );
+
+                       data->filetype = homebank_alienfile_recognize(data->filename);
+                       switch(data->filetype)
+                       {
+                               case FILETYPE_QIF:
+                                       gtk_label_set_text(GTK_LABEL(data->user_info), _("QIF file recognised !"));
+                                       data->valid = TRUE;
+                                       break;
+
+                               case FILETYPE_OFX:
+                                       #ifndef NOOFX
+                                       gtk_label_set_text(GTK_LABEL(data->user_info), _("OFX file recognised !"));
+                                       data->valid = TRUE;
+                                       #else
+                                       gtk_label_set_text(GTK_LABEL(data->user_info), _("** OFX support is disabled **"));
+                                       #endif
+                                       break;
+
+                               case FILETYPE_CSV_HB:
+                                       gtk_label_set_text(GTK_LABEL(data->user_info), _("CSV transaction file recognised !"));
+                                       data->valid = TRUE;
+                                       break;
+
+                               default:
+                                       data->filetype = FILETYPE_UNKNOW;
+                                       gtk_label_set_text(GTK_LABEL(data->user_info), _("Unknown/Invalid file..."));
+                                       break;
+                       }
+
+                       current_page = gtk_assistant_get_nth_page (GTK_ASSISTANT(data->assistant), page_number);
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), current_page, data->valid);
+
+               }
+
+       }
+
+       if(data->valid == TRUE)
+       {
+               gtk_widget_show(data->ok_image);
+               gtk_widget_hide(data->ko_image);
+       }
+       else
+       {
+               gtk_widget_show(data->ko_image);
+               gtk_widget_hide(data->ok_image);
+       }
+
+}
+
+
+
+static void ui_import_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       import_fillsame(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+
+static void ui_import_update_filecontent(struct import_data *data)
+{
+gchar *tmpstr;
+
+       /* file name & path */
+       tmpstr = g_path_get_basename(data->filename);
+       gtk_label_set_text(GTK_LABEL(data->TX_filename), tmpstr);
+       g_free(tmpstr);
+       
+       tmpstr = g_path_get_dirname(data->filename);
+       gtk_label_set_text(GTK_LABEL(data->TX_filepath), tmpstr);
+       g_free(tmpstr);
+       
+       gtk_label_set_text(GTK_LABEL(data->TX_encoding), data->ictx.encoding);
+       
+       /* file content detail */
+       //TODO: difficult translation here
+       tmpstr = g_strdup_printf(_("account: %d - transaction: %d - payee: %d - categorie: %d"),
+                               data->ictx.cnt_new_acc,
+                               data->ictx.cnt_new_ope,
+                               data->ictx.cnt_new_pay,
+                               data->ictx.cnt_new_cat
+                               );
+       gtk_label_set_text(GTK_LABEL(data->TX_filedetails), tmpstr);
+       g_free(tmpstr);
+}
+
+static void ui_import_integer_to_label(guint value, GtkWidget *label)
+{
+gchar *tmpstr;
+
+       tmpstr = g_strdup_printf("%d", value);
+       gtk_label_set_text(GTK_LABEL(label), tmpstr);
+       g_free(tmpstr);
+
+}
+
+
+static void ui_import_update_summary(struct import_data *data)
+{
+
+       /* account summary */
+       ui_import_integer_to_label(data->imp_cnt_acc     , data->TX_acc_upd);
+       ui_import_integer_to_label(data->ictx.cnt_new_acc - data->imp_cnt_acc, data->TX_acc_new);
+
+       /* transaction summary */
+       ui_import_integer_to_label(data->imp_cnt_trn     , data->TX_trn_imp);
+       ui_import_integer_to_label(data->ictx.cnt_new_ope - data->imp_cnt_trn, data->TX_trn_nop);
+       ui_import_integer_to_label(data->imp_cnt_asg     , data->TX_trn_asg);
+
+}
+
+static void
+ui_import_apply (GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data;
+
+       DB( g_print("\n[import] apply\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+
+       import_apply(data);
+
+}
+
+static void
+ui_import_close_cancel (GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data;
+       GtkWidget *assistant = (GtkWidget *) user_data;
+
+       DB( g_print("\n[import] close\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       import_dispose(widget, data);
+
+
+       //g_free(data);
+
+
+       gtk_widget_destroy (assistant);
+       //assistant = NULL;
+}
+
+static void import_file_import(struct import_data *data)
+{
+
+       import_clearall(data);
+
+       DB( g_print(" -> get encoding of '%s'\n", data->filename) );
+
+       data->ictx.encoding = homebank_file_getencoding(data->filename);
+       DB( g_print(" -> encoding is '%s'\n", data->ictx.encoding) );
+
+
+       DB( g_print(" -> load file '%s'\n", data->filename) );
+
+       switch(data->filetype)
+       {
+#ifndef NOOFX
+               /* ofx_acc_list & ofx_ope_list are filled here */
+               case FILETYPE_OFX:
+                       data->ictx.trans_list = homebank_ofx_import(data->filename, &data->ictx);
+                       break;
+#endif
+               case FILETYPE_QIF:
+                       data->ictx.trans_list = homebank_qif_import(data->filename, &data->ictx);
+                       break;
+
+               case FILETYPE_CSV_HB:
+                       data->ictx.trans_list = homebank_csv_import(data->filename, &data->ictx);
+                       break;
+       }
+
+       // sort by date
+       data->ictx.trans_list = da_transaction_sort(data->ictx.trans_list);
+
+
+
+}
+
+
+static void
+ui_import_prepare (GtkWidget *widget, GtkWidget *page, gpointer user_data)
+{
+struct import_data *data;
+gint current_page, n_pages;
+gchar *title;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       current_page = gtk_assistant_get_current_page (GTK_ASSISTANT(data->assistant));
+       n_pages = gtk_assistant_get_n_pages (GTK_ASSISTANT(data->assistant));
+
+       DB( g_print("\n[import] prepare %d of %d\n", current_page, n_pages) );
+
+       switch( current_page  )
+       {
+               case PAGE_INTRO:
+                       DB( g_print(" -> 1 intro\n") );
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE);
+                       break;
+
+               case PAGE_FILE:
+                       DB( g_print(" -> 2 file choose\n") );
+
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_RESULT], FALSE);
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_OPTIONS], FALSE);
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_CONFIRM], FALSE);
+
+
+                       // the page complete is contextual in ui_import_selchange
+                       break;
+
+               case PAGE_RESULT:
+                       DB( g_print(" -> 3 real import\n") );
+                       //gtk_assistant_set_current_page(GTK_ASSISTANT (widget), PAGE_IMPORT);
+
+                       /* remind folder to preference */
+                       gchar *folder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(data->filechooser));
+                       g_free(PREFS->path_import);
+                       PREFS->path_import = folder;
+
+                       import_file_import(data);
+                       import_analysis_count(data);
+                       ui_import_update_filecontent(data);
+
+                       DB( g_print(" -> determine completion: nbtrans=%d, errors=%d\n", data->ictx.cnt_new_ope, data->ictx.cnt_err_date) );
+
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_OPTIONS], FALSE);
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, FALSE);
+                       
+                       //TODO: Check this is sufficient
+                       if( data->ictx.cnt_err_date > 0 )
+                       {
+                               gtk_widget_show(data->GR_options);
+                               gtk_widget_show(data->GR_error);
+                       }
+                       else
+                       {
+                               gtk_widget_hide(data->GR_options);
+                               gtk_widget_hide(data->GR_error);
+                       }
+
+                       if( data->ictx.cnt_new_ope > 0 && data->ictx.cnt_err_date <= 0 )
+                       {   
+                               gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE);
+                       }
+                       break;          
+
+               case PAGE_OPTIONS:
+                       DB( g_print(" -> post load actions\n") );
+
+                       //todo: should be optional
+                       data->imp_cnt_asg = transaction_auto_assign(data->ictx.trans_list, 0);
+
+                       import_find_duplicate_transactions(data);
+                       
+                       ui_import_populate_account(data);
+                       import_fill_imp_transactions(data);
+
+                       if( data->ictx.nb_duplicate > 0 )
+                       {
+                               gtk_widget_show(data->GR_duplicate);
+                       }
+                       else
+                       {
+                               gtk_widget_hide(data->GR_duplicate);
+                       }
+
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE);
+                       break;
+
+               case PAGE_CONFIRM:
+               {
+                       DB( g_print(" -> 6 apply\n") );
+
+                       //todo:rework this
+                       import_count_changes(data);
+
+                       ui_import_update_summary(data);
+
+
+
+                       gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE);
+                       break;
+               }
+       }
+
+       title = g_strdup_printf ( _("HomeBank Import Assistant - (%d of %d)"), current_page + 1 , n_pages );
+       gtk_window_set_title (GTK_WINDOW (data->assistant), title);
+       g_free (title);
+}
+
+
+/**
+ * ui_import_forward_page_func:
+ *
+ * define the page to be called when the user forward
+ *
+ * Return value: the page number
+ *
+ */
+static gint
+ui_import_forward_page_func(gint current_page, gpointer func_data)
+{
+//struct import_data *data = func_data;
+gint next_page;
+
+       DB( g_print("\n[import] forward page\n") );
+
+       // normal forward
+       next_page = current_page + 1;
+
+       DB( g_print(" -> curr page: %d ==> next page: %d\n", current_page, next_page) );
+       DB( g_print(" -> page is %s\n", page_titles[current_page]) );
+
+       return next_page;
+}
+
+
+
+
+
+static void
+import_refresh_transaction (GtkWidget *widget, gpointer data)
+{
+
+       DB( g_print("\n[import] refresh transaction\n") );
+
+       import_find_duplicate_transactions(data);
+       import_fill_imp_transactions(data);
+
+}
+
+static void
+import_file_refresh_cb(GtkWidget *widget, gpointer user_data)
+{
+struct import_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[import] refresh file\n") );
+       ui_import_prepare(data->assistant, data->pages[PAGE_RESULT], NULL);
+}
+
+
+
+
+static void import_acc_affect_onRowActivated (GtkTreeView        *treeview,
+                       GtkTreePath        *path,
+                       GtkTreeViewColumn  *col,
+                       gpointer            userdata)
+{
+//GtkTreeModel          *model;
+
+       //model = gtk_tree_view_get_model(treeview);
+       //gtk_tree_model_get_iter_first(model, &iter);
+       //if(gtk_tree_selection_iter_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter) == FALSE)
+       //{
+               import_edit_target_account(GTK_WIDGET(treeview), NULL);
+       //}
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * create_page1:
+ *
+ * page 1: intro
+ *
+ * Return value: a vbox widget
+ *
+ */
+static GtkWidget *
+ui_import_page1(GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *vbox, *label, *align;
+
+       align = gtk_alignment_new(0.5, 0.5, 0.0, 0.0);
+       gtk_alignment_set_padding(GTK_ALIGNMENT(align), 0, 0, 0, 0);
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+       gtk_container_add(GTK_CONTAINER(align), vbox);
+
+       label = make_label(
+           _("Welcome to the HomeBank Import Assistant.\n\n" \
+               "With this assistant you will be guided throught the process\n" \
+               "of importing an external file into HomeBank.\n\n" \
+           "No changes will be made until you click \"Apply\" at the end\n" \
+           "of this assistant.")
+                       , 0., 0.0);
+       gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, HB_BOX_SPACING);
+
+       /* supported format */
+
+
+       label = make_label(
+           _("HomeBank can import files in the following formats:\n" \
+               "- QIF\n" \
+               "- OFX/QFX (optional at compilation time)\n" \
+               "- CSV (format is specific to HomeBank, see the documentation)\n" \
+       ), 0.0, 0.0);
+
+       gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, HB_BOX_SPACING);
+
+
+       gtk_widget_show_all (align);
+
+       gtk_assistant_append_page (GTK_ASSISTANT (assistant), align);
+       gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), align, GTK_ASSISTANT_PAGE_INTRO);
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), align, _(page_titles[PAGE_INTRO]));
+       //gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), align, TRUE);
+
+#if HEAD_IMAGE == 1
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), align, data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gtk_assistant_set_page_side_image (GTK_ASSISTANT (assistant), align, data->side_pixbuf);
+#endif
+
+
+       return align;
+}
+
+
+/**
+ * create_page2:
+ *
+ * page 2: file selection
+ *
+ * Return value: a vbox widget
+ *
+ */
+static GtkWidget *
+ui_import_page2 (GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *vbox, *hbox, *align, *widget, *label;
+GtkFileFilter *filter;
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+
+
+//     widget = gtk_file_chooser_button_new ("Pick a File", GTK_FILE_CHOOSER_ACTION_OPEN);
+
+       widget = gtk_file_chooser_widget_new(GTK_FILE_CHOOSER_ACTION_OPEN);
+
+       data->filechooser = widget;
+       gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, _("Known files"));
+       gtk_file_filter_add_pattern (filter, "*.[Qq][Ii][Ff]");
+       #ifndef NOOFX
+       gtk_file_filter_add_pattern (filter, "*.[OoQq][Ff][Xx]");
+       #endif
+       gtk_file_filter_add_pattern (filter, "*.[Cc][Ss][Vv]");
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(widget), filter);
+
+
+       filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, _("QIF files"));
+       gtk_file_filter_add_pattern (filter, "*.[Qq][Ii][Ff]");
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(widget), filter);
+
+       #ifndef NOOFX
+       filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, _("OFX/QFX files"));
+       gtk_file_filter_add_pattern (filter, "*.[OoQq][Ff][Xx]");
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(widget), filter);
+       #endif
+
+       filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, _("CSV files"));
+       gtk_file_filter_add_pattern (filter, "*.[Cc][Ss][Vv]");
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(widget), filter);
+
+       filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, _("All files"));
+       gtk_file_filter_add_pattern (filter, "*");
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(widget), filter);
+
+
+/* our addon message */
+       align = gtk_alignment_new(0.65, 0, 0, 0);
+               gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0);
+
+       hbox = gtk_hbox_new (FALSE, 0);
+               gtk_container_add(GTK_CONTAINER(align), hbox);
+
+       label = gtk_label_new("");
+       data->user_info = label;
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, HB_BOX_SPACING);
+
+       gimp_label_set_attributes (GTK_LABEL (label),
+                             PANGO_ATTR_SCALE,  PANGO_SCALE_LARGE,
+                                                       PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD,
+                             -1);
+
+
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_YES, GTK_ICON_SIZE_BUTTON);
+       data->ok_image = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_NO, GTK_ICON_SIZE_BUTTON);
+       data->ko_image = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+
+       gtk_widget_show_all (vbox);
+       gtk_widget_hide(data->ok_image);
+       gtk_widget_hide(data->ko_image);
+
+
+       gtk_assistant_append_page (GTK_ASSISTANT (assistant), vbox);
+       //gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), vbox, GTK_ASSISTANT_PAGE_CONTENT);
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), vbox, _(page_titles[PAGE_FILE]));
+
+
+#if HEAD_IMAGE == 1
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), vbox, data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gtk_assistant_set_page_side_image (GTK_ASSISTANT (assistant), vbox, data->side_pixbuf);
+#endif
+
+
+       return vbox;
+}
+
+
+
+
+static GtkWidget *
+ui_import_page3 (GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *container, *vbox, *hbox, *table, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(container), HB_BOX_SPACING);
+
+
+       /* file informations */
+       label = make_label(_("File to import"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_box_pack_start (GTK_BOX (container), label, FALSE, FALSE, 0);
+
+
+       table = gtk_table_new (2, 2, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       /* area 1 : file summary */
+       row = 0;
+       label = make_label(_("Path:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_filepath = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Name:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_filename = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Encoding:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_encoding = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Content:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1,  row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_filedetails = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       /* load options */
+       vbox = gtk_hbox_new (FALSE, 0);
+       data->GR_options = vbox;
+       gtk_box_pack_start (GTK_BOX (container), vbox, FALSE, FALSE, 0);
+
+       label = make_label(_("Import options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("Date order:"), 0.0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       widget = make_cycle(label, CYA_IMPORT_DATEORDER);
+       data->CY_dateorder = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+
+       widget = gtk_button_new_with_label (_("Load the file again"));
+       data->BT_refresh = widget;
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+
+       g_signal_connect (widget, "clicked",
+                       G_CALLBACK (import_file_refresh_cb), data);
+
+       /*
+       expander = gtk_expander_new (_("File content"));
+       gtk_box_pack_start (GTK_BOX (container), expander, TRUE, TRUE, 0);
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       widget = gtk_text_view_new ();
+       gtk_container_add(GTK_CONTAINER(scrollwin), widget);
+       gtk_container_add(GTK_CONTAINER(expander), scrollwin);
+       */
+
+
+       /* status */
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       data->GR_error = hbox;
+       gtk_box_pack_start (GTK_BOX (container), hbox, FALSE, FALSE, 0);
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_DIALOG_ERROR, GTK_ICON_SIZE_DIALOG );
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       gtk_misc_set_padding(GTK_MISC(widget), HB_BOX_SPACING, 0);
+
+       label = gtk_label_new(_(
+               "Some date conversion errors were encountered during the load of the file.\n" \
+               "Please try to change the date order format and load the file again.")
+               );
+       /*gimp_label_set_attributes (GTK_LABEL (label),
+                             PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL,
+                             -1);*/
+       gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       gtk_misc_set_alignment(GTK_MISC(label), 0.5, 0.5);
+
+
+       gtk_widget_show_all (container);
+
+       gtk_assistant_append_page (GTK_ASSISTANT (assistant), container);
+       //gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), container, GTK_ASSISTANT_PAGE_CONFIRM);
+       //gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), label, TRUE);
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), container, _(page_titles[PAGE_RESULT]));
+
+#if HEAD_IMAGE == 1
+       gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), container, data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gtk_assistant_set_page_side_image (GTK_ASSISTANT (assistant), container, data->side_pixbuf);
+#endif
+
+       return container;
+}
+
+
+static GtkWidget *
+ui_import_page4_account (GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *vbox, *hbox, *widget, *scrollwin;
+
+       vbox = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER (vbox), HB_BOX_SPACING);
+
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       widget = ui_acc_affect_listview_new();
+       gtk_widget_set_size_request(widget, -1, 100);
+       data->LV_acc = widget;
+       gtk_container_add(GTK_CONTAINER(scrollwin), widget);
+       gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_label (_("Edit account to import"));
+       data->BT_edit = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       /* signal and other stuff */
+       g_signal_connect (G_OBJECT (data->BT_edit), "clicked", G_CALLBACK (import_edit_target_account), data);
+       g_signal_connect (GTK_TREE_VIEW(data->LV_acc), "row-activated", G_CALLBACK (import_acc_affect_onRowActivated), NULL);
+
+       return vbox;
+}
+
+
+static GtkWidget *
+ui_import_page4_transaction (GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *mainbox, *vbox, *align, *hbox, *label, *sw, *widget, *expander;
+
+       mainbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_BOX_SPACING);
+
+       /* transaction list */
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+       widget = create_list_import_transaction();
+       data->imported_ope = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+
+       gtk_box_pack_start (GTK_BOX (mainbox), sw, TRUE, TRUE, 0);
+
+        /* duplicate section */
+       expander = gtk_expander_new (_("Detail of duplicate transactions"));
+       data->GR_duplicate = expander;
+       gtk_box_pack_start (GTK_BOX (mainbox), expander, FALSE, FALSE, 0);
+
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (expander), vbox);
+
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       widget = create_list_transaction(TRN_LIST_TYPE_DETAIL, PREFS->lst_ope_columns);
+       data->duplicat_ope = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+       gtk_widget_set_size_request(sw, -1, 80);
+       gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);
+
+
+
+       /* duplicate control */
+       //expander = gtk_expander_new (_("Change match options"));
+       //gtk_box_pack_start (GTK_BOX (vbox), expander, FALSE, FALSE, 0);
+
+       align = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       /* -- gtk_alignment_set_padding                 t , b, l, r -- */
+       gtk_alignment_set_padding(GTK_ALIGNMENT(align), 0, 0, 12, 0);
+       //gtk_container_add(GTK_CONTAINER(expander), align);
+       gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0);
+
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_add(GTK_CONTAINER(align), hbox);
+
+
+       label = make_label(_("Date _tolerance:"), 0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       widget = make_numeric(label, 0.0, 14.0);
+       data->NB_maxgap = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       //TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance
+       label = make_label(_("days"), 0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+
+       widget = gtk_button_new_from_stock(GTK_STOCK_REFRESH);
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       g_signal_connect (widget, "clicked",
+                       G_CALLBACK (import_refresh_transaction), data);
+
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_INFO, GTK_ICON_SIZE_SMALL_TOOLBAR );
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       gtk_misc_set_padding(GTK_MISC(widget), HB_BOX_SPACING, 0);
+
+
+       label = gtk_label_new(_(
+               "The match is done in order: by account, amount and date.\n" \
+               "A date tolerance of 0 day means an exact match")
+               );
+       gimp_label_set_attributes (GTK_LABEL (label),
+                             PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL,
+                             -1);
+       gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
+
+       gtk_widget_show_all (mainbox);
+
+       return mainbox;
+}
+
+
+/**
+ * create_page3:
+ *
+ * page 3: analysis & options
+ *
+ * Return value: a table widget
+ *
+ */
+static GtkWidget *
+ui_import_page4 (GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *vbox, *table, *label, *notebook;
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+
+       //notebook
+       notebook = gtk_notebook_new();
+       data->GR_page = notebook;
+       //gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       //gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+       /* account selection */
+       label = make_label(_("Account to import"), 0.0, 1.0);
+       table = ui_import_page4_account(assistant, data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), table, label);
+
+       /* transaction selection */
+       label = make_label(_("Transaction to import"), 0.0, 1.0);
+       table = ui_import_page4_transaction(assistant, data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), table, label);
+
+
+       gtk_widget_show_all (vbox);
+       gtk_assistant_append_page (GTK_ASSISTANT (assistant), vbox);
+//     gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), vbox, GTK_ASSISTANT_PAGE_PROGRESS);
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), vbox, _(page_titles[PAGE_OPTIONS]));
+
+#if HEAD_IMAGE == 1
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), vbox, data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gtk_assistant_set_page_side_image (GTK_ASSISTANT (assistant), vbox, data->side_pixbuf);
+#endif
+
+
+       return vbox;
+}
+
+
+/**
+ * create_page6:
+ *
+ * page 6: confirmation
+ *
+ * Return value: a vbox widget
+ *
+ */
+static GtkWidget *
+ui_import_page6(GtkWidget *assistant, struct import_data *data)
+{
+GtkWidget *vbox, *label, *align, *widget, *table;
+gint row;
+
+       align = gtk_alignment_new(0.5, 0.5, 0.0, 0.0);
+       gtk_alignment_set_padding(GTK_ALIGNMENT(align), 0, 0, 0, 0);
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+       gtk_container_add(GTK_CONTAINER(align), vbox);
+
+       label = make_label(
+               _("Click \"Apply\" to update your accounts.\n"), 0.5, 0.5);
+               gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+
+       /* the summary */
+       table = gtk_table_new (7, 3, FALSE);
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING/2);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Accounts"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       /* acc update */
+       row++;
+       label = make_label(NULL, 0.0, 0.5);
+       //gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 1.0, 0.5);
+       data->TX_acc_upd = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       label = make_label(_("to update"), 0.0, 0.5);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 2, 3, row, row+1);
+
+       /* acc create */
+       row++;
+       widget = make_label(NULL, 1.0, 0.5);
+       data->TX_acc_new = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       label = make_label(_("to create"), 0.0, 0.5);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Transactions"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       /* trn import */
+       row++;
+       widget = make_label(NULL, 1.0, 0.5);
+       data->TX_trn_imp = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       label = make_label(_("to import"), 0.0, 0.5);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 2, 3, row, row+1);
+
+       /* trn reject */
+       row++;
+       widget = make_label(NULL, 1.0, 0.5);
+       data->TX_trn_nop = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       label = make_label(_("to reject"), 0.0, 0.5);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 2, 3, row, row+1);
+
+       /* trn auto-assigned */
+       row++;
+       widget = make_label(NULL, 1.0, 0.5);
+       data->TX_trn_asg = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+       label = make_label(_("auto-assigned"), 0.0, 0.5);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 2, 3, row, row+1);
+
+
+       gtk_widget_show_all (align);
+
+       gtk_assistant_append_page (GTK_ASSISTANT (assistant), align);
+       gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), align, GTK_ASSISTANT_PAGE_CONFIRM);
+       //gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), label, TRUE);
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), align, _(page_titles[PAGE_CONFIRM]));
+
+#if HEAD_IMAGE == 1
+       gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), align, data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gtk_assistant_set_page_side_image (GTK_ASSISTANT (assistant), align, data->side_pixbuf);
+#endif
+
+       return align;
+}
+
+
+/* starting point of import */
+GtkWidget *ui_import_window_new (void)
+{
+struct import_data *data;
+GtkWidget *assistant;
+GdkScreen *screen;
+gint width, height;
+gint pos;
+
+       data = g_malloc0(sizeof(struct import_data));
+       if(!data) return NULL;
+
+
+       assistant = gtk_assistant_new ();
+       data->assistant = assistant;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(assistant), "inst_data", (gpointer)data);
+       //DB( g_print("** \n[import] window=%x, inst_data=%x\n", assistant, data) );
+
+
+       gtk_window_set_modal(GTK_WINDOW (assistant), TRUE);
+       gtk_window_set_transient_for(GTK_WINDOW(assistant), GTK_WINDOW(GLOBALS->mainwindow));
+
+       /* set pixbuf */
+#if HEAD_IMAGE == 1
+       data->head_pixbuf = gtk_widget_render_icon (assistant, "hb-file-import", GTK_ICON_SIZE_DIALOG, NULL);
+       g_object_unref (data->head_pixbuf);
+#endif
+
+#if SIDE_IMAGE == 1
+       gchar *pathfilename = g_build_filename(homebank_app_get_pixmaps_dir(), "wizard.svg", NULL);
+       data->side_pixbuf = gdk_pixbuf_new_from_file (pathfilename, NULL);
+       g_free(pathfilename);
+       g_object_unref (data->side_pixbuf);
+#endif
+
+#if FORCE_SIZE == 1
+       screen = gtk_window_get_screen(GTK_WINDOW (assistant));
+       // fix #379372 : manage multiple monitor case
+       if( gdk_screen_get_n_monitors(screen) > 1 )
+       {
+       GdkRectangle rect;
+
+               gdk_screen_get_monitor_geometry(screen, 1, &rect);
+               width = rect.width;
+               height = rect.height;
+       }
+       else
+       {
+               width  = gdk_screen_get_width(screen);
+               height = gdk_screen_get_height(screen);
+       }
+
+       gtk_window_resize(GTK_WINDOW(assistant), SCOEF*width, SCOEF*height);
+       gtk_window_set_position (GTK_WINDOW (assistant), GTK_WIN_POS_CENTER_ON_PARENT);
+       //gtk_window_set_position (GTK_WINDOW (assistant), GTK_WIN_POS_CENTER);
+#endif
+
+
+       pos = 0;
+       data->pages[pos++] = ui_import_page1 (assistant, data); // intro
+       data->pages[pos++] = ui_import_page2 (assistant, data); // file choose
+       data->pages[pos++] = ui_import_page3 (assistant, data); // load result
+       data->pages[pos++] = ui_import_page4 (assistant, data); // file content
+       data->pages[pos++] = ui_import_page6 (assistant, data); // confirm
+
+       gtk_assistant_set_forward_page_func(GTK_ASSISTANT(assistant), ui_import_forward_page_func, data, NULL);
+
+       //gtk_assistant_set_current_page(GTK_ASSISTANT (assistant), PAGE_FILE);
+
+       //setup
+       gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(data->filechooser), PREFS->path_import);
+       //ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc), GLOBALS->h_acc);
+       data->ictx.cnt_initial_acc = da_acc_length();
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dateorder), PREFS->dtex_datefmt);
+
+       ui_import_selchange(assistant, data);
+
+       //connect all our signals
+       g_signal_connect (G_OBJECT (data->filechooser), "selection-changed",
+               G_CALLBACK (ui_import_selchange), (gpointer)data);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->imported_ope)), "changed",
+               G_CALLBACK (ui_import_selection), NULL);
+
+       g_signal_connect (G_OBJECT (assistant), "cancel",
+               G_CALLBACK (ui_import_close_cancel), assistant);
+
+       g_signal_connect (G_OBJECT (assistant), "close",
+               G_CALLBACK (ui_import_close_cancel), assistant);
+
+       g_signal_connect (G_OBJECT (assistant), "apply",
+               G_CALLBACK (ui_import_apply), NULL);
+
+       g_signal_connect (G_OBJECT (assistant), "prepare",
+               G_CALLBACK (ui_import_prepare), NULL);
+
+//    g_signal_connect (window, "delete-event", G_CALLBACK (hbfile_dispose), (gpointer)data);
+
+
+       gtk_widget_show (assistant);
+
+       return assistant;
+}
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* account affect listview */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+guint32
+ui_acc_affect_listview_get_selected_key(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Account *item;
+
+               gtk_tree_model_get(model, &iter, 0, &item, -1);
+
+               if( item!= NULL  )
+                       return item->key;
+       }
+       return 0;
+}
+
+
+static void
+ui_acc_affect_listview_srcname_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Account *entry;
+gchar *name;
+gchar *string;
+
+       gtk_tree_model_get(model, iter, 0, &entry, -1);
+
+       name = entry->imp_name;
+
+       #if MYDEBUG
+               string = g_markup_printf_escaped("<i>[%d] %s</i>", entry->key, name );
+       #else
+               string = g_markup_printf_escaped("<i>%s</i>", name);
+       #endif
+       g_object_set(renderer, "markup", string, NULL);
+       g_free(string);
+}
+
+static void
+ui_acc_affect_listview_new_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Account *entry;
+gchar *name;
+
+       gtk_tree_model_get(model, iter, 0, &entry, -1);
+       name = NULL;
+       if(entry->imp_key == 0)
+               name = _("Create new");
+       else
+               name = _("Import into");
+
+       g_object_set(renderer, "markup", name, NULL);
+
+}
+
+static void
+ui_acc_affect_listview_dstname_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Account *entry, *dst_entry;
+gchar *name;
+#if MYDEBUG
+gchar *string;
+#endif
+
+       gtk_tree_model_get(model, iter, 0, &entry, -1);
+       name = NULL;
+       if(entry->imp_key == 0)
+               name = entry->name;
+       else
+       {
+               dst_entry = da_acc_get(entry->imp_key);
+               if( dst_entry != NULL )
+                       name = dst_entry->name;
+       }
+
+       #if MYDEBUG
+               string = g_strdup_printf ("[%d] %s", entry->imp_key, name );
+               g_object_set(renderer, "text", string, NULL);
+               g_free(string);
+       #else
+               g_object_set(renderer, "text", name, NULL);
+       #endif
+
+}
+
+void
+ui_acc_affect_listview_add(GtkTreeView *treeview, Account *item)
+{
+       if( item->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter     iter;
+
+               model = gtk_tree_view_get_model(treeview);
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       0, item,
+                       -1);
+
+               //gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter);
+
+       }
+}
+
+
+static GtkWidget *
+ui_acc_affect_listview_new(void)
+{
+GtkListStore *store;
+GtkWidget *treeview;
+GtkCellRenderer                *renderer;
+GtkTreeViewColumn      *column;
+
+       // create list store
+       store = gtk_list_store_new(1,
+               G_TYPE_POINTER
+               );
+
+       // treeview
+       treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       // column: import account
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_title(column, _("Imported name"));
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_affect_listview_srcname_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+       // column: target account
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_title(column, _("Action"));
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_affect_listview_new_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+       // column: target account
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_title(column, _("HomeBank name"));
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_affect_listview_dstname_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+
+
+       // treeviewattribute
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), TRUE);
+
+       //gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_acc_listview_compare_func, NULL, NULL);
+       //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+       return treeview;
+}
+
+
+
diff --git a/src/import.h b/src/import.h
new file mode 100644 (file)
index 0000000..6ef596a
--- /dev/null
@@ -0,0 +1,139 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_IMPORT_H__
+#define __HOMEBANK_IMPORT_H__
+
+#define QIF_UNKNOW_ACCOUNT_NAME "(unknown)"
+
+
+enum
+{
+       PAGE_INTRO,
+       PAGE_FILE,
+       PAGE_RESULT,
+       PAGE_OPTIONS,
+       PAGE_CONFIRM,
+       NUM_PAGE
+};
+
+
+typedef struct _OfxContext OfxContext;
+struct _OfxContext
+{
+       GList           *trans_list;
+       Account         *curr_acc;
+       gboolean        curr_acc_isnew;
+};
+
+
+typedef struct _ImportContext ImportContext;
+struct _ImportContext
+{
+       GList           *trans_list;            // trn storage
+       gint            cnt_initial_acc;        //max key account when start
+       gint            cnt_new_acc;            //
+       gint            cnt_new_ope;
+       gint            cnt_new_pay;
+       gint            cnt_new_cat;
+       gint            datefmt;
+       const gchar             *encoding;
+       gint            cnt_err_date;
+       gint            nb_duplicate;
+};
+
+
+struct import_data
+{
+       GtkWidget       *assistant;
+       GtkWidget       *pages[NUM_PAGE];
+
+       GtkWidget       *GR_page;
+       
+       GdkPixbuf       *head_pixbuf;
+       GdkPixbuf       *side_pixbuf;
+       
+       GtkWidget       *filechooser;
+       GtkWidget       *user_info;
+       GtkWidget       *ok_image;
+       GtkWidget       *ko_image;
+
+       GtkWidget       *TX_filepath;
+       GtkWidget       *TX_filename;
+       GtkWidget       *TX_encoding;
+       GtkWidget       *TX_filedetails;
+
+       GtkWidget       *GR_error;
+       GtkWidget   *GR_options;
+       GtkWidget   *GR_duplicate;
+
+//     GtkWidget       *LA_acc;
+       GtkWidget       *NB_maxgap;
+
+       GtkWidget       *BT_refresh;
+       GtkWidget       *CY_dateorder;
+
+       GtkWidget       *LV_acc;
+       GtkWidget       *BT_edit;
+       
+       GtkWidget       *imported_ope;
+       GtkWidget       *duplicat_ope;
+       
+       GtkWidget       *TX_acc_upd;
+       GtkWidget       *TX_acc_new;
+       GtkWidget       *TX_trn_imp;
+       GtkWidget       *TX_trn_nop;
+       GtkWidget       *TX_trn_asg;
+
+       gchar           *filepath;
+       gchar           *filename;
+       guint           filetype;
+
+       /* count imported items */
+       guint           imp_cnt_acc;
+       guint           imp_cnt_trn;
+       guint           imp_cnt_asg;
+
+       gboolean        valid;
+
+//     guint           step;
+//     guint           maxstep;
+
+
+       // import context
+       ImportContext   ictx;
+       
+};
+
+struct import_target_data
+{
+       GtkWidget       *getwidget1;
+       GtkWidget       *getwidget2;
+       GtkWidget       *radio[2];
+};
+
+
+GtkWidget *ui_import_window_new (void);
+Account *import_create_account(gchar *name, gchar *number);
+const gchar *homebank_file_getencoding(gchar *filename);
+gchar *homebank_utf8_ensure(gchar *buffer);
+
+#endif
+
+
diff --git a/src/language.c b/src/language.c
new file mode 100644 (file)
index 0000000..a96fc9b
--- /dev/null
@@ -0,0 +1,740 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* Win32 language lookup table:
+ * Copyright (C) 2007-2008 Dieter Verfaillie <dieterv@optionexplicit.be>
+ */
+
+#include "homebank.h"
+
+#include <locale.h>
+#include <glib.h>
+
+#ifdef G_OS_WIN32
+#define WINVER 0x0501\r
+#define _WIN32_WINNT   0x0501\r
+#define _WIN32_WINDOWS 0x0501
+
+#include <windows.h>
+#include <winnls.h>
+#endif
+
+#include "language.h"
+
+
+void
+language_init (const gchar *language)
+{
+#ifdef G_OS_WIN32
+  if (! language)
+    {
+      /* FIXME: This is a hack. gettext doesn't pick the right language
+       * by default on Windows, so we enforce the right one. The
+       * following code is an adaptation of Python code from
+       * pynicotine. For reasons why this approach is needed, and why
+       * the GetLocaleInfo() approach in other libs falls flat, see:
+       * http://blogs.msdn.com/b/michkap/archive/2007/04/15/2146890.aspx
+       */
+
+      switch (GetUserDefaultUILanguage())
+        {
+        case 1078:
+          language = "af";    /* Afrikaans - South Africa */
+          break;
+        case 1052:
+          language = "sq";    /* Albanian - Albania */
+          break;
+        case 1118:
+          language = "am";    /* Amharic - Ethiopia */
+          break;
+        case 1025:
+          language = "ar";    /* Arabic - Saudi Arabia */
+          break;
+        case 5121:
+          language = "ar";    /* Arabic - Algeria */
+          break;
+        case 15361:
+          language = "ar";    /* Arabic - Bahrain */
+          break;
+        case 3073:
+          language = "ar";    /* Arabic - Egypt */
+          break;
+        case 2049:
+          language = "ar";    /* Arabic - Iraq */
+          break;
+        case 11265:
+          language = "ar";    /* Arabic - Jordan */
+          break;
+        case 13313:
+          language = "ar";    /* Arabic - Kuwait */
+          break;
+        case 12289:
+          language = "ar";    /* Arabic - Lebanon */
+          break;
+        case 4097:
+          language = "ar";    /* Arabic - Libya */
+          break;
+        case 6145:
+          language = "ar";    /* Arabic - Morocco */
+          break;
+        case 8193:
+          language = "ar";    /* Arabic - Oman */
+          break;
+        case 16385:
+          language = "ar";    /* Arabic - Qatar */
+          break;
+        case 10241:
+          language = "ar";    /* Arabic - Syria */
+          break;
+        case 7169:
+          language = "ar";    /* Arabic - Tunisia */
+          break;
+        case 14337:
+          language = "ar";    /* Arabic - U.A.E. */
+          break;
+        case 9217:
+          language = "ar";    /* Arabic - Yemen */
+          break;
+        case 1067:
+          language = "hy";    /* Armenian - Armenia */
+          break;
+        case 1101:
+          language = "as";    /* Assamese */
+          break;
+        case 2092:
+          language = NULL;    /* Azeri (Cyrillic) */
+          break;
+        case 1068:
+          language = NULL;    /* Azeri (Latin) */
+          break;
+        case 1069:
+          language = "eu";    /* Basque */
+          break;
+        case 1059:
+          language = "be";    /* Belarusian */
+          break;
+        case 1093:
+          language = "bn";    /* Bengali (India) */
+          break;
+        case 2117:
+          language = "bn";    /* Bengali (Bangladesh) */
+          break;
+        case 5146:
+          language = "bs";    /* Bosnian (Bosnia/Herzegovina) */
+          break;
+        case 1026:
+          language = "bg";    /* Bulgarian */
+          break;
+        case 1109:
+          language = "my";    /* Burmese */
+          break;
+        case 1027:
+          language = "ca";    /* Catalan */
+          break;
+        case 1116:
+          language = NULL;    /* Cherokee - United States */
+          break;
+        case 2052:
+          language = "zh";    /* Chinese - People"s Republic of China */
+          break;
+        case 4100:
+          language = "zh";    /* Chinese - Singapore */
+          break;
+        case 1028:
+          language = "zh";    /* Chinese - Taiwan */
+          break;
+        case 3076:
+          language = "zh";    /* Chinese - Hong Kong SAR */
+          break;
+        case 5124:
+          language = "zh";    /* Chinese - Macao SAR */
+          break;
+        case 1050:
+          language = "hr";    /* Croatian */
+          break;
+        case 4122:
+          language = "hr";    /* Croatian (Bosnia/Herzegovina) */
+          break;
+        case 1029:
+          language = "cs";    /* Czech */
+          break;
+        case 1030:
+          language = "da";    /* Danish */
+          break;
+        case 1125:
+          language = "dv";    /* Divehi */
+          break;
+        case 1043:
+          language = "nl";    /* Dutch - Netherlands */
+          break;
+        case 2067:
+          language = "nl";    /* Dutch - Belgium */
+          break;
+        case 1126:
+          language = NULL;    /* Edo */
+          break;
+        case 1033:
+          language = "en";    /* English - United States */
+          break;
+        case 2057:
+          language = "en";    /* English - United Kingdom */
+          break;
+        case 3081:
+          language = "en";    /* English - Australia */
+          break;
+        case 10249:
+          language = "en";    /* English - Belize */
+          break;
+        case 4105:
+          language = "en";    /* English - Canada */
+          break;
+        case 9225:
+          language = "en";    /* English - Caribbean */
+          break;
+        case 15369:
+          language = "en";    /* English - Hong Kong SAR */
+          break;
+        case 16393:
+          language = "en";    /* English - India */
+          break;
+        case 14345:
+          language = "en";    /* English - Indonesia */
+          break;
+        case 6153:
+          language = "en";    /* English - Ireland */
+          break;
+        case 8201:
+          language = "en";    /* English - Jamaica */
+          break;
+        case 17417:
+          language = "en";    /* English - Malaysia */
+          break;
+        case 5129:
+          language = "en";    /* English - New Zealand */
+          break;
+        case 13321:
+          language = "en";    /* English - Philippines */
+          break;
+        case 18441:
+          language = "en";    /* English - Singapore */
+          break;
+        case 7177:
+          language = "en";    /* English - South Africa */
+          break;
+        case 11273:
+          language = "en";    /* English - Trinidad */
+          break;
+        case 12297:
+          language = "en";    /* English - Zimbabwe */
+          break;
+        case 1061:
+          language = "et";    /* Estonian */
+          break;
+        case 1080:
+          language = "fo";    /* Faroese */
+          break;
+        case 1065:
+          language = NULL;    /* Farsi */
+          break;
+        case 1124:
+          language = NULL;    /* Filipino */
+          break;
+        case 1035:
+          language = "fi";    /* Finnish */
+          break;
+        case 1036:
+          language = "fr";    /* French - France */
+          break;
+        case 2060:
+          language = "fr";    /* French - Belgium */
+          break;
+        case 11276:
+          language = "fr";    /* French - Cameroon */
+          break;
+        case 3084:
+          language = "fr";    /* French - Canada */
+          break;
+        case 9228:
+          language = "fr";    /* French - Democratic Rep. of Congo */
+          break;
+        case 12300:
+          language = "fr";    /* French - Cote d"Ivoire */
+          break;
+        case 15372:
+          language = "fr";    /* French - Haiti */
+          break;
+        case 5132:
+          language = "fr";    /* French - Luxembourg */
+          break;
+        case 13324:
+          language = "fr";    /* French - Mali */
+          break;
+        case 6156:
+          language = "fr";    /* French - Monaco */
+          break;
+        case 14348:
+          language = "fr";    /* French - Morocco */
+          break;
+        case 58380:
+          language = "fr";    /* French - North Africa */
+          break;
+        case 8204:
+          language = "fr";    /* French - Reunion */
+          break;
+        case 10252:
+          language = "fr";    /* French - Senegal */
+          break;
+        case 4108:
+          language = "fr";    /* French - Switzerland */
+          break;
+        case 7180:
+          language = "fr";    /* French - West Indies */
+          break;
+        case 1122:
+          language = "fy";    /* Frisian - Netherlands */
+          break;
+        case 1127:
+          language = NULL;    /* Fulfulde - Nigeria */
+          break;
+        case 1071:
+          language = "mk";    /* FYRO Macedonian */
+          break;
+        case 2108:
+          language = "ga";    /* Gaelic (Ireland) */
+          break;
+        case 1084:
+          language = "gd";    /* Gaelic (Scotland) */
+          break;
+        case 1110:
+          language = "gl";    /* Galician */
+          break;
+        case 1079:
+          language = "ka";    /* Georgian */
+          break;
+        case 1031:
+          language = "de";    /* German - Germany */
+          break;
+        case 3079:
+          language = "de";    /* German - Austria */
+          break;
+        case 5127:
+          language = "de";    /* German - Liechtenstein */
+          break;
+        case 4103:
+          language = "de";    /* German - Luxembourg */
+          break;
+        case 2055:
+          language = "de";    /* German - Switzerland */
+          break;
+        case 1032:
+          language = "el";    /* Greek */
+          break;
+        case 1140:
+          language = "gn";    /* Guarani - Paraguay */
+          break;
+        case 1095:
+          language = "gu";    /* Gujarati */
+          break;
+        case 1128:
+          language = "ha";    /* Hausa - Nigeria */
+          break;
+        case 1141:
+          language = NULL;    /* Hawaiian - United States */
+          break;
+        case 1037:
+          language = "he";    /* Hebrew */
+          break;
+        case 1081:
+          language = "hi";    /* Hindi */
+          break;
+        case 1038:
+          language = "hu";    /* Hungarian */
+          break;
+        case 1129:
+          language = NULL;    /* Ibibio - Nigeria */
+          break;
+        case 1039:
+          language = "is";    /* Icelandic */
+          break;
+        case 1136:
+          language = "ig";    /* Igbo - Nigeria */
+          break;
+        case 1057:
+          language = "id";    /* Indonesian */
+          break;
+        case 1117:
+          language = "iu";    /* Inuktitut */
+          break;
+        case 1040:
+          language = "it";    /* Italian - Italy */
+          break;
+        case 2064:
+          language = "it";    /* Italian - Switzerland */
+          break;
+        case 1041:
+          language = "ja";    /* Japanese */
+          break;
+        case 1099:
+          language = "kn";    /* Kannada */
+          break;
+        case 1137:
+          language = "kr";    /* Kanuri - Nigeria */
+          break;
+        case 2144:
+          language = "ks";    /* Kashmiri */
+          break;
+        case 1120:
+          language = "ks";    /* Kashmiri (Arabic) */
+          break;
+        case 1087:
+          language = "kk";    /* Kazakh */
+          break;
+        case 1107:
+          language = "km";    /* Khmer */
+          break;
+        case 1111:
+          language = NULL;    /* Konkani */
+          break;
+        case 1042:
+          language = "ko";    /* Korean */
+          break;
+        case 1088:
+          language = "ky";    /* Kyrgyz (Cyrillic) */
+          break;
+        case 1108:
+          language = "lo";    /* Lao */
+          break;
+        case 1142:
+          language = "la";    /* Latin */
+          break;
+        case 1062:
+          language = "lv";    /* Latvian */
+          break;
+        case 1063:
+          language = "lt";    /* Lithuanian */
+          break;
+        case 1086:
+          language = "ms";    /* Malay - Malaysia */
+          break;
+        case 2110:
+          language = "ms";    /* Malay - Brunei Darussalam */
+          break;
+        case 1100:
+          language = "ml";    /* Malayalam */
+          break;
+        case 1082:
+          language = "mt";    /* Maltese */
+          break;
+        case 1112:
+          language = NULL;    /* Manipuri */
+          break;
+        case 1153:
+          language = "mi";    /* Maori - New Zealand */
+          break;
+        case 1102:
+          language = "mr";    /* Marathi */
+          break;
+        case 1104:
+          language = "mn";    /* Mongolian (Cyrillic) */
+          break;
+        case 2128:
+          language = "mn";    /* Mongolian (Mongolian) */
+          break;
+        case 1121:
+          language = "ne";    /* Nepali */
+          break;
+        case 2145:
+          language = "ne";    /* Nepali - India */
+          break;
+        case 1044:
+          language = "no";    /* Norwegian (Bokmᅢᆬl) */
+          break;
+        case 2068:
+          language = "no";    /* Norwegian (Nynorsk) */
+          break;
+        case 1096:
+          language = "or";    /* Oriya */
+          break;
+        case 1138:
+          language = "om";    /* Oromo */
+          break;
+        case 1145:
+          language = NULL;    /* Papiamentu */
+          break;
+        case 1123:
+          language = "ps";    /* Pashto */
+          break;
+        case 1045:
+          language = "pl";    /* Polish */
+          break;
+        case 1046:
+          language = "pt";    /* Portuguese - Brazil */
+          break;
+        case 2070:
+          language = "pt";    /* Portuguese - Portugal */
+          break;
+        case 1094:
+          language = "pa";    /* Punjabi */
+          break;
+        case 2118:
+          language = "pa";    /* Punjabi (Pakistan) */
+          break;
+        case 1131:
+          language = "qu";    /* Quecha - Bolivia */
+          break;
+        case 2155:
+          language = "qu";    /* Quecha - Ecuador */
+          break;
+        case 3179:
+          language = "qu";    /* Quecha - Peru */
+          break;
+        case 1047:
+          language = "rm";    /* Rhaeto-Romanic */
+          break;
+        case 1048:
+          language = "ro";    /* Romanian */
+          break;
+        case 2072:
+          language = "ro";    /* Romanian - Moldava */
+          break;
+        case 1049:
+          language = "ru";    /* Russian */
+          break;
+        case 2073:
+          language = "ru";    /* Russian - Moldava */
+          break;
+        case 1083:
+          language = NULL;    /* Sami (Lappish) */
+          break;
+        case 1103:
+          language = "sa";    /* Sanskrit */
+          break;
+        case 1132:
+          language = NULL;    /* Sepedi */
+          break;
+        case 3098:
+          language = "sr";    /* Serbian (Cyrillic) */
+          break;
+        case 2074:
+          language = "sr";    /* Serbian (Latin) */
+          break;
+        case 1113:
+          language = "sd";    /* Sindhi - India */
+          break;
+        case 2137:
+          language = "sd";    /* Sindhi - Pakistan */
+          break;
+        case 1115:
+          language = "si";    /* Sinhalese - Sri Lanka */
+          break;
+        case 1051:
+          language = "sk";    /* Slovak */
+          break;
+        case 1060:
+          language = "sl";    /* Slovenian */
+          break;
+        case 1143:
+          language = "so";    /* Somali */
+          break;
+        case 1070:
+          language = NULL;    /* Sorbian */
+          break;
+        case 3082:
+          language = "es";    /* Spanish - Spain (Modern Sort) */
+          break;
+        case 1034:
+          language = "es";    /* Spanish - Spain (Traditional Sort) */
+          break;
+        case 11274:
+          language = "es";    /* Spanish - Argentina */
+          break;
+        case 16394:
+          language = "es";    /* Spanish - Bolivia */
+          break;
+        case 13322:
+          language = "es";    /* Spanish - Chile */
+          break;
+        case 9226:
+          language = "es";    /* Spanish - Colombia */
+          break;
+        case 5130:
+          language = "es";    /* Spanish - Costa Rica */
+          break;
+        case 7178:
+          language = "es";    /* Spanish - Dominican Republic */
+          break;
+        case 12298:
+          language = "es";    /* Spanish - Ecuador */
+          break;
+        case 17418:
+          language = "es";    /* Spanish - El Salvador */
+          break;
+        case 4106:
+          language = "es";    /* Spanish - Guatemala */
+          break;
+        case 18442:
+          language = "es";    /* Spanish - Honduras */
+          break;
+        case 58378:
+          language = "es";    /* Spanish - Latin America */
+          break;
+        case 2058:
+          language = "es";    /* Spanish - Mexico */
+          break;
+        case 19466:
+          language = "es";    /* Spanish - Nicaragua */
+          break;
+        case 6154:
+          language = "es";    /* Spanish - Panama */
+          break;
+        case 15370:
+          language = "es";    /* Spanish - Paraguay */
+          break;
+        case 10250:
+          language = "es";    /* Spanish - Peru */
+          break;
+        case 20490:
+          language = "es";    /* Spanish - Puerto Rico */
+          break;
+        case 21514:
+          language = "es";    /* Spanish - United States */
+          break;
+        case 14346:
+          language = "es";    /* Spanish - Uruguay */
+          break;
+        case 8202:
+          language = "es";    /* Spanish - Venezuela */
+          break;
+        case 1072:
+          language = NULL;    /* Sutu */
+          break;
+        case 1089:
+          language = "sw";    /* Swahili */
+          break;
+        case 1053:
+          language = "sv";    /* Swedish */
+          break;
+        case 2077:
+          language = "sv";    /* Swedish - Finland */
+          break;
+        case 1114:
+          language = NULL;    /* Syriac */
+          break;
+        case 1064:
+          language = "tg";    /* Tajik */
+          break;
+        case 1119:
+          language = NULL;    /* Tamazight (Arabic) */
+          break;
+        case 2143:
+          language = NULL;    /* Tamazight (Latin) */
+          break;
+        case 1097:
+          language = "ta";    /* Tamil */
+          break;
+        case 1092:
+          language = "tt";    /* Tatar */
+          break;
+        case 1098:
+          language = "te";    /* Telugu */
+          break;
+        case 1054:
+          language = "th";    /* Thai */
+          break;
+        case 2129:
+          language = "bo";    /* Tibetan - Bhutan */
+          break;
+        case 1105:
+          language = "bo";    /* Tibetan - People"s Republic of China */
+          break;
+        case 2163:
+          language = "ti";    /* Tigrigna - Eritrea */
+          break;
+        case 1139:
+          language = "ti";    /* Tigrigna - Ethiopia */
+          break;
+        case 1073:
+          language = "ts";    /* Tsonga */
+          break;
+        case 1074:
+          language = "tn";    /* Tswana */
+          break;
+        case 1055:
+          language = "tr";    /* Turkish */
+          break;
+        case 1090:
+          language = "tk";    /* Turkmen */
+          break;
+        case 1152:
+          language = "ug";    /* Uighur - China */
+          break;
+        case 1058:
+          language = "uk";    /* Ukrainian */
+          break;
+        case 1056:
+          language = "ur";    /* Urdu */
+          break;
+        case 2080:
+          language = "ur";    /* Urdu - India */
+          break;
+        case 2115:
+          language = "uz";    /* Uzbek (Cyrillic) */
+          break;
+        case 1091:
+          language = "uz";    /* Uzbek (Latin) */
+          break;
+        case 1075:
+          language = "ve";    /* Venda */
+          break;
+        case 1066:
+          language = "vi";    /* Vietnamese */
+          break;
+        case 1106:
+          language = "cy";    /* Welsh */
+          break;
+        case 1076:
+          language = "xh";    /* Xhosa */
+          break;
+        case 1144:
+          language = NULL;    /* Yi */
+          break;
+        case 1085:
+          language = "yi";    /* Yiddish */
+          break;
+        case 1130:
+          language = "yo";    /* Yoruba */
+          break;
+        case 1077:
+          language = "zu";    /* Zulu */
+          break;
+        default:
+          language = NULL;
+        }
+    }
+#endif
+
+  /*  We already set the locale according to the environment, so just
+   *  return early if no language is set in gimprc.
+   */
+  if (! language)
+    return;
+
+  g_setenv ("LANGUAGE", language, TRUE);
+  setlocale (LC_ALL, "");
+}
diff --git a/src/language.h b/src/language.h
new file mode 100644 (file)
index 0000000..3d33753
--- /dev/null
@@ -0,0 +1,27 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __LANGUAGE_H__
+#define __LANGUAGE_H__
+
+
+void language_init (const gchar *language);
+
+
+#endif /* __LANGUAGE_H__ */
diff --git a/src/list_account.c b/src/list_account.c
new file mode 100644 (file)
index 0000000..3e4fb82
--- /dev/null
@@ -0,0 +1,400 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "list_account.h"
+
+/****************************************************************************/
+/* Debug macros                                                                                                                                */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+extern gchar *CYA_ACC_TYPE[];  //in ui_account.c
+
+/*
+** draw some icons according to the stored data structure
+*/
+static void
+status_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+Account *acc;
+gint dt;
+
+       gtk_tree_model_get(model, iter, 
+               LST_DSPACC_DATATYPE, &dt,
+               LST_DSPACC_DATAS, &acc,
+               -1);
+
+       if( dt == DSPACC_TYPE_NORMAL )
+       {
+       
+               switch(GPOINTER_TO_INT(user_data))
+               {
+                       case 1:
+                               g_object_set(renderer, "pixbuf", (acc->flags & AF_ADDED) ? GLOBALS->lst_pixbuf[LST_PIXBUF_ADD] : NULL, NULL);
+                               break;
+                       case 2:
+                               g_object_set(renderer, "pixbuf", (acc->flags & AF_CHANGED) ? GLOBALS->lst_pixbuf[LST_PIXBUF_EDIT] : NULL, NULL);
+                               break;
+               }
+       }
+       else
+               g_object_set(renderer, "pixbuf", NULL, NULL);
+}
+
+/*
+** draw some text from the stored data structure
+*/
+/*
+static void
+acc_type_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Account *acc;
+gint dt;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPACC_DATATYPE, &dt,
+               LST_DSPACC_DATAS, &acc,
+               -1);
+
+       if( dt == DSPACC_TYPE_NORMAL && acc->type > 0 )
+       {
+               g_object_set(renderer, "text", _(CYA_ACC_TYPE[acc->type]), NULL);
+       }
+       else
+               g_object_set(renderer, "text", NULL, NULL);
+}
+*/
+
+/*
+** draw some text from the stored data structure
+*/
+static void
+text_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Account *acc;
+gint dt;
+gchar *groupname;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPACC_DATATYPE, &dt,
+               LST_DSPACC_DATAS, &acc,
+               LST_DSPACC_NAME, &groupname,
+               -1);
+
+       if( dt == DSPACC_TYPE_NORMAL )
+       {
+               switch(GPOINTER_TO_INT(user_data))
+               {
+                       case 1:
+                               g_object_set(renderer, "weight", PANGO_WEIGHT_NORMAL, "text", acc->name, NULL);
+                               break;
+                       case 2:
+                               //g_object_set(renderer, "text", acc->number, NULL);
+                               break;
+
+               }
+       }
+       else
+               g_object_set(renderer,
+                   "weight", PANGO_WEIGHT_BOLD,
+                   "text", groupname, 
+                   NULL);
+}
+
+static void
+float_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+gdouble value;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+Account *acc;
+gint dt;
+gint weight;
+gchar *color;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPACC_DATATYPE, &dt,
+               LST_DSPACC_DATAS, &acc,
+               GPOINTER_TO_INT(user_data), &value,             //LST_DSPACC_(BANK/TODAY/FUTURE)
+               -1);
+
+       if( dt == DSPACC_TYPE_HEADER )
+       {
+       gboolean expanded;
+       GtkTreePath* tp;
+
+               tp = gtk_tree_model_get_path(model, iter);
+               expanded = gtk_tree_view_row_expanded(GTK_TREE_VIEW(gtk_tree_view_column_get_tree_view(col)), tp);
+       
+               if(!expanded)
+               {
+                       //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->kcur);
+                       mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+                       color = get_normal_color_amount(value);
+                       g_object_set(renderer,
+                           "weight", PANGO_WEIGHT_NORMAL,
+                               "foreground",  color,
+                           "text", buf, 
+                   NULL);
+               }
+               else
+                       g_object_set(renderer, "text", NULL, 
+                   NULL);
+                       
+               
+       }
+       else
+       {
+               // prevent errors
+               //kcur = acc != NULL ? acc->kcur : GLOBALS->kcur;
+
+               //original
+               //mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+
+               //base test
+               /*
+               if(kcur != GLOBALS->kcur)
+               {
+                       gdouble newval = amount_base_amount(value, kcur);
+                       //g_print("currency=%d :: value='%.2f' newvalue='%.2f'\n", kcur, value, newval);
+                       value = newval;
+                       mystrfmoncurr(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->kcur);
+               }
+               else*/
+               
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, kcur);
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               
+               color = NULL;
+               weight = PANGO_WEIGHT_NORMAL;
+
+               if( dt == DSPACC_TYPE_NORMAL )
+               {
+                       color = get_minimum_color_amount(value, acc->minimum);
+               }
+               else
+               {
+                       color = get_normal_color_amount(value);
+                       weight = PANGO_WEIGHT_BOLD;
+               }
+
+               //g_print("value='%.2f' buf='%s' color='%s'\n", value, buf, color);
+               
+               g_object_set(renderer, 
+                       "weight", weight,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+
+       }               
+}
+
+
+static GtkTreeViewColumn *amount_list_account_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, float_cell_data_function, GINT_TO_POINTER(id), NULL);
+       //gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_column_set_spacing( column, 16 );
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPACC_BANK);
+
+       return column;
+}
+
+static gint
+list_account_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint retval = 0;
+gint dt1, dt2;
+Account *entry1, *entry2;
+//gchar *name1, *name2;
+
+    gtk_tree_model_get(model, a, 
+       LST_DSPACC_DATATYPE, &dt1, 
+       LST_DSPACC_DATAS, &entry1,
+       //LST_DSPACC_NAME, &name1,
+       -1);
+    gtk_tree_model_get(model, b, 
+       LST_DSPACC_DATATYPE, &dt2, 
+       LST_DSPACC_DATAS, &entry2,
+       //LST_DSPACC_NAME, &name2,
+       -1);
+
+       if( dt1 == DSPACC_TYPE_NORMAL && dt2 == DSPACC_TYPE_NORMAL )
+       {
+               retval = entry1->pos - entry2->pos;
+       }
+
+    return retval;
+}
+
+
+/*
+ *
+ */ 
+static
+gboolean list_account_selectionfunc(
+GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer data)
+{
+GtkTreeIter iter;
+
+       if( gtk_tree_path_get_depth( path ) < 2 )
+               return FALSE;
+
+       if(gtk_tree_model_get_iter(model, &iter, path))
+       {
+       gint dt;
+
+               gtk_tree_model_get(model, &iter,
+                       LST_DSPACC_DATATYPE, &dt,
+                       -1);    
+
+               if( dt != DSPACC_TYPE_NORMAL )
+                       return FALSE;
+       }
+
+       return TRUE;
+}
+
+
+GtkWidget *create_list_account(void)
+{
+GtkTreeStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_tree_store_new(
+               NUM_LST_DSPACC,
+               G_TYPE_POINTER,
+               G_TYPE_INT,             /* datatype */
+               G_TYPE_INT,             /* fake: status */
+               G_TYPE_STRING,  /* fake: name */
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+       //gtk_tree_view_set_search_column (GTK_TREE_VIEW (treeview),
+       //                             COLUMN_DESCRIPTION);
+
+       gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_SINGLE);
+
+    /* Status */
+       column = gtk_tree_view_column_new();
+    gtk_tree_view_column_set_title(column, _("Status"));
+
+    renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+    gtk_tree_view_column_pack_start(column, renderer, TRUE);
+    gtk_tree_view_column_set_cell_data_func(column, renderer, status_cell_data_function, GINT_TO_POINTER(1), NULL);
+
+    renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+    gtk_tree_view_column_pack_start(column, renderer, TRUE);
+    gtk_tree_view_column_set_cell_data_func(column, renderer, status_cell_data_function, GINT_TO_POINTER(2), NULL);
+
+       gtk_tree_view_column_set_alignment (column, 0.5);
+    gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* Account */
+       column = gtk_tree_view_column_new();
+    gtk_tree_view_column_set_title(column, _("Accounts"));
+       
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, text_cell_data_function, GINT_TO_POINTER(1), NULL);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       gtk_tree_view_set_expander_column(GTK_TREE_VIEW (view), column);
+
+
+
+
+
+    /* Bank */
+       column = amount_list_account_column(_("Bank"), LST_DSPACC_BANK);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+    /* Today */
+       column = amount_list_account_column(_("Today"), LST_DSPACC_TODAY);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+    /* Future */
+       column = amount_list_account_column(_("Future"), LST_DSPACC_FUTURE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+    /* column 7: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+       /* disable selection for level 1 of the tree */
+       
+       gtk_tree_selection_set_select_function(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), list_account_selectionfunc, NULL, NULL);
+       
+       //sort etc
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), list_account_compare_func, NULL, NULL);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+
+       return(view);
+}
+
diff --git a/src/list_account.h b/src/list_account.h
new file mode 100644 (file)
index 0000000..64d4529
--- /dev/null
@@ -0,0 +1,49 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __LIST_ACCOUNT__H__
+#define __LIST_ACCOUNT__H__
+
+/* lst acc datatype */
+enum
+{
+       DSPACC_TYPE_NORMAL,
+       DSPACC_TYPE_HEADER,
+       DSPACC_TYPE_SUBTOTAL,
+       DSPACC_TYPE_TOTAL
+};
+
+
+/* list display account */
+enum
+{
+       LST_DSPACC_DATAS,
+       LST_DSPACC_DATATYPE,
+       LST_DSPACC_STATE,       /* fake column */
+       LST_DSPACC_NAME,        /* fake column */
+       LST_DSPACC_BANK,
+       LST_DSPACC_TODAY,
+       LST_DSPACC_FUTURE,
+       NUM_LST_DSPACC
+};
+
+
+GtkWidget *create_list_account(void);
+
+#endif
diff --git a/src/list_operation.c b/src/list_operation.c
new file mode 100644 (file)
index 0000000..14ced53
--- /dev/null
@@ -0,0 +1,1090 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "list_operation.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+//debug
+//extern gboolean minor_active;
+extern GdkPixbuf *paymode_icons[];
+
+/* This is not pretty. Of course you can also use a
+   *  separate compare function for each sort ID value */
+
+static gint ope_sort_iter_compare_strings(gchar *s1, gchar *s2)
+{
+       return hb_string_utf8_compare(s1, s2);
+}
+
+
+static   gint
+  ope_sort_iter_compare_func (GtkTreeModel *model,
+                          GtkTreeIter  *a,
+                          GtkTreeIter  *b,
+                          gpointer      userdata)
+  {
+    gint sortcol = GPOINTER_TO_INT(userdata);
+    gint retval = 0;
+       Transaction *ope1, *ope2;
+       gdouble tmpval = 0;
+
+       gtk_tree_model_get(model, a, LST_DSPOPE_DATAS, &ope1, -1);
+       gtk_tree_model_get(model, b, LST_DSPOPE_DATAS, &ope2, -1);
+
+    switch (sortcol)
+    {
+               case LST_DSPOPE_STATUS:
+                       if(!(retval = (ope1->flags & OF_VALID) - (ope2->flags & OF_VALID) ) )
+                       {
+                               retval = (ope1->flags & OF_REMIND) - (ope2->flags & OF_REMIND);
+                       }
+                       break;
+
+               case LST_DSPOPE_DATE:
+                       if(! (retval = ope1->date - ope2->date) )
+                       {
+                               //g_print("sort on balance d1=%d, d2=%d %f %f\n", ope1->date, ope2->date, ope1->balance , ope2->balance);
+
+                               tmpval = ope1->pos - ope2->pos;
+                               retval = tmpval > 0 ? 1 : -1;
+                       }
+                       //g_print("ret=%d\n", ret);
+                       break;
+
+               case LST_DSPOPE_ACCOUNT:
+                       {
+                       Account *a1, *a2;
+
+                               a1 = da_acc_get(ope1->kacc);
+                               a2 = da_acc_get(ope2->kacc);
+                               if( a1 != NULL && a2 != NULL )
+                               {
+                                       retval = ope_sort_iter_compare_strings(a1->name, a2->name);
+                               }
+                       }
+                       break;
+
+               case LST_DSPOPE_INFO:
+                       if(!(retval = ope1->paymode - ope2->paymode))
+                       {
+                               retval = ope_sort_iter_compare_strings(ope1->info, ope2->info);
+                       }
+                       break;
+
+               case LST_DSPOPE_PAYEE:
+                       {
+                       Payee *p1, *p2;
+
+                               p1 = da_pay_get(ope1->kpay);
+                               p2 = da_pay_get(ope2->kpay);
+                               if( p1 != NULL && p2 != NULL )
+                               {
+                                       retval = ope_sort_iter_compare_strings(p1->name, p2->name);
+                               }
+                       }
+                       break;
+
+               case LST_DSPOPE_WORDING:
+                               retval = ope_sort_iter_compare_strings(ope1->wording, ope2->wording);
+                       break;
+
+               case LST_DSPOPE_AMOUNT:
+               case LST_DSPOPE_EXPENSE:
+               case LST_DSPOPE_INCOME:
+                       tmpval = ope1->amount - ope2->amount;
+                       retval = tmpval > 0 ? 1 : -1;
+                       break;
+
+               case LST_DSPOPE_CATEGORY:
+                       {
+                       Category *c1, *c2;
+                       gchar *name1, *name2;
+
+                               c1 = da_cat_get(ope1->kcat);
+                               c2 = da_cat_get(ope2->kcat);
+                               if( c1 != NULL && c2 != NULL )
+                               {
+                                       name1 = da_cat_get_fullname(c1);
+                                       name2 = da_cat_get_fullname(c2);
+                                       retval = ope_sort_iter_compare_strings(name1, name2);
+                                       g_free(name2);
+                                       g_free(name1);
+                               }
+                       }
+                       break;
+
+               case LST_DSPOPE_TAGS:
+               {
+               gchar *t1, *t2;
+
+                       t1 = transaction_tags_tostring(ope1);
+                       t2 = transaction_tags_tostring(ope2);
+                       retval = ope_sort_iter_compare_strings(t1, t2);
+                       g_free(t1);
+                       g_free(t2);
+               }
+               break;
+
+               default:
+                       g_return_val_if_reached(0);
+    }
+
+    return retval;
+}
+
+/*
+** date cell function
+*/
+static void ope_status_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *entry;
+GdkPixbuf *pixbuf = NULL;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &entry, -1);
+
+       /*
+               stat[0] = ( entry->ope_Flags & OF_ADDED  ) ? data->istatus[2] : data->istatus[0];
+               stat[1] = ( entry->ope_Flags & OF_CHANGED) ? data->istatus[3] : data->istatus[0];
+               stat[2] = ( entry->ope_Flags & OF_VALID  ) ? data->istatus[4] : data->istatus[0];
+               if( entry->ope_Flags & OF_REMIND ) stat[2] = data->istatus[1];
+       */
+
+       switch(GPOINTER_TO_INT(user_data))
+       {
+               case 1:
+                       pixbuf = ( entry->flags & OF_AUTO  ) ? GLOBALS->lst_pixbuf[LST_PIXBUF_AUTO] : ( entry->flags & OF_ADDED ) ? GLOBALS->lst_pixbuf[LST_PIXBUF_ADD] : NULL;
+                       break;
+               case 2:
+                       pixbuf = ( entry->flags & OF_CHANGED  ) ? GLOBALS->lst_pixbuf[LST_PIXBUF_EDIT] : NULL;
+                       break;
+               case 3:
+                       if( entry->flags & OF_VALID )
+                               pixbuf = GLOBALS->lst_pixbuf[LST_PIXBUF_VALID];
+                       else
+                       {
+                               if( entry->flags & OF_REMIND )
+                                       pixbuf = GLOBALS->lst_pixbuf[LST_PIXBUF_REMIND];
+                       }
+                       break;
+       }
+       g_object_set(renderer, "pixbuf", pixbuf, NULL);
+}
+
+
+/*
+** account cell function
+*/
+static void ope_account_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+Account *acc;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       acc = da_acc_get(ope->kacc);
+       if( acc )
+       {
+               g_object_set(renderer, "text", acc->name, NULL);
+       }
+       else
+               g_object_set(renderer, "text", "", NULL);
+}
+
+/*
+** date cell function
+*/
+static void ope_date_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+gchar buffer[256];
+GDate *date;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       if(ope->date > 0)
+       {
+               date = g_date_new_julian (ope->date);
+               g_date_strftime (buffer, 256-1, PREFS->date_format, date);
+               g_date_free(date);
+
+               //g_snprintf(buf, sizeof(buf), "%d", ope->ope_Date);
+
+       g_object_set(renderer, "text", buffer, NULL);
+    }
+    else
+       g_object_set(renderer, "text", "????", NULL);
+}
+
+/*
+** info cell function
+*/
+static void ope_info_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       switch(GPOINTER_TO_INT(user_data))
+       {
+               case 1:
+                       g_object_set(renderer, "pixbuf", paymode_icons[ope->paymode], NULL);
+                       break;
+               case 2:
+                   g_object_set(renderer, "text", ope->info, NULL);
+                       break;
+       }
+}
+
+/*
+** payee cell function
+*/
+static void ope_payee_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+Payee *pay;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       pay = da_pay_get(ope->kpay);
+       if(pay != NULL)
+               g_object_set(renderer, "text", pay->name, NULL);
+       else
+               g_object_set(renderer, "text", "", NULL);
+}
+
+/*
+** tags cell function
+*/
+static void ope_tags_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+gchar *str;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       if(ope->tags != NULL)
+       {
+               str = transaction_tags_tostring(ope);
+               g_object_set(renderer, "text", str, NULL);
+               g_free(str);
+       }
+       else
+               g_object_set(renderer, "text", "", NULL);
+
+
+}
+
+
+/*
+** wording cell function
+*/
+static void ope_wording_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+    g_object_set(renderer, "text", ope->wording, NULL);
+}
+
+/*
+** amount cell function
+*/
+static void ope_amount_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+gint column = GPOINTER_TO_INT(user_data);
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gint type;
+gdouble amount;
+gchar *color;
+
+       // get the transaction
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+       if(column == LST_DSPOPE_BALANCE)
+               amount = ope->balance;
+       else
+               amount = ope->amount;
+
+
+       if(column == LST_DSPOPE_INCOME || column == LST_DSPOPE_EXPENSE)
+       {
+               type = (ope->flags & OF_INCOME) ? LST_DSPOPE_INCOME : LST_DSPOPE_EXPENSE;
+               if( type != column)
+               {
+                       g_object_set(renderer, "markup", NULL, NULL);
+                       return;
+               }
+       }
+
+       //if(amount != 0)
+       {
+               //mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor);
+
+               //todo: optimize this
+               //store to a data set to the listview
+               //acc = da_acc_get(ope->kacc);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, acc->kcur);
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, GLOBALS->minor);
+               color = get_normal_color_amount(amount);
+
+               g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+       }
+
+       
+}
+
+
+/*
+** category cell function
+*/
+static void ope_category_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+Category *cat;
+gchar *fullname;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       if(ope->flags &OF_SPLIT)
+       {
+               g_object_set(renderer, "text", _("- split -"), NULL);
+       }
+       else
+       {
+               cat = da_cat_get(ope->kcat);
+               if( cat != NULL )
+               {
+                       fullname = da_cat_get_fullname(cat);
+                       g_object_set(renderer, "text", fullname, NULL);
+                       g_free(fullname);
+               }
+               else
+                       g_object_set(renderer, "text", "", NULL);
+
+       }
+       
+}
+
+
+
+
+/* column 3: Infos */
+static GtkTreeViewColumn *info_list_transaction_column()
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Info"));
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_tree_view_column_pack_start(column, renderer, FALSE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_info_cell_data_function, GINT_TO_POINTER(1), NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_info_cell_data_function, GINT_TO_POINTER(2), NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_INFO);
+
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+
+/* column 4: Payee */
+static GtkTreeViewColumn *payee_list_transaction_column()
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Payee"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_payee_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_PAYEE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+/* column 5: Wording */
+static GtkTreeViewColumn *wording_list_transaction_column()
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Memo"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_wording_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_WORDING);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+
+
+
+/* column 6/7: Amount/Expense/Income */
+
+static GtkTreeViewColumn *amount_list_transaction_column(gchar *title, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, title);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_sort_column_id (column, id);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+
+
+
+/* column 8: Category */
+static GtkTreeViewColumn *category_list_transaction_column()
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Category"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_category_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_CATEGORY);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+/* column 9: Tags */
+static GtkTreeViewColumn *tags_list_transaction_column()
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Tags"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_tags_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_TAGS);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_reorderable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+
+       return column;
+}
+
+static GtkTreeViewColumn *list_transaction_get_column(GList *list, gint search_id)
+{
+GtkTreeViewColumn *column = NULL;
+GList *tmp;
+gint id;
+
+       tmp = g_list_first(list);
+       while (tmp != NULL)
+       {
+               id = gtk_tree_view_column_get_sort_column_id(tmp->data);
+               if( search_id == id)
+                       column = tmp->data;
+
+               tmp = g_list_next(tmp);
+       }
+
+       return column;
+}
+
+
+guint list_transaction_get_quicksearch_column_mask(GtkTreeView *treeview)
+{
+GtkTreeViewColumn *column;
+guint n, mask;
+gint id;
+
+       mask = 0;
+       for(n=0; n < NUM_LST_DSPOPE-1 ; n++ )   // -1 cause account not to be processed
+       {
+               column = gtk_tree_view_get_column (treeview, n);
+               if(column == NULL)
+                       continue;
+
+               if( gtk_tree_view_column_get_visible(column) )
+               {
+                       id = gtk_tree_view_column_get_sort_column_id (column);
+                       switch(id)
+                       {
+                               case LST_DSPOPE_WORDING: mask |= FLT_QSEARCH_MEMO; break;
+                               case LST_DSPOPE_INFO: mask |= FLT_QSEARCH_INFO; break;
+                               case LST_DSPOPE_PAYEE: mask |= FLT_QSEARCH_PAYEE; break;
+                               case LST_DSPOPE_CATEGORY: mask |= FLT_QSEARCH_CATEGORY; break;
+                               case LST_DSPOPE_TAGS: mask |= FLT_QSEARCH_TAGS; break;
+                       }
+               }
+       }
+
+       return mask;
+}
+
+
+/* todo: something simpler to sort ? */
+void list_transaction_sort_force(GtkTreeSortable *sortable, gpointer user_data)
+{
+gint sort_column_id;
+GtkSortType order;
+
+       DB( g_print("list_transaction_sort_force\n") );
+
+       gtk_tree_sortable_get_sort_column_id(sortable, &sort_column_id, &order);
+       DB( g_print(" - id %d order %d\n", sort_column_id, order) );
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, order);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), sort_column_id, order);
+}
+
+
+static void list_transaction_sort_column_changed(GtkTreeSortable *sortable, gpointer user_data)
+{
+struct list_transaction_data *data = user_data;
+gint id;
+GtkSortType order;
+gboolean showBalance;
+       
+       gtk_tree_sortable_get_sort_column_id(sortable, &id, &order);
+
+       DB( g_print("list_transaction_columns_changed %d %d\n", id, order) );
+
+       //here save the transaction list columnid and sort order
+       PREFS->lst_ope_sort_id    = id;
+       PREFS->lst_ope_sort_order = order;
+
+       //manage visibility of balance column
+       //showBalance = (id == LST_DSPOPE_DATE && order == GTK_SORT_ASCENDING) ? data->tvc_is_visible : FALSE;
+       showBalance = (id == LST_DSPOPE_DATE) ? data->tvc_is_visible : FALSE;
+       gtk_tree_view_column_set_visible (data->tvc_balance, showBalance);
+}
+
+
+static void list_transaction_set_columns(GtkTreeView *treeview, gint *visibility)
+{
+struct list_transaction_data *data;
+GtkTreeViewColumn *column, *base;
+gboolean visible;
+GList *list;
+gint i = 0;
+
+       DB( g_print("(list_transaction_set_columns)\n") );
+
+       data = g_object_get_data(G_OBJECT(treeview), "inst_data");
+       
+       list = gtk_tree_view_get_columns( treeview );
+
+       base = NULL;
+
+       for(i=0; i < NUM_LST_DSPOPE-1 ; i++ )   // -1 cause account not to be processed
+       {
+               column = list_transaction_get_column(list, ABS(visibility[i]));
+               if( column != NULL )
+               {
+                       DB( g_print(" - pos:%d col:%d (%s)\n", i, visibility[i], gtk_tree_view_column_get_title(column)) );
+
+                       gtk_tree_view_move_column_after(treeview, column, base);
+                       base = column;
+
+                       visible = visibility[i] < 0 ? FALSE : TRUE;
+                       gtk_tree_view_column_set_visible (column, visible);
+                       if( ABS(visibility[i]) == LST_DSPOPE_BALANCE)
+                       {
+                               data->tvc_is_visible = visible;
+                       }
+                       
+               }
+
+       }
+
+       g_list_free(list );
+}
+
+
+static void list_transaction_destroy( GtkWidget *widget, gpointer user_data )
+{
+struct list_transaction_data *data;
+
+       data = g_object_get_data(G_OBJECT(widget), "inst_data");
+
+       DB( g_print ("\n[list_transaction] destroy event occurred\n") );
+
+       
+       DB( g_print(" - view=%p, inst_data=%p\n", widget, data) );
+       g_free(data);
+}
+
+
+/*
+** create our transaction list
+** Status, Date, Info, Payee, Wording, (Amount), Expense, Income, Category
+*/
+GtkWidget *create_list_transaction(gint type, gboolean *pref_columns)
+{
+struct list_transaction_data *data;
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column, *col_acc = NULL;
+
+
+       data = g_malloc0(sizeof(struct list_transaction_data));
+       if(!data) return NULL;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_DSPOPE,
+               G_TYPE_POINTER, /*only really used columns, other are fake */
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
+           G_TYPE_BOOLEAN, G_TYPE_BOOLEAN
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(view), "inst_data", (gpointer)data);
+       DB( g_print(" - view=%p, inst_data=%p\n", view, data) );
+
+       // connect our dispose function
+       g_signal_connect (view, "destroy",
+               G_CALLBACK (list_transaction_destroy), (gpointer)data);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+       //gtk_tree_view_set_search_column (GTK_TREE_VIEW (treeview),
+       //                             COLUMN_DESCRIPTION);
+
+       if(type == TRN_LIST_TYPE_BOOK)
+               gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_MULTIPLE);
+
+       /* column 1: Status */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Status"));
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_status_cell_data_function, GINT_TO_POINTER(1), NULL);
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_status_cell_data_function, GINT_TO_POINTER(2), NULL);
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_status_cell_data_function, GINT_TO_POINTER(3), NULL);
+
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_STATUS);
+       //gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+       if(type == TRN_LIST_TYPE_DETAIL)
+       {
+               column = gtk_tree_view_column_new();
+               col_acc = column;
+               gtk_tree_view_column_set_title(column, _("Account"));
+               renderer = gtk_cell_renderer_text_new ();
+               gtk_tree_view_column_pack_start(column, renderer, TRUE);
+               gtk_tree_view_column_set_cell_data_func(column, renderer, ope_account_cell_data_function, NULL, NULL);
+               gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_ACCOUNT);
+               gtk_tree_view_column_set_resizable(column, TRUE);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       }
+
+
+       /* column 2: Date */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Date"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_date_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+       column = info_list_transaction_column();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = payee_list_transaction_column();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = wording_list_transaction_column();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = amount_list_transaction_column(_("Amount"), LST_DSPOPE_AMOUNT);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = amount_list_transaction_column(_("Expense"), LST_DSPOPE_EXPENSE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = amount_list_transaction_column(_("Income"), LST_DSPOPE_INCOME);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = category_list_transaction_column();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       column = tags_list_transaction_column();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       if(type != TRN_LIST_TYPE_DETAIL)
+       {
+               column = amount_list_transaction_column(_("Balance"), LST_DSPOPE_BALANCE);
+               data->tvc_balance = column;
+               gtk_tree_view_column_set_clickable(column, FALSE);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       }
+       
+  /* column 9: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+  /* sort */
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_STATUS  , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_STATUS), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_DATE    , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_DATE), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_INFO    , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_INFO), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_PAYEE   , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_PAYEE), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_WORDING , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_WORDING), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_AMOUNT  , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_AMOUNT), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_EXPENSE , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_EXPENSE), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_INCOME  , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_INCOME), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_CATEGORY, ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_CATEGORY), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_TAGS    , ope_sort_iter_compare_func, GINT_TO_POINTER(LST_DSPOPE_TAGS), NULL);
+
+
+
+  /* apply user preference for columns */
+       list_transaction_set_columns(GTK_TREE_VIEW(view), pref_columns);
+
+  /* force accoutn column for detail view */
+       if(type == TRN_LIST_TYPE_DETAIL)
+       {
+               gtk_tree_view_move_column_after(GTK_TREE_VIEW(view), col_acc, NULL);
+       }
+
+  /* set initial sort order */
+    DB( g_print("set sort to %d %d\n", PREFS->lst_ope_sort_id, PREFS->lst_ope_sort_order) );
+    gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), PREFS->lst_ope_sort_id, PREFS->lst_ope_sort_order);
+
+
+       /* signals */
+       if(type == TRN_LIST_TYPE_BOOK)
+               g_signal_connect (GTK_TREE_SORTABLE(store), "sort-column-changed", G_CALLBACK (list_transaction_sort_column_changed), data);
+
+       return(view);
+}
+
+
+/* ---------------------------------------------- */
+
+/*
+** account cell function
+*/
+static void ope_importaccount_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+Account *acc, *dacc;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       acc = da_acc_get(ope->kacc);
+       if( acc )
+       {
+               if(acc->imp_key > 0)
+               {
+                       dacc = da_acc_get(acc->imp_key);
+                       if( dacc )
+                               g_object_set(renderer, "text", dacc->name, NULL);
+               }
+               else
+                       g_object_set(renderer, "text", acc->name, NULL);
+
+       }
+}
+
+/*
+** amount cell function
+*/
+static void ope_importamount_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gchar *color;
+
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor);
+       //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor);
+
+       color = get_normal_color_amount(ope->amount);
+
+       g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+
+}
+
+/*
+**
+*/
+static void ope_importstatus_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Transaction *ope;
+GdkPixbuf *pixbuf = NULL;
+
+       // get the transaction
+       gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1);
+
+       if( ope->same != NULL )
+               pixbuf = GLOBALS->lst_pixbuf[LST_PIXBUF_WARNING];
+
+       g_object_set(renderer, "pixbuf", pixbuf, NULL);
+}
+
+
+static void
+ope_importfixed_toggled (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreeIter  iter;
+  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+  gboolean fixed;
+
+  /* get toggled iter */
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_tree_model_get (model, &iter, LST_OPE_IMPTOGGLE, &fixed, -1);
+
+  /* do something with the value */
+  fixed ^= 1;
+
+  /* set new value */
+  gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_OPE_IMPTOGGLE, fixed, -1);
+
+  /* clean up */
+  gtk_tree_path_free (path);
+}
+
+/*
+** create our transaction list
+*/
+GtkWidget *create_list_import_transaction(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               10,
+               G_TYPE_POINTER,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN,
+               G_TYPE_BOOLEAN
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), TRUE);
+       //gtk_tree_view_set_search_column (GTK_TREE_VIEW (treeview),
+       //                             COLUMN_DESCRIPTION);
+
+       //gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_MULTIPLE);
+
+       /* column: Selection */
+       renderer = gtk_cell_renderer_toggle_new ();
+
+       g_signal_connect (renderer, "toggled",
+                   G_CALLBACK (ope_importfixed_toggled), store);
+
+
+       column = gtk_tree_view_column_new_with_attributes (NULL,
+                                                    renderer,
+                                                    "active", LST_OPE_IMPTOGGLE,
+                                                    NULL);
+
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Duplicate */
+       column = gtk_tree_view_column_new();
+       //gtk_tree_view_column_set_title(column, _("Import ?"));
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_importstatus_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+//#ifndef NOOFX
+       /* column: Account */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Account"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_importaccount_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+//#endif
+
+       /* column: Date */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Date"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_date_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+       /* column: Wording */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Memo"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_wording_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_WORDING);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Amount */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Amount"));
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_importamount_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_set_alignment (column, 1.0);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_EXPENSE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Infos */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Info"));
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_info_cell_data_function, GINT_TO_POINTER(1), NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_info_cell_data_function, GINT_TO_POINTER(2), NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_INFO);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Payee */
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Payee"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_payee_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_PAYEE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column : Category */
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Category"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ope_category_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_CATEGORY);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+
+       /* column 6: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       return(view);
+}
diff --git a/src/list_operation.h b/src/list_operation.h
new file mode 100644 (file)
index 0000000..f9d0e50
--- /dev/null
@@ -0,0 +1,41 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __LIST_OPERATION__H__
+#define __LIST_OPERATION__H__
+
+enum {
+       TRN_LIST_TYPE_BOOK,
+       TRN_LIST_TYPE_DETAIL,
+       TRN_LIST_TYPE_IMPORT,
+};
+
+struct list_transaction_data
+{
+       GtkTreeViewColumn   *tvc_balance;
+       gboolean                        tvc_is_visible;
+};
+
+
+GtkWidget *create_list_transaction(gint type, gboolean *pref_columns);
+void list_transaction_sort_force(GtkTreeSortable *sortable, gpointer user_data);
+guint list_transaction_get_quicksearch_column_mask(GtkTreeView *treeview);
+GtkWidget *create_list_import_transaction(void);
+
+#endif
diff --git a/src/list_topspending.c b/src/list_topspending.c
new file mode 100644 (file)
index 0000000..44dba55
--- /dev/null
@@ -0,0 +1,61 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "list_topspending.h"
+
+/****************************************************************************/
+/* Debug macros                                                                                                                                */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+GtkWidget *create_list_topspending(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_TOPSPEND,
+               G_TYPE_INT,
+               G_TYPE_INT,
+               G_TYPE_STRING,  //category
+               G_TYPE_DOUBLE,  //amount
+               G_TYPE_INT              //rate
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       return(view);
+}
+
diff --git a/src/list_topspending.h b/src/list_topspending.h
new file mode 100644 (file)
index 0000000..cc1bff7
--- /dev/null
@@ -0,0 +1,39 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __LIST_TOPSPENDING__H__
+#define __LIST_TOPSPENDING__H__
+
+
+/* list top spending */
+enum
+{
+       LST_TOPSPEND_ID,        //fake for pie
+       LST_TOPSPEND_KEY,       //fake for pie
+       LST_TOPSPEND_NAME,
+       LST_TOPSPEND_AMOUNT,
+       LST_TOPSPEND_RATE,
+
+       NUM_LST_TOPSPEND
+};
+
+
+GtkWidget *create_list_topspending(void);
+
+#endif
diff --git a/src/list_upcoming.c b/src/list_upcoming.c
new file mode 100644 (file)
index 0000000..fa370a4
--- /dev/null
@@ -0,0 +1,434 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "list_upcoming.h"
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+static void
+sched_lateicon_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gint nblate;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPUPC_NB_LATE, &nblate,
+               -1);
+
+       if( nblate > 0 )
+       {
+               g_object_set(renderer, "pixbuf", GLOBALS->lst_pixbuf[LST_PIXBUF_WARNING], NULL, NULL);
+       }
+       else
+               g_object_set(renderer, "pixbuf", NULL, NULL);
+
+}
+
+
+
+/*
+** remaining cell function
+*/
+static void sched_latetext_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+gchar *markuptxt;
+gchar *color;
+gint nblate;
+//gint weight;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPUPC_DATAS, &arc,
+           LST_DSPUPC_NB_LATE, &nblate,
+               -1);
+
+       if(arc && nblate > 0)
+       {
+               markuptxt = g_strdup_printf(nblate < 10 ? "%d" : "+10", nblate);
+
+               color = NULL;
+               //weight = PANGO_WEIGHT_NORMAL;
+
+               if(nblate > 0 && PREFS->custom_colors == TRUE)
+               {
+                       color = PREFS->color_warn;
+               }
+
+               g_object_set(renderer,
+                       //"weight", weight,
+                       "foreground",  color,
+                       "text", markuptxt,
+                       NULL);
+
+               g_free(markuptxt);
+       }
+       else
+               g_object_set(renderer, "text", NULL, NULL);
+
+}
+
+/*
+** remaining cell function
+*/
+
+/*static void remaining_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+gchar *markuptxt;
+guint remaining;
+
+       gtk_tree_model_get(model, iter,
+           LST_DSPUPC_DATAS, &arc,
+               LST_DSPUPC_REMAINING, &remaining,
+               -1);
+
+       if(arc && remaining > 0)
+       {
+               markuptxt = g_strdup_printf("%d", remaining);
+               g_object_set(renderer, "markup", markuptxt, NULL);
+               g_free(markuptxt);
+       }
+       else
+               g_object_set(renderer, "text", NULL, NULL);
+
+}*/
+
+
+/*
+** date cell function
+*/
+static void date_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+gchar buffer[256];
+GDate *date;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPUPC_DATAS, &arc,
+               -1);
+
+       if(arc)
+       {
+               date = g_date_new_julian (arc->nextdate);
+               g_date_strftime (buffer, 256-1, PREFS->date_format, date);
+               g_date_free(date);
+
+               //g_snprintf(buf, sizeof(buf), "%d", ope->ope_Date);
+
+               g_object_set(renderer, "text", buffer, NULL);
+
+       }
+               else
+               g_object_set(renderer, "text", NULL, NULL);
+
+}
+
+/*
+** payee cell function
+*/
+static void payee_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+Payee *pay;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPUPC_DATAS, &arc,
+               -1);
+
+       if(arc)
+       {
+
+               pay = da_pay_get(arc->kpay);
+
+               if(pay != NULL)
+                       g_object_set(renderer, "text", pay->name, NULL);
+       }
+               else
+               g_object_set(renderer, "text", NULL, NULL);
+
+}
+
+/*
+** wording cell function
+*/
+static void wording_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+gchar *txt;
+gint weight;
+
+       gtk_tree_model_get(model, iter,
+               LST_DSPUPC_DATAS, &arc,
+               LST_DSPUPC_WORDING, &txt,
+               -1);
+
+       weight = arc == NULL ? PANGO_WEIGHT_BOLD : PANGO_WEIGHT_NORMAL;
+
+       g_object_set(renderer, "weight", weight, "text", txt, NULL);
+
+}
+
+
+/*
+** amount cell function
+*/
+static void amount_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+gdouble expense, income, amount;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gint column = GPOINTER_TO_INT(user_data);
+gchar *color;
+gint weight;
+
+       gtk_tree_model_get(model, iter, 
+           LST_DSPUPC_DATAS, &arc,
+               LST_DSPUPC_EXPENSE, &expense,
+           LST_DSPUPC_INCOME, &income,
+           -1);
+
+       amount = column == -1 ? expense : income;
+               
+       if( amount != 0.0)
+       {
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, kcur);
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, GLOBALS->minor);
+               color = get_normal_color_amount(amount);
+
+               weight = arc == NULL ? PANGO_WEIGHT_BOLD : PANGO_WEIGHT_NORMAL;
+
+               g_object_set(renderer,
+                       "weight", weight,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+       }
+       else
+       {
+               g_object_set(renderer, "text", NULL, NULL);
+       }
+       
+}
+
+/*
+** account cell function
+*/
+static void account_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *arc;
+Account *acc;
+gchar *name = NULL;
+
+       gtk_tree_model_get(model, iter, LST_DSPUPC_DATAS, &arc, -1);
+       if(arc)
+       {
+               acc = da_acc_get(arc->kacc);
+               if( acc )
+               {
+                       name = acc->name;
+               }
+       }
+
+       g_object_set(renderer, "text", name, NULL);
+
+}
+
+
+static
+gboolean list_account_selectionfunc(
+GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer data)
+{
+GtkTreeIter iter;
+Archive *arc;
+
+       if(gtk_tree_model_get_iter(model, &iter, path))
+       {
+               gtk_tree_model_get(model, &iter,
+                       LST_DSPUPC_DATAS, &arc,
+                   -1);
+
+               if( arc == NULL )
+                       return FALSE;
+       }
+
+       return TRUE;
+}
+
+
+
+GtkWidget *create_list_upcoming(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_DSPUPC,
+               G_TYPE_POINTER,
+               G_TYPE_BOOLEAN, /* payee */
+               G_TYPE_STRING,  /* wording */
+               G_TYPE_DOUBLE,  /* expense */
+               G_TYPE_DOUBLE,  /* income */
+               G_TYPE_BOOLEAN, /* account */
+           G_TYPE_BOOLEAN,     /* next on */
+               G_TYPE_INT,             /* remaining */
+               G_TYPE_INT              /* nb late */
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+       //gtk_tree_view_set_search_column (GTK_TREE_VIEW (treeview),
+       //                             COLUMN_DESCRIPTION);
+
+       gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_SINGLE);
+
+       /* column : Late */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Late"));
+
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+    gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, sched_lateicon_cell_data_function, NULL, NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, sched_latetext_cell_data_function, NULL, NULL);
+
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPUPC_NB_LATE);
+       //gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column : Remaining */
+       /*column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("In"));
+
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, remaining_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPUPC_REMAINING);
+       //gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       */
+       
+       /* column: Next on */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Next date"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, date_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPUPC_DATE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Payee */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Payee"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, payee_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", 1);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPACC_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Wording */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Memo"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, wording_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", 2);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPACC_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Amount */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Expense"));
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, amount_cell_data_function, GINT_TO_POINTER(-1), NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPACC_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Amount */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Income"));
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, amount_cell_data_function, GINT_TO_POINTER(1), NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPACC_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Account */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Account"));
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, account_cell_data_function, NULL, NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+
+
+
+  /* column: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       gtk_tree_selection_set_select_function(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), list_account_selectionfunc, NULL, NULL);
+
+       
+    /* set initial sort order */
+    gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DSPUPC_REMAINING, GTK_SORT_ASCENDING);
+
+       return(view);
+}
+
diff --git a/src/list_upcoming.h b/src/list_upcoming.h
new file mode 100644 (file)
index 0000000..d720ac5
--- /dev/null
@@ -0,0 +1,39 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __LIST_UPCOMING__H__
+#define __LIST_UPCOMING__H__
+
+GtkWidget *create_list_upcoming(void);
+
+enum
+{
+       LST_DSPUPC_DATAS,
+       LST_DSPUPC_PAYEE,
+       LST_DSPUPC_WORDING,
+       LST_DSPUPC_EXPENSE,
+       LST_DSPUPC_INCOME,
+       LST_DSPUPC_ACCOUNT,
+       LST_DSPUPC_DATE,
+       LST_DSPUPC_REMAINING,
+       LST_DSPUPC_NB_LATE,
+       NUM_LST_DSPUPC
+};
+
+#endif
\ No newline at end of file
diff --git a/src/rep_balance.c b/src/rep_balance.c
new file mode 100644 (file)
index 0000000..b50e994
--- /dev/null
@@ -0,0 +1,1274 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "rep_balance.h"
+
+#include "list_operation.h"
+#include "gtk-chart.h"
+#include "gtk-dateentry.h"
+
+#include "ui-account.h"
+#include "dsp_mainwindow.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+enum {
+       HID_MINDATE,
+       HID_MAXDATE,
+       HID_RANGE,
+       MAX_HID
+};
+
+
+
+struct repbalance_data
+{
+       GtkWidget       *window;
+
+       gint    busy;
+
+       GtkUIManager    *ui;
+       GtkActionGroup *actions;
+
+       GtkWidget       *TB_bar;
+
+       GtkWidget       *TX_info;
+       GtkWidget       *TX_daterange;
+       GtkWidget       *CM_minor;
+       GtkWidget       *LV_report;
+       GtkWidget       *PO_acc;
+       GtkWidget       *CM_selectall;
+       GtkWidget       *CM_eachday;
+       GtkWidget       *RG_zoomx;
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *GR_result;
+
+       GtkWidget       *RE_line;
+
+       GtkWidget       *GR_detail;
+       GtkWidget       *LV_detail;
+
+       Filter          *filter;
+
+       gdouble         minimum;
+
+       gboolean        detail;
+
+       gdouble         *tmp_income;
+       gdouble         *tmp_expense;
+       guint           n_result;
+       guint           nbbalance, nbope;
+
+       gulong          handler_id[MAX_HID];
+
+
+};
+
+
+
+/* prototypes */
+static void repbalance_action_viewlist(GtkAction *action, gpointer user_data);
+static void repbalance_action_viewline(GtkAction *action, gpointer user_data);
+static void repbalance_action_detail(GtkAction *action, gpointer user_data);
+static void repbalance_action_refresh(GtkAction *action, gpointer user_data);
+static void repbalance_update_daterange(GtkWidget *widget, gpointer user_data);
+static void repbalance_update_detail(GtkWidget *widget, gpointer user_data);
+static void repbalance_toggle_detail(GtkWidget *widget, gpointer user_data);
+static void repbalance_detail(GtkWidget *widget, gpointer user_data);
+static void repbalance_sensitive(GtkWidget *widget, gpointer user_data);
+
+//todo amiga/linux
+//prev
+//next
+
+static GtkActionEntry entries[] = {
+  { "List"    , "hb-view-list" , N_("List")   , NULL,   N_("View results as list"), G_CALLBACK (repbalance_action_viewlist) },
+  { "Line"    , "hb-view-line" , N_("Line")   , NULL,   N_("View results as lines"), G_CALLBACK (repbalance_action_viewline) },
+  { "Refresh" , GTK_STOCK_REFRESH   , N_("Refresh"), NULL,   N_("Refresh results"), G_CALLBACK (repbalance_action_refresh) },
+};
+
+static guint n_entries = G_N_ELEMENTS (entries);
+
+static GtkToggleActionEntry toggle_entries[] = {
+  { "Detail", "hb-ope-show",                    /* name, stock id */
+     N_("Detail"), NULL,                    /* label, accelerator */
+    N_("Toggle detail"),                                    /* tooltip */
+    G_CALLBACK (repbalance_action_detail),
+    FALSE },                                    /* is_active */
+};
+static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
+
+
+static const gchar *ui_info =
+"<ui>"
+"  <toolbar name='ToolBar'>"
+"    <toolitem action='List'/>"
+"    <toolitem action='Line'/>"
+"      <separator/>"
+"    <toolitem action='Detail'/>"
+"      <separator/>"
+"    <toolitem action='Refresh'/>"
+"  </toolbar>"
+"</ui>";
+
+/* list stat */
+enum
+{
+       LST_OVER_OVER,
+       LST_OVER_DATE,
+       LST_OVER_DATESTR,
+       LST_OVER_EXPENSE,
+       LST_OVER_INCOME,
+       LST_OVER_BALANCE,
+       NUM_LST_OVER
+};
+
+//extern gchar *CYA_FLT_SELECT[];
+
+/* prototypes */
+static void repbalance_date_change(GtkWidget *widget, gpointer user_data);
+static void repbalance_range_change(GtkWidget *widget, gpointer user_data);
+static void repbalance_update_info(GtkWidget *widget, gpointer user_data);
+static void repbalance_toggle_minor(GtkWidget *widget, gpointer user_data);
+static void repbalance_compute(GtkWidget *widget, gpointer user_data);
+static void repbalance_setup(struct repbalance_data *data, guint32 accnum);
+static gboolean repbalance_window_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data);
+static GtkWidget *create_list_repbalance(void);
+
+
+
+/* action functions -------------------- */
+static void repbalance_action_viewlist(GtkAction *action, gpointer user_data)
+{
+struct repbalance_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 0);
+       //repbalance_sensitive(data->window, NULL);
+}
+
+static void repbalance_action_viewline(GtkAction *action, gpointer user_data)
+{
+struct repbalance_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 1);
+       //repbalance_sensitive(data->window, NULL);
+}
+
+static void repbalance_action_detail(GtkAction *action, gpointer user_data)
+{
+struct repbalance_data *data = user_data;
+
+       repbalance_toggle_detail(data->window, NULL);
+}
+
+static void repbalance_action_refresh(GtkAction *action, gpointer user_data)
+{
+struct repbalance_data *data = user_data;
+
+       repbalance_compute(data->window, NULL);
+}
+
+
+
+/* ======================== */
+
+
+
+
+
+
+static void repbalance_date_change(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+
+       DB( g_print("(repbalance) date change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+       data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       // set min/max date for both widget
+       gtk_dateentry_set_maxdate(GTK_DATE_ENTRY(data->PO_mindate), data->filter->maxdate);
+       gtk_dateentry_set_mindate(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->mindate);
+       
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_RANGE]);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), FLT_RANGE_OTHER);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_RANGE]);
+
+
+       repbalance_compute(widget, NULL);
+       repbalance_update_daterange(widget, NULL);
+
+}
+
+
+static void repbalance_range_change(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gint range;
+
+       DB( g_print("(repbalance) range change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       if(range != FLT_RANGE_OTHER)
+       {
+               filter_preset_daterange_set(data->filter, range);
+
+               g_signal_handler_block(data->PO_mindate, data->handler_id[HID_MINDATE]);
+               g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+               
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               
+               g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_MINDATE]);
+               g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+               repbalance_compute(widget, NULL);
+               repbalance_update_daterange(widget, NULL);
+       }
+       
+}
+
+static void repbalance_update_daterange(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gchar *daterange;
+
+       DB( g_print("(repbalance) update daterange\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       daterange = filter_daterange_text_get(data->filter);
+       gtk_label_set_markup(GTK_LABEL(data->TX_daterange), daterange);
+       g_free(daterange);
+}
+
+
+static void repbalance_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+GtkTreeModel *model;
+GtkTreeIter iter;
+guint key = -1;
+
+       DB( g_print("(repbalance) selection\n") );
+
+       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_OVER_DATE, &key, -1);
+
+               DB( g_print(" - active is %d\n", key) );
+
+               repbalance_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+       }
+
+       repbalance_sensitive(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+
+/*
+** update sensitivity
+*/
+static void repbalance_sensitive(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gboolean active;
+gboolean sensitive;
+gint page;
+
+       DB( g_print("(repbalance) sensitive\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       active = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), NULL, NULL);
+
+       page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       sensitive = page == 0 ? active : FALSE;
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_DETAIL], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Detail"), sensitive);
+
+
+}
+
+
+
+
+static void repbalance_update_info(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gchar *info;
+gchar   buf[128];
+//Account *acc;
+
+       DB( g_print("(repbalance) update info\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //gboolean selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall));
+
+       //guint32 acckey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+
+       mystrfmon(buf, 127, data->minimum, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor)) );
+       //DB( g_print(" acc key = %d\n", acckey) );
+       //acc = da_acc_get(acckey);
+       //hb_strfmon(buf, 127, data->minimum, selectall ? GLOBALS->kcur : acc->kcur);
+
+       ////TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold
+       info = g_strdup_printf(_("%d/%d under %s"), data->nbbalance, data->nbope, buf);
+       gtk_label_set_text(GTK_LABEL(data->TX_info), info);
+       g_free(info);
+}
+
+static void repbalance_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+guint active = GPOINTER_TO_INT(user_data);
+GList *list;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+guint32 acckey;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(repbalance) detail\n") );
+
+       /* clear and detach our model */
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       if(data->detail)
+       {
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), NULL); /* Detach model from view */
+
+
+               gboolean selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall));
+
+               // get the account key
+               acckey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+
+               /* fill in the model */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+
+                       //DB( g_print(" get %s\n", ope->ope_Word) );
+
+                       //filter here
+                       if( !(ope->flags & OF_REMIND) )
+                       {
+                               if( ope->date == active && (ope->kacc == acckey || selectall) )
+                               {
+                                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                               LST_DSPOPE_DATAS, ope,
+                                                               -1);
+                               }
+                       }
+                       list = g_list_next(list);
+               }
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), model);
+               g_object_unref(model);
+
+       }
+}
+
+
+static void repbalance_update_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if(data->detail)
+       {
+       GtkTreeSelection *treeselection;
+       GtkTreeModel *model;
+       GtkTreeIter iter;
+       guint key;
+
+               treeselection = gtk_tree_view_get_selection (GTK_TREE_VIEW(data->LV_report));
+
+               if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+               {
+                       gtk_tree_model_get(model, &iter, LST_OVER_DATE, &key, -1);
+
+                       DB( g_print(" - active is %d\n", key) );
+
+                       repbalance_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+               }
+
+
+
+               gtk_widget_show(data->GR_detail);
+       }
+       else
+               gtk_widget_hide(data->GR_detail);
+}
+
+static void repbalance_toggle_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->detail ^= 1;
+
+       DB( printf("(repbalance) toggledetail to %d\n", (int)data->detail) );
+
+       repbalance_update_detail(widget, user_data);
+
+}
+
+static void repbalance_zoomx_callback(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gdouble value;
+
+       DB( g_print("(statistic) zoomx\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_range_get_value(GTK_RANGE(data->RG_zoomx));
+
+       DB( g_print(" + scale is %f\n", value) );
+
+       gtk_chart_set_barw(GTK_CHART(data->RE_line), value);
+
+}
+
+
+static void repbalance_toggle_minor(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+
+       DB( g_print("(repbalance) toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+       repbalance_update_info(widget,NULL);
+
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+
+       gtk_chart_show_minor(GTK_CHART(data->RE_line), GLOBALS->minor);
+}
+
+
+static void repbalance_compute_full_datas(guint32 selkey, gboolean selectall, struct repbalance_data *data)
+{
+GList *list;
+
+       if(g_list_length(GLOBALS->ope_list) == 0) return;
+
+       DB( g_print("(repbalance) compute_full\n") );
+
+
+       Transaction *omin = g_list_first(GLOBALS->ope_list)->data;
+       Transaction *omax = g_list_last(GLOBALS->ope_list)->data;
+
+       // total days in the hbfile
+       data->n_result = omax->date - omin->date;
+
+       DB( g_print(" - %d days in hbfile\n", data->n_result) );
+
+       data->tmp_income  = g_malloc0((data->n_result+2) * sizeof(gdouble));
+       data->tmp_expense = g_malloc0((data->n_result+2) * sizeof(gdouble));
+
+       // to store that initial balance was affected
+       gboolean *accounts = g_malloc0((da_acc_get_max_key()+2) * sizeof(gboolean));
+
+       if(data->tmp_income && data->tmp_expense)
+       {
+
+               /* compute the balance */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               gint pos;
+               gdouble trn_amount;
+               Transaction *ope = list->data;
+               Account *acc;
+
+                       if(ope->flags & OF_REMIND) goto next1;
+
+                       acc = da_acc_get(ope->kacc);
+
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+
+                       if(selkey == ope->kacc || selectall == TRUE)
+                       {
+                               pos = ope->date - omin->date;
+
+                               // deal with account initial balance
+                               if(accounts[ope->kacc] == 0)
+                               {
+                                       //if(selectall)
+                                       //      trn_amount = to_base_amount(acc->initial, selacc->kcur);
+                                       //else
+                                               trn_amount = acc->initial;
+
+                                       if(trn_amount < 0)
+                                               data->tmp_expense[pos] += trn_amount;
+                                       else
+                                               data->tmp_income[pos] += trn_amount;
+
+                                       DB( g_print(" - stored initial %.2f for account %d\n", trn_amount, ope->kacc) );
+
+                                       accounts[ope->kacc] = 1;
+                               }
+
+                               //if(selectall)
+                               //      trn_amount = to_base_amount(ope->amount, selacc->kcur);
+                               //else
+                                       trn_amount = ope->amount;
+
+                               //deal with transactions
+                               if(trn_amount < 0)
+                                       data->tmp_expense[pos] += trn_amount;
+                               else
+                                       data->tmp_income[pos] += trn_amount;
+
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+       }
+
+       g_free(accounts);
+
+}
+
+
+static void repbalance_compute(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+guint32 acckey, i;
+gboolean selectall, eachday;
+Account *acc;
+
+       DB( g_print("(repbalance) compute\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       /* do nothing if no transaction */
+       if(g_list_length(GLOBALS->ope_list) == 0) return;
+
+       selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall));
+       eachday = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_eachday));
+
+       // get the account key
+       acckey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+
+       DB( g_print(" acc key = %d\n", acckey) );
+
+       data->nbope = 0;
+       data->nbbalance = 0;
+       data->minimum = 0;
+
+       // for a single account
+       if(!selectall)
+       {
+               acc = da_acc_get(acckey);
+               if(acc != NULL)
+               {
+                       data->minimum = acc->minimum;
+                       //ui_repbalance_list_set_cur(GTK_TREE_VIEW(data->LV_report), acc->kcur);
+                       //gtk_chart_set_currency(GTK_CHART(data->RE_line), acc->kcur);
+               }
+       }
+       else
+       {
+               //ui_repbalance_list_set_cur(GTK_TREE_VIEW(data->LV_report), GLOBALS->kcur);
+               //gtk_chart_set_currency(GTK_CHART(data->RE_line), GLOBALS->kcur);
+       }
+
+       repbalance_compute_full_datas(acckey, selectall, data);
+
+       /* clear and detach our model */
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), NULL); /* Detach model from view */
+
+       Transaction *omin = g_list_first(GLOBALS->ope_list)->data;
+       gdouble balance = 0;
+
+       for(i=0;i<=data->n_result;i++)
+       {
+       gboolean is_balance = FALSE;
+       GDate *date;
+       gchar buf[256];
+       guint32 posdate;
+
+               posdate = omin->date + i;
+
+               balance += data->tmp_expense[i];
+               balance += data->tmp_income[i];
+
+               if(!eachday && data->tmp_expense[i] == 0 && data->tmp_income[i] == 0)
+                       continue;
+
+               if( (posdate >= data->filter->mindate) && (posdate <= data->filter->maxdate) )
+               {
+                       if(!selectall)
+                               is_balance = balance < data->minimum ? TRUE : FALSE;
+
+                       date = g_date_new_julian (posdate);
+                       g_date_strftime (buf, 256-1, PREFS->date_format, date);
+                       g_date_free(date);
+
+                       /* column 0: pos (gint) */
+                       /* not used: column 1: key (gint) */
+                       /* column 2: name (gchar) */
+                       /* column x: values (double) */
+
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_OVER_OVER, is_balance,
+                               LST_OVER_DATE, posdate,
+                               LST_OVER_DATESTR, buf,
+                               LST_OVER_EXPENSE, data->tmp_expense[i],
+                               LST_OVER_INCOME, data->tmp_income[i],
+                               LST_OVER_BALANCE, balance,
+                               -1);
+                       if(is_balance == TRUE)
+                               data->nbbalance++;
+
+                       data->nbope++;
+
+               }
+
+       }
+
+       g_free(data->tmp_expense);
+       g_free(data->tmp_income);
+
+       repbalance_update_info(widget, NULL);
+
+       gtk_chart_show_legend(GTK_CHART(data->RE_line), FALSE, FALSE);
+       gtk_chart_show_xval(GTK_CHART(data->RE_line), TRUE);
+       gtk_chart_set_overdrawn(GTK_CHART(data->RE_line), data->minimum);
+       gtk_chart_show_overdrawn(GTK_CHART(data->RE_line), !selectall);
+
+       gboolean visible = selectall ? FALSE : TRUE;
+       gtk_widget_set_visible (GTK_WIDGET(data->TX_info), visible);
+
+       /* Re-attach model to view */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), model);
+       g_object_unref(model);
+
+       /* update bar chart */
+       //DB( g_print(" set bar to %d\n\n", LST_STAT_EXPENSE+tmpkind) );
+       gtk_chart_set_datas(GTK_CHART(data->RE_line), model, LST_OVER_BALANCE, NULL);
+       //gtk_chart_set_line_datas(GTK_CHART(data->RE_line), model, LST_OVER_BALANCE, LST_OVER_DATE);
+
+
+}
+
+
+static void repbalance_toggle_selectall(GtkWidget *widget, gpointer user_data)
+{
+struct repbalance_data *data;
+gboolean selectall;
+
+       DB( g_print("(repbalance) toggle selectall\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall));
+
+       gtk_widget_set_sensitive(GTK_WIDGET(data->PO_acc), selectall^1);
+
+       repbalance_compute(widget, data);
+
+}
+
+
+
+
+/*
+**
+*/
+static void repbalance_setup(struct repbalance_data *data, guint32 accnum)
+{
+       DB( g_print("(repbalance) setup\n") );
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+
+       filter_preset_daterange_set(data->filter, PREFS->date_range_rep);
+       
+       g_signal_handler_block(data->PO_mindate, data->handler_id[HID_MINDATE]);
+       g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+
+       g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_MINDATE]);
+       g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc), GLOBALS->h_acc, ACC_LST_INSERT_REPORT);
+       ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_acc), accnum);
+
+}
+
+
+
+
+/*
+**
+*/
+static gboolean repbalance_window_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct repbalance_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("(repbalance) dispose\n") );
+
+       da_filter_free(data->filter);
+
+       g_free(data);
+
+       //store position and size
+       wg = &PREFS->ove_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d\n", wg->l, wg->t, wg->w, wg->h) );
+
+       //enable define windows
+       GLOBALS->define_off--;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+       return FALSE;
+}
+
+
+// the window creation
+GtkWidget *repbalance_window_new(gint accnum)
+{
+struct repbalance_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainvbox, *hbox, *vbox, *notebook, *treeview;
+GtkWidget *label, *widget, *table, *alignment;
+gint row;
+GtkUIManager *ui;
+GtkActionGroup *actions;
+GtkAction *action;
+GError *error = NULL;
+
+       data = g_malloc0(sizeof(struct repbalance_data));
+       if(!data) return NULL;
+
+       DB( g_print("(repbalance) new\n") );
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(2));
+
+    /* create window, etc */
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+
+       gtk_window_set_title (GTK_WINDOW (window), _("Balance report"));
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "report_balancedrawn.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_REP_BALANCE);
+
+       //window contents
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //control part
+       table = gtk_table_new (6, 3, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (hbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+
+       row = 0;
+       label = make_label(_("Display"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("A_ccount:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_acc = widget;
+       gtk_widget_set_size_request (widget, 10, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Select _all"));
+       data->CM_selectall = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Each _day"));
+       //gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), TRUE);
+       data->CM_eachday = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Zoom X:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_scale(label);
+       data->RG_zoomx = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_hseparator_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Range:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->CY_range = make_daterange(label, FALSE);
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_range, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_From:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_mindate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_To:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_maxdate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1);
+
+
+       //part: info + report
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+
+       //ui manager
+       actions = gtk_action_group_new ("Account");
+
+       //as we use gettext
+       gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
+
+       // data to action callbacks is set here (data)
+       gtk_action_group_add_actions (actions, entries, n_entries, data);
+
+     gtk_action_group_add_toggle_actions (actions,
+                                          toggle_entries, n_toggle_entries,
+                                          data);
+
+
+       /* set which action should have priority in the toolbar */
+       action = gtk_action_group_get_action(actions, "List");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Line");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Detail");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Refresh");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+
+
+       ui = gtk_ui_manager_new ();
+       gtk_ui_manager_insert_action_group (ui, actions, 0);
+       gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (ui));
+
+       if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error))
+       {
+               g_message ("building UI failed: %s", error->message);
+               g_error_free (error);
+       }
+
+       data->ui = ui;
+       data->actions = actions;
+
+       //toolbar
+       data->TB_bar = gtk_ui_manager_get_widget (ui, "/ToolBar");
+       gtk_box_pack_start (GTK_BOX (vbox), data->TB_bar, FALSE, FALSE, 0);
+
+       //infos
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+
+       widget = make_label(NULL, 0.5, 0.5);
+       gimp_label_set_attributes (GTK_LABEL (widget), PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL, -1);
+       data->TX_daterange = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+
+       label = gtk_label_new(NULL);
+       data->TX_info = label;
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       notebook = gtk_notebook_new();
+       data->GR_result = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+       //page: list
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, NULL);
+
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+       treeview = create_list_repbalance();
+       data->LV_report = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+       //gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL);
+       gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       //detail
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       data->GR_detail = widget;
+       //gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = create_list_transaction(TRN_LIST_TYPE_DETAIL, PREFS->lst_ope_columns);
+       data->LV_detail = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+
+       //page: 2d lines
+       widget = gtk_chart_new(CHART_TYPE_LINE);
+       data->RE_line = widget;
+       //gtk_chart_set_minor_prefs(GTK_CHART(widget), PREFS->euro_value, PREFS->minor_cur.suffix_symbol);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL);
+
+
+
+
+       //todo:should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor),GLOBALS->minor);
+
+
+
+       /* attach our minor to treeview */
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report))), "minor", (gpointer)data->CM_minor);
+
+
+
+
+
+       /* signal connect */
+    g_signal_connect (window, "delete-event", G_CALLBACK (repbalance_window_dispose), (gpointer)data);
+
+       g_signal_connect (data->CM_minor, "toggled", G_CALLBACK (repbalance_toggle_minor), NULL);
+
+
+    data->handler_id[HID_MINDATE] = g_signal_connect (data->PO_mindate, "changed", G_CALLBACK (repbalance_date_change), (gpointer)data);
+    data->handler_id[HID_MAXDATE] = g_signal_connect (data->PO_maxdate, "changed", G_CALLBACK (repbalance_date_change), (gpointer)data);
+
+       data->handler_id[HID_RANGE] = g_signal_connect (data->CY_range, "changed", G_CALLBACK (repbalance_range_change), NULL);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), "changed", G_CALLBACK (repbalance_selection), NULL);
+
+       //setup, init and show window
+       repbalance_setup(data, accnum);
+
+       g_signal_connect (data->CM_selectall, "toggled", G_CALLBACK (repbalance_toggle_selectall), NULL);
+       g_signal_connect (data->CM_eachday, "toggled", G_CALLBACK (repbalance_compute), NULL);
+
+
+       //let this here or the setup trigger a compute...
+       g_signal_connect (data->PO_acc, "changed", G_CALLBACK (repbalance_compute), NULL);
+
+       g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (repbalance_zoomx_callback), NULL);
+
+
+       /* toolbar */
+       if(PREFS->toolbar_style == 0)
+               gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+       else
+               gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+
+
+       //setup, init and show window
+       wg = &PREFS->ove_wg;
+       gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+       gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+       data->detail = 0;
+
+
+       gtk_widget_show_all (window);
+
+       //minor ?
+       if( PREFS->euro_active )
+               gtk_widget_show(data->CM_minor);
+       else
+               gtk_widget_hide(data->CM_minor);
+
+       repbalance_sensitive(window, NULL);
+       repbalance_update_detail(window, NULL);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_rep);
+
+
+       return(window);
+}
+
+/*
+** ============================================================================
+*/
+
+
+static void repbalance_date_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+gchar *datestr;
+gboolean is_balance;
+gchar *color;
+gint weight;
+
+       gtk_tree_model_get(model, iter,
+               LST_OVER_DATESTR, &datestr,
+               LST_OVER_OVER, &is_balance,
+               -1);
+
+       color = NULL;
+       weight = PANGO_WEIGHT_NORMAL;
+
+       if(is_balance==TRUE)
+       {
+               if(PREFS->custom_colors == TRUE)
+                       color = PREFS->color_warn;
+
+               weight = PANGO_WEIGHT_BOLD;
+       }
+
+       g_object_set(renderer,
+               "weight", weight,
+               "foreground",  color,
+               "text", datestr,
+               NULL);
+}
+
+
+static void repbalance_amount_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gdouble  value;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gboolean is_balance;
+gchar *color;
+gint weight;
+//guint32 kcur = (guint32)g_object_get_data(G_OBJECT(gtk_tree_view_column_get_tree_view(col)), "kcur_data");
+
+
+       //get datas
+       gtk_tree_model_get(model, iter,
+               LST_OVER_OVER, &is_balance,
+               GPOINTER_TO_INT(user_data), &value,
+               -1);
+
+       //fix: 400483
+       //value = arrondi(value, PREFS->base_cur.frac_digits);
+
+       if( value == 0.0 )
+               g_object_set(renderer, "text", NULL, NULL);
+       else
+       {
+
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, kcur);
+
+               color = NULL;
+               weight = PANGO_WEIGHT_NORMAL;
+
+
+               if(value != 0.0 && PREFS->custom_colors == TRUE)
+                       color = (value > 0.0) ? PREFS->color_inc : PREFS->color_exp;
+
+               if(is_balance==TRUE)
+               {
+                       if(PREFS->custom_colors == TRUE)
+                               color = PREFS->color_warn;
+
+                       weight = PANGO_WEIGHT_BOLD;
+               }
+
+               g_object_set(renderer,
+                       "weight", weight,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+       }
+
+}
+
+static GtkTreeViewColumn *amount_list_repbalance_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repbalance_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+/*
+static void ui_repbalance_list_set_cur(GtkTreeView *treeview, guint32 kcur)
+{
+       g_object_set_data(G_OBJECT(treeview), "kcur_data", (guint32)kcur);
+}
+*/
+
+/*
+** create our statistic list
+*/
+static GtkWidget *create_list_repbalance(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_OVER,
+               G_TYPE_BOOLEAN,
+               G_TYPE_INT,
+               G_TYPE_STRING,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+
+       /* column debug balance */
+/*
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, "debug balance");
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       renderer = gtk_cell_renderer_text_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_add_attribute(column, renderer, "text", LST_OVER_OVER);
+*/
+
+       /* column date */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Date"));
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       renderer = gtk_cell_renderer_text_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", LST_OVER_DATE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repbalance_date_cell_data_function, NULL, NULL);
+
+
+       /* column: Expense */
+       column = amount_list_repbalance_column(_("Expense"), LST_OVER_EXPENSE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Income */
+       column = amount_list_repbalance_column(_("Income"), LST_OVER_INCOME);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Balance */
+       column = amount_list_repbalance_column(_("Balance"), LST_OVER_BALANCE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+  /* column last: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+
+       return(view);
+}
diff --git a/src/rep_balance.h b/src/rep_balance.h
new file mode 100644 (file)
index 0000000..2f26f12
--- /dev/null
@@ -0,0 +1,26 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_REPBALANCE_H__
+#define __HOMEBANK_REPBALANCE_H__
+
+
+GtkWidget *repbalance_window_new(gint32 accnum);
+
+#endif
\ No newline at end of file
diff --git a/src/rep_budget.c b/src/rep_budget.c
new file mode 100644 (file)
index 0000000..5d27090
--- /dev/null
@@ -0,0 +1,1526 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "rep_budget.h"
+
+#include "list_operation.h"
+#include "gtk-chart.h"
+#include "gtk-dateentry.h"
+
+#include "dsp_mainwindow.h"
+
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+enum {
+       HID_MINDATE,
+       HID_MAXDATE,
+       HID_RANGE,
+       MAX_HID
+};
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+struct repbudget_data
+{
+       GtkWidget       *window;
+       GtkUIManager    *ui;
+
+       GtkWidget       *TB_bar;
+
+       GtkWidget       *TX_info;
+       GtkWidget       *TX_daterange;
+       GtkWidget       *CM_minor;
+       GtkWidget       *CY_for;
+       GtkWidget       *CY_kind;
+       GtkWidget       *CY_view;
+       GtkWidget       *RG_zoomx;
+       GtkWidget       *LV_report;
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *GR_result;
+
+       GtkWidget       *TX_total[3];
+
+       GtkWidget       *RE_bar;
+       GtkWidget       *RE_pie;
+
+       GtkWidget       *GR_detail;
+       GtkWidget       *LV_detail;
+
+       Filter          *filter;
+
+       gdouble         total_spent;
+       gdouble         total_budget;
+
+       gboolean        detail;
+       gboolean        legend;
+
+       gulong          handler_id[MAX_HID];
+};
+
+/* prototypes */
+static void repbudget_action_viewlist(GtkAction *action, gpointer user_data);
+static void repbudget_action_viewbar(GtkAction *action, gpointer user_data);
+static void repbudget_action_detail(GtkAction *action, gpointer user_data);
+static void repbudget_action_legend(GtkAction *action, gpointer user_data);
+static void repbudget_action_refresh(GtkAction *action, gpointer user_data);
+
+enum
+{
+       BUDG_CATEGORY,
+       BUDG_SUBCATEGORY,
+};
+
+gchar *CYA_BUDGSELECT[] = { N_("Category"), N_("Subcategory"), NULL };
+
+gchar *CYA_KIND[] = { N_("Exp. & Inc."), N_("Expense"), N_("Income"), NULL };
+
+gchar *CYA_BUDGETSELECT[] = { N_("Spent & Budget"), N_("Spent"), N_("Budget"), N_("Result"), NULL };
+
+
+//extern gchar *CYA_FLT_SELECT[];
+
+static GtkActionEntry entries[] = {
+  { "List"    , "hb-view-list" , N_("List")  , NULL,    N_("View results as list"), G_CALLBACK (repbudget_action_viewlist) },
+  { "Bar"     , "hb-view-bar"  , N_("Bar")   , NULL,    N_("View results as bars"), G_CALLBACK (repbudget_action_viewbar) },
+  { "Refresh" , GTK_STOCK_REFRESH, N_("Refresh"), NULL,   N_("Refresh results"), G_CALLBACK (repbudget_action_refresh) },
+};
+static guint n_entries = G_N_ELEMENTS (entries);
+
+
+static GtkToggleActionEntry toggle_entries[] = {
+  { "Detail", "hb-ope-show",                    /* name, stock id */
+     N_("Detail"), NULL,                    /* label, accelerator */
+    N_("Toggle detail"),                                    /* tooltip */
+    G_CALLBACK (repbudget_action_detail),
+    FALSE },                                    /* is_active */
+
+  { "Legend", "hb-legend",                    /* name, stock id */
+     N_("Legend"), NULL,                    /* label, accelerator */
+    N_("Toggle legend"),                                    /* tooltip */
+    G_CALLBACK (repbudget_action_legend),
+    TRUE },                                    /* is_active */
+
+};
+static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
+
+
+static const gchar *ui_info =
+"<ui>"
+"  <toolbar name='ToolBar'>"
+"    <toolitem action='List'/>"
+"    <toolitem action='Bar'/>"
+"      <separator/>"
+"    <toolitem action='Detail'/>"
+"    <toolitem action='Legend'/>"
+"      <separator/>"
+"    <toolitem action='Refresh'/>"
+"  </toolbar>"
+"</ui>";
+
+/* list stat */
+enum
+{
+       LST_BUDGET_POS,
+       LST_BUDGET_KEY,
+       LST_BUDGET_NAME,
+       LST_BUDGET_SPENT,
+       LST_BUDGET_BUDGET,
+       LST_BUDGET_RESULT,
+       NUM_LST_BUDGET
+};
+
+/* prototypes */
+
+static void repbudget_date_change(GtkWidget *widget, gpointer user_data);
+static void repbudget_range_change(GtkWidget *widget, gpointer user_data);
+static void repbudget_toggle_detail(GtkWidget *widget, gpointer user_data);
+static void repbudget_detail(GtkWidget *widget, gpointer user_data);
+static void repbudget_compute(GtkWidget *widget, gpointer user_data);
+static void repbudget_update_total(GtkWidget *widget, gpointer user_data);
+static void repbudget_sensitive(GtkWidget *widget, gpointer user_data);
+static void repbudget_toggle_legend(GtkWidget *widget, gpointer user_data);
+static void repbudget_toggle(GtkWidget *widget, gpointer user_data);
+static GtkWidget *create_list_budget(void);
+static void repbudget_update_detail(GtkWidget *widget, gpointer user_data);
+static void repbudget_update_daterange(GtkWidget *widget, gpointer user_data);
+
+/* action functions -------------------- */
+static void repbudget_action_viewlist(GtkAction *action, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 0);
+       repbudget_sensitive(data->window, NULL);
+}
+
+static void repbudget_action_viewbar(GtkAction *action, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 1);
+       repbudget_sensitive(data->window, NULL);
+}
+
+static void repbudget_action_detail(GtkAction *action, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+
+       repbudget_toggle_detail(data->window, NULL);
+}
+
+static void repbudget_action_legend(GtkAction *action, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+
+       repbudget_toggle_legend(data->window, NULL);
+}
+
+static void repbudget_action_refresh(GtkAction *action, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+
+       repbudget_compute(data->window, NULL);
+}
+
+
+
+/* ======================== */
+
+
+static gint getmonth(guint date)
+{
+GDate *date1;
+gint month;
+
+       date1 = g_date_new_julian(date);
+       month = g_date_get_month(date1);
+
+       #if MYDEBUG == 1
+               gchar buffer1[128];
+               g_date_strftime (buffer1, 128-1, "%x", date1);
+               g_print("  date is '%s'\n", buffer1);
+
+               g_print(" month is %d\n", month);
+
+       #endif
+
+       g_date_free(date1);
+
+       return(month);
+}
+
+static gint countmonth(guint32 mindate, guint32 maxdate)
+{
+GDate *date1, *date2;
+gint nbmonth;
+
+       date1 = g_date_new_julian(mindate);
+       date2 = g_date_new_julian(maxdate);
+
+       nbmonth = 0;
+       while(g_date_compare(date1, date2) < 0)
+       {
+               nbmonth++;
+               g_date_add_months(date1, 1);
+       }
+
+       g_date_free(date2);
+       g_date_free(date1);
+
+       return(nbmonth);
+}
+
+static gdouble budget_compute_result(gdouble budget, gdouble spent)
+{
+gdouble retval;
+
+       //original formula
+       //result = ABS(budget) - ABS(spent);
+
+       retval = spent - budget;
+
+       return retval;
+}
+
+
+
+
+
+static void repbudget_date_change(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+       DB( g_print("(repbudget) date change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+       data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       // set min/max date for both widget
+       gtk_dateentry_set_maxdate(GTK_DATE_ENTRY(data->PO_mindate), data->filter->maxdate);
+       gtk_dateentry_set_mindate(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->mindate);
+
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_RANGE]);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), FLT_RANGE_OTHER);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_RANGE]);
+
+
+       repbudget_compute(widget, NULL);
+       repbudget_update_daterange(widget, NULL);
+
+}
+
+
+static void repbudget_range_change(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+gint range;
+
+       DB( g_print("(repbudget) range change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+       
+
+       if(range != FLT_RANGE_OTHER)
+       {
+               filter_preset_daterange_set(data->filter, range);
+
+               g_signal_handler_block(data->PO_mindate, data->handler_id[HID_MINDATE]);
+               g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+               
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               
+               g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_MINDATE]);
+               g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+               repbudget_compute(widget, NULL);
+               repbudget_update_daterange(widget, NULL);
+       }
+}
+
+
+static void repbudget_update_daterange(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+gchar *daterange;
+
+       DB( g_print("(repbudget) update daterange\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       daterange = filter_daterange_text_get(data->filter);
+       gtk_label_set_markup(GTK_LABEL(data->TX_daterange), daterange);
+       g_free(daterange);
+}
+
+
+static void repbudget_toggle_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(repbudget) toggle detail\n") );
+
+       data->detail ^= 1;
+
+       repbudget_update_detail(widget, user_data);
+
+}
+
+static void repbudget_update_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(repbudget) update detail\n") );
+
+       if(GTK_IS_TREE_VIEW(data->LV_report))
+       {
+               if(data->detail)
+               {
+               GtkTreeSelection *treeselection;
+               GtkTreeModel *model;
+               GtkTreeIter iter;
+               guint key;
+
+                       treeselection = gtk_tree_view_get_selection (GTK_TREE_VIEW(data->LV_report));
+
+                       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+                       {
+                               gtk_tree_model_get(model, &iter, LST_BUDGET_KEY, &key, -1);
+
+                               //DB( g_print(" - active is %d\n", pos) );
+
+                               repbudget_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+                       }
+
+
+                       gtk_widget_show(data->GR_detail);
+               }
+               else
+                       gtk_widget_hide(data->GR_detail);
+
+               
+       }
+}
+
+static void repbudget_detail(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+guint active = GPOINTER_TO_INT(user_data);
+GList *list;
+guint tmpfor;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(repbudget) detail\n") );
+
+       if(data->detail)
+       {
+               /* clear and detach our model */
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail));
+               gtk_list_store_clear (GTK_LIST_STORE(model));
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), NULL); /* Detach model from view */
+
+               tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+
+               /* fill in the model */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Account *acc;
+               Transaction *ope = list->data;
+
+                       //DB( g_print(" get %s\n", ope->ope_Word) );
+
+                       acc = da_acc_get(ope->kacc);
+                       if(acc != NULL)
+                       {
+                               if((acc->flags & AF_CLOSED)) goto next1;
+                               if((acc->flags & AF_NOBUDGET)) goto next1;
+                       }
+
+                       //filter here
+                       if( !(ope->flags & OF_REMIND) && (ope->date >= data->filter->mindate) && (ope->date <= data->filter->maxdate))
+                       {
+                       guint pos = 0;
+                       gboolean insert = FALSE;
+
+                               if( ope->flags & OF_SPLIT )
+                               {
+                               guint nbsplit = da_transaction_splits_count(ope);
+                               Split *split;
+                               guint i;
+                               
+                                       for(i=0;i<nbsplit;i++)
+                                       {
+                                               split = ope->splits[i];
+                                               switch(tmpfor)
+                                               {
+                                                       case BUDG_CATEGORY:
+                                                               {
+                                                               Category *catentry = da_cat_get(split->kcat);
+                                                                       if(catentry)
+                                                                               pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                               }
+                                                               break;
+                                                       case BUDG_SUBCATEGORY:
+                                                               pos = split->kcat;
+                                                               break;
+                                               }
+                                               
+                                               if( pos == active )
+                                               {       insert = TRUE; break; }
+                                       }
+                               }
+                               else
+                               {
+                                       switch(tmpfor)
+                                       {
+                                               case BUDG_CATEGORY:
+                                                       {
+                                                       Category *catentry = da_cat_get(ope->kcat);
+                                                               if(catentry)
+                                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                       }
+                                                       break;
+                                               case BUDG_SUBCATEGORY:
+                                                       pos = ope->kcat;
+                                                       break;
+                                       }
+                                       
+                                       if( pos == active )
+                                               insert = TRUE;
+                               }
+
+                               //insert
+                               if( insert == TRUE )
+                               {
+
+                               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                               LST_DSPOPE_DATAS, ope,
+                                               -1);
+                               }
+
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), model);
+               g_object_unref(model);
+
+       }
+
+}
+
+
+static void repbudget_compute(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+gint tmpfor, tmpkind, tmpview;
+guint32 mindate, maxdate;
+
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+guint n_result, id, column;
+gdouble *tmp_spent, *tmp_budget, *tmp_hasbudget;
+gint nbmonth = 1;
+
+       DB( g_print("(repbudget) compute\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       tmpfor   = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+       tmpkind  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_kind));
+       tmpview  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+       mindate = data->filter->mindate;
+       maxdate = data->filter->maxdate;
+       if(maxdate < mindate) return;
+
+       DB( g_print(" kind=%d,view=%d\n", tmpkind, tmpview) );
+
+
+       /* do nothing if no transaction */
+       if(g_list_length(GLOBALS->ope_list) == 0) return;
+
+       nbmonth = countmonth(mindate, maxdate);
+       DB( g_print(" date: min=%d max=%d nbmonth=%d\n", mindate, maxdate, nbmonth) );
+
+       n_result = da_cat_get_max_key();
+       DB( g_print(" nbcat=%d\n", n_result) );
+
+       /* allocate some memory */
+       tmp_spent  = g_malloc0((n_result+1) * sizeof(gdouble));
+       tmp_budget = g_malloc0((n_result+1) * sizeof(gdouble));
+       tmp_hasbudget = g_malloc0((n_result+1) * sizeof(gdouble));
+
+       if(tmp_spent && tmp_budget && tmp_hasbudget)
+       {
+       guint i = 0;
+               /* compute the results */
+               data->total_spent = 0.0;
+               data->total_budget = 0.0;
+
+
+               /* compute budget for each category */
+               //fixed #328034: here <=n_result
+               for(i=0, id=0; i<=n_result; i++)
+               {
+               Category *entry;
+               //gchar buffer[128];
+               gint pos;
+
+                       entry = da_cat_get(i);
+                       if( entry == NULL)
+                               continue;
+
+                       //debug
+                       #if MYDEBUG == 1
+
+                       gint k;
+
+                       g_print("--------\n");
+
+                       g_print("+ %s", entry->name);
+                       for(k=0;k<13;k++)
+                               g_print( "%d[%.2f] ", k, entry->budget[k]);
+                       g_print("\n");
+
+                       #endif
+
+                       pos = 0;
+                       switch(tmpfor)
+                       {
+                               case BUDG_CATEGORY:
+                                       {
+                                       Category *catentry = da_cat_get(i);
+                                               if(catentry)
+                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                       }
+                                       break;
+                               case BUDG_SUBCATEGORY:
+                                       pos = i;
+                                       break;
+                       }
+
+                       DB( g_print(" ** budget for %d '%s'\n", entry->key, entry->name) );
+
+                       // same value each month ?
+                       if(!(entry->flags & GF_CUSTOM))
+                       {
+                               //DB( g_print(" cat %s -> monthly %.2f\n", entry->name, entry->budget[0]) );
+                               tmp_budget[pos] += entry->budget[0]*nbmonth;
+                               tmp_hasbudget[i] += entry->budget[0]*nbmonth;
+                       }
+                       //otherwise     sum each month from mindate month
+                       else
+                       {
+                       gint month = getmonth(mindate);
+                       gint j;
+
+                               for(j=0;j<nbmonth;j++)
+                               {
+                                       DB( g_print(" %d, cat %s -> custom : month=%d budg=%.2f\n", j, entry->name, month, entry->budget[month]) );
+
+                                       tmp_budget[pos] += entry->budget[month];
+                                       tmp_hasbudget[i] += entry->budget[month];
+                                       month++;
+                                       if(month > 12) month = 1;
+                               }
+                       }
+
+                       //debug
+                       #if MYDEBUG == 1
+                       if( tmp_budget[pos] )
+                       {
+                               g_print(" -> cat %d %s, budg[%d]=%.2f hasbudg[%d]=%.2f\n", 
+                                       entry->key, entry->name, pos, tmp_budget[pos], i, tmp_hasbudget[i]);
+                       }
+
+                       #endif
+
+
+
+               }
+
+
+               // compute spent for each transaction */
+               DB( g_print(" ** compute spent for each  categories\n") );
+
+
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+               Account *acc;
+
+                       //DB( g_print("%d, get ope: %s :: acc=%d, cat=%d, mnt=%.2f\n", i, ope->wording, ope->account, ope->category, ope->amount) );
+
+                       acc = da_acc_get(ope->kacc);
+
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+                       if((acc->flags & AF_NOBUDGET)) goto next1;
+
+                       if( !(ope->flags & OF_REMIND) && ope->date >= mindate && ope->date <= maxdate)
+                       {
+                       gint pos = 0;
+                       gdouble trn_amount;
+
+                               if( ope->flags & OF_SPLIT )
+                               {
+                               guint nbsplit = da_transaction_splits_count(ope);
+                               Split *split;
+                               
+                                       for(i=0;i<nbsplit;i++)
+                                       {
+                                               split = ope->splits[i];
+                                               switch(tmpfor)
+                                               {
+                                                       case BUDG_CATEGORY:
+                                                               {
+                                                               Category *catentry = da_cat_get(split->kcat);
+                                                                       if(catentry)
+                                                                               pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                               }
+                                                               break;
+                                                       case BUDG_SUBCATEGORY:
+                                                               pos = split->kcat;
+                                                               break;
+                                               }
+                                       
+                                               //trn_amount = to_base_amount(split->amount, acc->kcur);
+                                               trn_amount = split->amount;
+
+
+                                               DB( g_print(" -> affecting split %.2f to cat %d\n", trn_amount, pos) );
+
+                                               tmp_spent[pos] += trn_amount;
+                                       
+                                       }
+                               }
+                               else
+                               {
+                                       switch(tmpfor)
+                                       {
+                                               case BUDG_CATEGORY:
+                                                       {
+                                                       Category *catentry = da_cat_get(ope->kcat);
+                                                               if(catentry)
+                                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                       }
+                                                       break;
+                                               case BUDG_SUBCATEGORY:
+                                                       pos = ope->kcat;
+                                                       break;
+                                       }
+
+                                       //trn_amount = to_base_amount(ope->amount, acc->kcur);
+                                       trn_amount = ope->amount;
+
+                                       DB( g_print(" -> affecting %.2f to cat %d\n", trn_amount, pos) );
+
+                                       tmp_spent[pos] += trn_amount;
+
+                               }
+                               
+                               
+                       }
+                       
+
+next1:
+                       list = g_list_next(list);
+                       i++;
+               }
+
+
+
+
+
+               DB( g_print("clear and detach model\n") );
+
+               /* clear and detach our model */
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+               gtk_list_store_clear (GTK_LIST_STORE(model));
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), NULL); /* Detach model from view */
+
+
+               /* insert into the treeview */
+               for(i=0, id=0; i<=n_result; i++)
+               {
+               gchar *name, *fullcatname;
+               Category *entry;
+
+                       fullcatname = NULL;
+
+
+                       entry = da_cat_get(i);
+                       if( entry == NULL)
+                               continue;
+
+                       if(entry->flags & GF_SUB)
+                       {
+                       Category *parent = da_cat_get( entry->parent);
+
+                               fullcatname = g_strdup_printf("%s:%s", parent->name, entry->name);
+                               name = fullcatname;
+                       }
+                       else
+                               name = entry->name;
+
+                       if(name == NULL) name  = "(None)";
+
+                       if( (tmpfor == BUDG_CATEGORY && !(entry->flags & GF_SUB)) || (tmpfor == BUDG_SUBCATEGORY) )
+                       {
+                       guint pos;
+
+
+
+                               pos = 0;
+                               switch(tmpfor)
+                               {
+                                       case BUDG_CATEGORY:
+                                               {
+                                               Category *catentry = da_cat_get(i);
+                                                       if(catentry)
+                                                               pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                               }
+                                               break;
+                                       case BUDG_SUBCATEGORY:
+                                               pos = i;
+                                               break;
+                               }
+
+                               // display expense or income (filter on amount and not category hupothetical flag
+                               //if( tmpkind !=  (entry->flags & GF_INCOME)) continue;
+                               if( tmpkind == 1 && tmp_budget[pos] > 0)
+                                       continue;
+
+                               if( tmpkind == 2 && tmp_budget[pos] < 0)
+                                       continue;
+
+
+                               if(tmp_budget[pos] || entry->flags & GF_FORCED /*|| tmp_spent[pos]*/)
+                               {
+                               gdouble result;
+
+                                       result = budget_compute_result(tmp_budget[pos], tmp_spent[pos]);
+
+                                       DB( g_print(" inserting %i, %s, %.2f %.2f %.2f\n", i, name, tmp_spent[pos], tmp_budget[pos], result) );
+
+                                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                               LST_BUDGET_POS, id++,
+                                               LST_BUDGET_KEY, pos,
+                                               LST_BUDGET_NAME, name,
+                                               LST_BUDGET_SPENT, tmp_spent[pos],
+                                               LST_BUDGET_BUDGET, tmp_budget[pos],
+                                               LST_BUDGET_RESULT, result,
+                                               -1);
+
+                                       data->total_spent  += tmp_spent[pos];
+                                       data->total_budget += tmp_budget[pos];
+                               }
+                       }
+
+                       g_free(fullcatname);
+
+
+               }
+
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), model);
+               g_object_unref(model);
+
+
+
+               repbudget_update_total(widget, NULL);
+
+               column = LST_BUDGET_SPENT+tmpview-1;
+
+               /* update bar chart */
+               DB( g_print(" set bar to %d\n\n", column) );
+
+               //gtk_chart_set_currency(GTK_CHART(data->RE_bar), GLOBALS->kcur);
+
+               /* set chart color scheme */
+               gtk_chart_set_color_scheme(GTK_CHART(data->RE_bar), PREFS->report_color_scheme);
+
+               if( tmpview == 0 )
+                       gtk_chart_set_dualdatas(GTK_CHART(data->RE_bar), model, LST_BUDGET_SPENT, LST_BUDGET_BUDGET, _(CYA_BUDGETSELECT[tmpview]));
+               else
+                       gtk_chart_set_datas(GTK_CHART(data->RE_bar), model, column, _(CYA_BUDGETSELECT[tmpview]));
+
+       }
+
+
+       //DB( g_print(" inserting %i, %f %f\n", i, total_expense, total_income) );
+
+       /* free our memory */
+       g_free(tmp_spent);
+       g_free(tmp_budget);
+       g_free(tmp_hasbudget);
+
+
+}
+
+
+static void repbudget_update_total(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+       DB( g_print("(repbudget) update total\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+       /*
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[0]), data->total_spent, GLOBALS->kcur);
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[1]), data->total_budget, GLOBALS->kcur);
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[2]), budget_compute_result(data->total_budget, data->total_spent), GLOBALS->kcur);
+       */
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[0]), data->total_spent, GLOBALS->minor);
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[1]), data->total_budget, GLOBALS->minor);
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[2]), budget_compute_result(data->total_budget, data->total_spent), GLOBALS->minor);
+       
+
+}
+
+
+/*
+** update sensitivity
+*/
+static void repbudget_sensitive(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+gboolean active;
+gboolean sensitive;
+gint page;
+
+       DB( g_print("(repbudget) sensitive\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       active = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), NULL, NULL);
+
+       page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       sensitive = page == 0 ? active : FALSE;
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_DETAIL], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Detail"), sensitive);
+
+       sensitive = page == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->CY_view, sensitive);
+       gtk_widget_set_sensitive(data->RG_zoomx, sensitive);
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_LEGEND], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Legend"), sensitive);
+
+}
+
+
+
+/*
+** change the chart legend visibility
+*/
+static void repbudget_toggle_legend(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+
+       DB( g_print("(repbudget) legend\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_legend));
+       data->legend ^= 1;
+
+       gtk_chart_show_legend(GTK_CHART(data->RE_bar), data->legend, FALSE);
+
+}
+
+static void repbudget_zoomx_callback(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+gdouble value;
+
+       DB( g_print("(repbudget) zoomx\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_range_get_value(GTK_RANGE(data->RG_zoomx));
+
+       DB( g_print(" + scale is %.2f\n", value) );
+
+       gtk_chart_set_barw(GTK_CHART(data->RE_bar), value);
+
+}
+
+static void repbudget_toggle(GtkWidget *widget, gpointer user_data)
+{
+struct repbudget_data *data;
+gboolean minor;
+
+       DB( g_print("(repbudget) toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       repbudget_update_total(widget, NULL);
+
+       //hbfile_update(data->LV_acc, (gpointer)4);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+
+       minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+       gtk_chart_show_minor(GTK_CHART(data->RE_bar), minor);
+
+}
+
+static void repbudget_setup(struct repbudget_data *data)
+{
+       DB( g_print("(repbudget) setup\n") );
+
+       data->detail = PREFS->budg_showdetail;
+       data->legend = 1;
+
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+
+       /* 3.4 : make int transfer out of stats */
+       data->filter->option[FILTER_PAYMODE] = 1;
+       data->filter->paymode[PAYMODE_INTXFER] = FALSE;
+
+       filter_preset_daterange_set(data->filter, PREFS->date_range_rep);
+       
+       g_signal_handler_block(data->PO_mindate, data->handler_id[HID_MINDATE]);
+       g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+
+       g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_MINDATE]);
+       g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_MAXDATE]);
+
+}
+
+
+static void repbudget_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+GtkTreeModel *model;
+GtkTreeIter iter;
+guint key;
+
+       DB( g_print("(repbudget) selection\n") );
+
+       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_BUDGET_KEY, &key, -1);
+
+               DB( g_print(" - active is %d\n", key) );
+
+               repbudget_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+       }
+
+       repbudget_sensitive(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+/*
+**
+*/
+static gboolean repbudget_window_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct repbudget_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("(repbudget) start dispose\n") );
+
+       da_filter_free(data->filter);
+       
+       g_free(data);
+
+       //store position and size
+       wg = &PREFS->bud_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d\n", wg->l, wg->t, wg->w, wg->h) );
+
+       //enable define windows
+       GLOBALS->define_off--;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+       DB( g_print("(repbudget) end dispose\n") );
+
+       return FALSE;
+}
+
+
+// the window creation
+GtkWidget *repbudget_window_new(void)
+{
+struct repbudget_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainvbox, *hbox, *vbox, *notebook, *treeview;
+GtkWidget *label, *widget, *table, *alignment, *entry;
+gint row;
+GtkUIManager *ui;
+GtkActionGroup *actions;
+GtkAction *action;
+GError *error = NULL;
+
+       data = g_malloc0(sizeof(struct repbudget_data));
+       if(!data) return NULL;
+
+       DB( g_print("(repbudget) new\n") );
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(2));
+
+    /* create window, etc */
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+
+       gtk_window_set_title (GTK_WINDOW (window), _("Budget report"));
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "report_budget.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_REP_BUDGET);
+
+
+       //window contents
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //control part
+       table = gtk_table_new (9, 3, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (hbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Display"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_For:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_BUDGSELECT);
+       data->CY_for = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_for, 2, 3, row, row+1);
+
+
+       row++;
+       label = make_label(_("_Kind:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_KIND);
+       data->CY_kind = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_kind, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_View:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_BUDGETSELECT);
+       data->CY_view = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_view, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Zoom X:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_scale(label);
+       data->RG_zoomx = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_hseparator_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Range:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->CY_range = make_daterange(label, FALSE);
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_range, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_From:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_mindate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_To:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_maxdate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1);
+
+
+       //part: info + report
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+
+       //ui manager
+       actions = gtk_action_group_new ("Account");
+
+       //as we use gettext
+       gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
+
+       // data to action callbacks is set here (data)
+       gtk_action_group_add_actions (actions, entries, n_entries, data);
+
+     gtk_action_group_add_toggle_actions (actions,
+                                          toggle_entries, n_toggle_entries,
+                                          data);
+
+
+       /* set which action should have priority in the toolbar */
+       action = gtk_action_group_get_action(actions, "List");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Bar");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Detail");
+       g_object_set(action, "is_important", TRUE, NULL);
+       g_object_set(action, "active", PREFS->budg_showdetail, NULL);
+
+       action = gtk_action_group_get_action(actions, "Refresh");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+
+       ui = gtk_ui_manager_new ();
+       gtk_ui_manager_insert_action_group (ui, actions, 0);
+       gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (ui));
+
+       if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error))
+       {
+               g_message ("building UI failed: %s", error->message);
+               g_error_free (error);
+       }
+
+       data->ui = ui;
+
+       //toolbar
+       data->TB_bar = gtk_ui_manager_get_widget (ui, "/ToolBar");
+       gtk_box_pack_start (GTK_BOX (vbox), data->TB_bar, FALSE, FALSE, 0);
+
+       //infos
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+       widget = make_label(NULL, 0.5, 0.5);
+       gimp_label_set_attributes (GTK_LABEL (widget), PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL, -1);
+       data->TX_daterange = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[2] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Result:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[1] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Budget:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[0] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Spent:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+
+       notebook = gtk_notebook_new();
+       data->GR_result = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+       //page: list
+
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, NULL);
+
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = create_list_budget();
+       data->LV_report = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       //detail
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       data->GR_detail = widget;
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = create_list_transaction(TRN_LIST_TYPE_DETAIL, PREFS->lst_ope_columns);
+       data->LV_detail = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       //page: 2d bar
+       widget = gtk_chart_new(CHART_TYPE_COL);
+       data->RE_bar = widget;
+       //gtk_chart_set_minor_prefs(GTK_CHART(widget), PREFS->euro_value, PREFS->minor_cur.suffix_symbol);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL);
+
+       //todo:should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor),GLOBALS->minor);
+
+
+       /* attach our minor to treeview */
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report))), "minor", (gpointer)data->CM_minor);
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail))), "minor", (gpointer)data->CM_minor);
+
+       /* signal connect */
+    g_signal_connect (window, "delete-event", G_CALLBACK (repbudget_window_dispose), (gpointer)data);
+
+       g_signal_connect (data->CM_minor, "toggled", G_CALLBACK (repbudget_toggle), NULL);
+
+
+       data->handler_id[HID_RANGE] = g_signal_connect (data->CY_range, "changed", G_CALLBACK (repbudget_range_change), NULL);
+
+    g_signal_connect (data->CY_for , "changed", G_CALLBACK (repbudget_compute), (gpointer)data);
+    g_signal_connect (data->CY_kind, "changed", G_CALLBACK (repbudget_compute), (gpointer)data);
+    g_signal_connect (data->CY_view, "changed", G_CALLBACK (repbudget_compute), (gpointer)data);
+
+       g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (repbudget_zoomx_callback), NULL);
+
+    data->handler_id[HID_MINDATE] = g_signal_connect (data->PO_mindate, "changed", G_CALLBACK (repbudget_date_change), (gpointer)data);
+    data->handler_id[HID_MAXDATE] = g_signal_connect (data->PO_maxdate, "changed", G_CALLBACK (repbudget_date_change), (gpointer)data);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), "changed", G_CALLBACK (repbudget_selection), NULL);
+
+       //setup, init and show window
+       repbudget_setup(data);
+
+
+       /* toolbar */
+       if(PREFS->toolbar_style == 0)
+               gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+       else
+               gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+
+
+       //setup, init and show window
+       wg = &PREFS->bud_wg;
+       gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+       gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+
+
+
+       gtk_widget_show_all (window);
+
+
+       //minor ?
+       if( PREFS->euro_active )
+               gtk_widget_show(data->CM_minor);
+       else
+               gtk_widget_hide(data->CM_minor);
+
+       //check for any account included into the budget or warn
+       {
+       guint count =0;
+       GList *lacc, *list;
+
+               lacc = list = g_hash_table_get_values(GLOBALS->h_acc);
+
+               while (list != NULL)
+               {
+               Account *acc;
+                       acc = list->data;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+                       if(!(acc->flags & AF_NOBUDGET))
+                               count++;
+               next1:
+                       list = g_list_next(list);
+               }
+               g_list_free(lacc);
+
+               if(count <= 0)
+               {
+                       ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_WARNING,
+                               _("No account is defined to be part of the budget."),
+                               _("You should include some accounts from the account dialog.")
+                               );
+               }
+
+       
+       
+       }
+
+
+
+       //gtk_widget_hide(data->GR_detail);
+
+       repbudget_sensitive(window, NULL);
+       repbudget_update_detail(window, NULL);
+
+       if( PREFS->date_range_rep != 0)
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_rep);
+       else
+               repbudget_compute(window, NULL);
+
+       return(window);
+}
+
+/*
+** ============================================================================
+*/
+static void budget_amount_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+   {
+gdouble  value;
+gchar *color;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+gint column_id = GPOINTER_TO_INT(user_data);
+
+       gtk_tree_model_get(model, iter, column_id, &value, -1);
+
+       if( value )
+       {
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->kcur);
+
+               if( column_id == LST_BUDGET_RESULT)
+                       color = get_minimum_color_amount (value, 0.0);
+               else
+                       color = get_normal_color_amount(value);
+
+               g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);
+       }
+       else
+       {
+               g_object_set(renderer, "text", "", NULL);
+       }
+}
+
+
+static GtkTreeViewColumn *amount_list_budget_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, budget_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+/*
+** create our statistic list
+*/
+static GtkWidget *create_list_budget(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_BUDGET,
+               G_TYPE_INT,
+               G_TYPE_INT,
+               G_TYPE_STRING,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+
+       /* column: Name */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Category"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_set_cell_data_func(column, renderer, ope_result_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_add_attribute(column, renderer, "text", LST_BUDGET_NAME);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_STAT_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Expense */
+       column = amount_list_budget_column(_("Spent"), LST_BUDGET_SPENT);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Income */
+       column = amount_list_budget_column(_("Budget"), LST_BUDGET_BUDGET);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Result */
+       column = amount_list_budget_column(_("Result"), LST_BUDGET_RESULT);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+  /* column last: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* sort */
+/*
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_BUDGET_POS   , stat_list_compare_func, GINT_TO_POINTER(LST_BUDGET_POS), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_BUDGET_SPENT , stat_list_compare_func, GINT_TO_POINTER(LST_BUDGET_SPENT), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_BUDGET_BUDGET, stat_list_compare_func, GINT_TO_POINTER(LST_BUDGET_BUDGET), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_BUDGET_RESULT , stat_list_compare_func, GINT_TO_POINTER(LST_BUDGET_RESULT), NULL);
+*/
+
+       return(view);
+}
+
diff --git a/src/rep_budget.h b/src/rep_budget.h
new file mode 100644 (file)
index 0000000..8fba8bb
--- /dev/null
@@ -0,0 +1,26 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_REPBUDGET_H__
+#define __HOMEBANK_REPBUDGET_H__
+
+GtkWidget *repbudget_window_new(void);
+
+
+#endif
diff --git a/src/rep_stats.c b/src/rep_stats.c
new file mode 100644 (file)
index 0000000..ebc3b87
--- /dev/null
@@ -0,0 +1,1928 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "rep_stats.h"
+
+#include "list_operation.h"
+#include "gtk-chart.h"
+#include "gtk-dateentry.h"
+
+#include "dsp_mainwindow.h"
+#include "ui-account.h"
+#include "ui-payee.h"
+#include "ui-category.h"
+#include "ui-filter.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+/* prototypes */
+static void ui_repdist_action_viewlist(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_viewbar(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_viewpie(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_detail(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_legend(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_rate(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_filter(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_refresh(GtkAction *action, gpointer user_data);
+static void ui_repdist_action_export(GtkAction *action, gpointer user_data);
+
+
+static GtkActionEntry entries[] = {
+  { "List"    , "hb-view-list" , N_("List")   , NULL,    N_("View results as list"), G_CALLBACK (ui_repdist_action_viewlist) },
+  { "Bar"     , "hb-view-bar"  , N_("Bar")    , NULL,    N_("View results as bars"), G_CALLBACK (ui_repdist_action_viewbar) },
+  { "Pie"     , "hb-view-pie"  , N_("Pie")    , NULL,    N_("View results as pies"), G_CALLBACK (ui_repdist_action_viewpie) },
+
+  { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_repdist_action_filter) },
+  { "Refresh" , GTK_STOCK_REFRESH   , N_("Refresh"), NULL,   N_("Refresh results"), G_CALLBACK (ui_repdist_action_refresh) },
+
+  { "Export" , "hb-file-export", N_("Export")  , NULL,   N_("Export as CSV"), G_CALLBACK (ui_repdist_action_export) },
+};
+static guint n_entries = G_N_ELEMENTS (entries);
+
+
+static GtkToggleActionEntry toggle_entries[] = {
+  { "Detail", "hb-ope-show",                    /* name, stock id */
+     N_("Detail"), NULL,                    /* label, accelerator */
+    N_("Toggle detail"),                                    /* tooltip */
+    G_CALLBACK (ui_repdist_action_detail),
+    FALSE },                                    /* is_active */
+
+  { "Legend", "hb-legend",                    /* name, stock id */
+     N_("Legend"), NULL,                    /* label, accelerator */
+    N_("Toggle legend"),                                    /* tooltip */
+    G_CALLBACK (ui_repdist_action_legend),
+    TRUE },                                    /* is_active */
+
+  { "Rate", "hb-rate",                    /* name, stock id */
+     N_("Rate"), NULL,                    /* label, accelerator */
+    N_("Toggle rate"),                                    /* tooltip */
+    G_CALLBACK (ui_repdist_action_rate),
+    FALSE },                                    /* is_active */
+
+};
+static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
+
+
+
+static const gchar *ui_info =
+"<ui>"
+"  <toolbar name='ToolBar'>"
+"    <toolitem action='List'/>"
+"    <toolitem action='Bar'/>"
+"    <toolitem action='Pie'/>"
+"      <separator/>"
+"    <toolitem action='Detail'/>"
+"    <toolitem action='Legend'/>"
+"    <toolitem action='Rate'/>"
+"      <separator/>"
+"    <toolitem action='Filter'/>"
+"    <toolitem action='Refresh'/>"
+"      <separator/>"
+"    <toolitem action='Export'/>"
+"  </toolbar>"
+"</ui>";
+
+
+
+static void ui_repdist_date_change(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_range_change(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_detail(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_update(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_update_total(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_export_csv(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_compute(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_sensitive(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_toggle_detail(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_toggle_legend(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_toggle_minor(GtkWidget *widget, gpointer user_data);
+static void ui_repdist_toggle_rate(GtkWidget *widget, gpointer user_data);
+static GtkWidget *ui_list_repdist_create(void);
+static void ui_repdist_update_daterange(GtkWidget *widget, gpointer user_data);
+
+static gint ui_list_repdist_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata);
+
+
+
+gchar *CYA_STATSELECT[] = {
+       N_("Category"),
+       N_("Subcategory"),
+       N_("Payee"),
+       N_("Tag"),
+       N_("Month"),
+       N_("Year"),
+       NULL
+};
+
+gchar *CYA_KIND2[] = { 
+       N_("Exp. & Inc."), 
+       N_("Expense"), 
+       N_("Income"), 
+       N_("Balance"),
+       NULL
+};
+
+
+//extern gchar *CYA_FLT_SELECT[];
+
+gchar *CYA_MONTHS[] =
+{
+N_("January"),
+N_("February"),
+N_("March"),
+N_("April"),
+N_("May"),
+N_("June"),
+N_("July"),
+N_("August"),
+N_("September"),
+N_("October"),
+N_("November"),
+N_("December"),
+NULL
+};
+
+/* action functions -------------------- */
+
+static void ui_repdist_action_viewlist(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 0);
+       ui_repdist_sensitive(data->window, NULL);
+}
+
+static void ui_repdist_action_viewbar(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 1);
+       gtk_chart_set_type (GTK_CHART(data->RE_chart), CHART_TYPE_COL);
+       ui_repdist_sensitive(data->window, NULL);
+}
+
+static void ui_repdist_action_viewpie(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+gint tmpview;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 1);
+
+       gtk_chart_set_type (GTK_CHART(data->RE_chart), CHART_TYPE_PIE);
+       ui_repdist_sensitive(data->window, NULL);
+
+       tmpview = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+       // ensure not exp & inc for piechart
+       if( tmpview == 0 )
+       {
+               //g_signal_handler_block(data->CY_view, data->handler_id[HID_REPDIST_VIEW]);
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_view), 1);
+               //g_signal_handler_unblock(data->CY_view, data->handler_id[HID_REPDIST_VIEW]);
+       }
+
+}
+
+static void ui_repdist_action_detail(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       ui_repdist_toggle_detail(data->window, NULL);
+}
+
+static void ui_repdist_action_legend(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       ui_repdist_toggle_legend(data->window, NULL);
+}
+
+static void ui_repdist_action_rate(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       ui_repdist_toggle_rate(data->window, NULL);
+}
+
+static void ui_repdist_action_filter(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       //debug
+       //create_deffilter_window(data->filter, TRUE);
+
+       if(ui_flt_manage_dialog_new(data->filter, TRUE) != GTK_RESPONSE_REJECT)
+       {
+               ui_repdist_compute(data->window, NULL);
+               ui_repdist_update_daterange(data->window, NULL);
+       }
+}
+
+static void ui_repdist_action_refresh(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       ui_repdist_compute(data->window, NULL);
+}
+
+static void ui_repdist_action_export(GtkAction *action, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+
+       ui_repdist_export_csv(data->window, NULL);
+}
+
+
+
+/* ======================== */
+
+
+
+/*
+** ============================================================================
+*/
+
+
+
+
+/*
+** return the month list position correponding to the passed date
+*/
+static gint DateInPer(guint32 from, guint32 opedate)
+{
+GDate *date1, *date2;
+gint pos;
+
+       //debug
+       // this return sometimes -1, -2 which is wrong
+
+       date1 = g_date_new_julian(from);
+       date2 = g_date_new_julian(opedate);
+
+       pos = ((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1);
+
+       //g_print(" from=%d-%d ope=%d-%d => %d\n", g_date_get_month(date1), g_date_get_year(date1), g_date_get_month(date2), g_date_get_year(date2), pos);
+
+       g_date_free(date2);
+       g_date_free(date1);
+
+       return(pos);
+}
+
+/*
+** return the year list position correponding to the passed date
+*/
+static gint DateInYear(guint32 from, guint32 opedate)
+{
+GDate *date;
+gint year_from, year_ope, pos;
+
+       date = g_date_new_julian(from);
+       year_from = g_date_get_year(date);
+       g_date_set_julian(date, opedate);
+       year_ope = g_date_get_year(date);
+       g_date_free(date);
+
+       pos = year_ope - year_from;
+
+       //g_print(" from=%d ope=%d => %d\n", year_from, year_ope, pos);
+
+       return(pos);
+}
+
+static void ui_repdist_date_change(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+
+       DB( g_print("\n[repdist] date change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+       data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       // set min/max date for both widget
+       gtk_dateentry_set_maxdate(GTK_DATE_ENTRY(data->PO_mindate), data->filter->maxdate);
+       gtk_dateentry_set_mindate(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->mindate);
+
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_REPDIST_RANGE]);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), FLT_RANGE_OTHER);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_REPDIST_RANGE]);
+
+
+       ui_repdist_compute(widget, NULL);
+       ui_repdist_update_daterange(widget, NULL);
+
+}
+
+
+
+static void ui_repdist_range_change(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gint range;
+
+       DB( g_print("\n[repdist] range change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       if(range != FLT_RANGE_OTHER)
+       {
+               filter_preset_daterange_set(data->filter, range);
+
+               g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPDIST_MINDATE]);
+               g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPDIST_MAXDATE]);
+               
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               
+               g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPDIST_MINDATE]);
+               g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPDIST_MAXDATE]);
+
+               ui_repdist_compute(widget, NULL);
+               ui_repdist_update_daterange(widget, NULL);
+       }
+       else
+       {
+               if(ui_flt_manage_dialog_new(data->filter, TRUE) != GTK_RESPONSE_REJECT)
+               {
+                       ui_repdist_compute(data->window, NULL);
+                       ui_repdist_update_daterange(widget, NULL);
+               }
+       }
+}
+
+
+
+static gint ui_repdist_result_get_pos(gint tmpfor, guint from, Transaction *ope)
+{
+gint pos = 0;
+
+       switch(tmpfor)
+       {
+               case BY_REPDIST_CATEGORY:
+                       {
+                       Category *catentry = da_cat_get(ope->kcat);
+                               if(catentry)
+                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                       }
+                       break;
+               case BY_REPDIST_SUBCATEGORY:
+                       pos = ope->kcat;
+                       break;
+               case BY_REPDIST_PAYEE:
+                       pos = ope->kpay;
+                       break;
+               case BY_REPDIST_MONTH:
+                       pos = DateInPer(from, ope->date);
+                       break;
+               case BY_REPDIST_YEAR:
+                       pos = DateInYear(from, ope->date);
+                       break;
+       }
+       return pos;
+}
+
+
+
+
+static void ui_repdist_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+guint active = GPOINTER_TO_INT(user_data);
+guint tmpfor;
+GList *list;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[repdist] detail\n") );
+
+       /* clear and detach our model */
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       if(data->detail)
+       {
+               tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_by));
+
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), NULL); /* Detach model from view */
+
+               /* fill in the model */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+               Account *acc;
+
+                       //DB( g_print(" get %s\n", ope->ope_Word) );
+
+                       acc = da_acc_get(ope->kacc);
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+
+                       //filter here
+                       if( !(ope->flags & OF_REMIND) )
+                       {
+                               if(filter_test(data->filter, ope) == 1)
+                               {
+                               guint i, pos = 0;
+
+                                       if( tmpfor != BY_REPDIST_TAG )
+                                       {
+                                               if( (tmpfor == BY_REPDIST_CATEGORY || tmpfor == BY_REPDIST_SUBCATEGORY) && ope->flags & OF_SPLIT )
+                                               {
+                                               guint nbsplit = da_transaction_splits_count(ope);
+                                               Split *split;
+                                               
+                                                       for(i=0;i<nbsplit;i++)
+                                                       {
+                                                               split = ope->splits[i];
+                                                               switch(tmpfor)
+                                                               {
+                                                                       case BY_REPDIST_CATEGORY:
+                                                                               {
+                                                                               Category *catentry = da_cat_get(split->kcat);
+                                                                                       if(catentry)
+                                                                                               pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                                               }
+                                                                               break;
+                                                                       case BY_REPDIST_SUBCATEGORY:
+                                                                               pos = split->kcat;
+                                                                               break;
+                                                               }
+
+                                                               if( pos == active )
+                                                               {
+
+                                                                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                                                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                                                               LST_DSPOPE_DATAS, ope,
+                                                                               -1);
+                                                                               
+                                                                       break;
+                                                               }
+
+                                                       }
+                                               }
+                                               else
+                                               {
+                                                       pos = ui_repdist_result_get_pos(tmpfor, data->filter->mindate, ope);
+                                                       if( pos == active )
+                                                       {
+
+                                                               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                                               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                                                       LST_DSPOPE_DATAS, ope,
+                                                                       -1);
+
+                                                       }
+                                               }
+
+                                       }
+                                       else
+                                       /* the TAG process is particular */
+                                       {
+                                               if(ope->tags != NULL)
+                                               {
+                                               guint32 *tptr = ope->tags;
+
+                                                       while(*tptr)
+                                                       {
+                                                               pos = *tptr - 1;
+
+                                                               DB( g_print(" -> storing tag %d %.2f\n", pos, ope->amount) );
+
+                                                               if( pos == active )
+                                                               {
+                                                                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                                                       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                                                               LST_DSPOPE_DATAS, ope,
+                                                                               -1);
+
+                                                               }
+
+                                                               tptr++;
+                                                       }
+
+                                               }
+                                       }
+
+
+
+                               }
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), model);
+               g_object_unref(model);
+
+       }
+
+}
+
+
+static void ui_repdist_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gboolean byamount;
+GtkTreeModel            *model;
+gint page, tmpfor, tmpkind, column;
+gboolean xval;
+gchar *title;
+
+       DB( g_print("\n[repdist] update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+       byamount = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_byamount));
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_by));
+       tmpkind = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+       // ensure not exp & inc for piechart
+       page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       if( page == 2 && tmpkind == 0 )
+       {
+               g_signal_handler_block(data->CY_view, data->handler_id[HID_REPDIST_VIEW]);
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_view), 1);
+               g_signal_handler_unblock(data->CY_view, data->handler_id[HID_REPDIST_VIEW]);
+               tmpkind = 1;
+       }
+
+
+       DB( g_print(" tmpkind %d\n\n", tmpkind) );
+
+
+       column = byamount ? LST_REPDIST_EXPENSE+(tmpkind-1)*2 : LST_REPDIST_POS;
+       
+       //#833614 sort category/payee by name
+       //if(!byamount && tmpkind <= BY_REPDIST_PAYEE)
+       //      column = LST_REPDIST_NAME;
+               
+       DB( g_print(" sort on column %d\n\n", column) );
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), column, GTK_SORT_DESCENDING);
+
+       column = LST_REPDIST_EXPENSE+(tmpkind-1)*2;
+
+       /* set chart color scheme */
+       gtk_chart_set_color_scheme(GTK_CHART(data->RE_chart), PREFS->report_color_scheme);
+
+       /* set chart title */
+       ////TRANSLATORS: example 'Expense by Category'
+       title = g_strdup_printf(_("%s by %s"), _(CYA_KIND2[tmpkind]), _(CYA_STATSELECT[tmpfor]) );
+
+       /* update absolute or not */
+       gboolean abs = (tmpkind == 1 || tmpkind == 2) ? TRUE : FALSE;
+       gtk_chart_set_absolute(GTK_CHART(data->RE_chart), abs);
+
+       
+       /* update bar chart */
+       DB( g_print(" set bar to %d %s\n\n", column, _(CYA_KIND2[tmpkind])) );
+       if( tmpkind == 0 )
+               gtk_chart_set_dualdatas(GTK_CHART(data->RE_chart), model, LST_REPDIST_EXPENSE, LST_REPDIST_INCOME, title);
+       else
+               gtk_chart_set_datas(GTK_CHART(data->RE_chart), model, column, title);
+
+
+       /* show xval for month/year and no by amount display */
+       xval = FALSE;
+
+
+       if( !byamount && (tmpfor == BY_REPDIST_MONTH || tmpfor == BY_REPDIST_YEAR) )
+       {
+               xval = TRUE;
+               switch( tmpfor)
+               {
+                       case BY_REPDIST_MONTH:
+                               gtk_chart_set_every_xval(GTK_CHART(data->RE_chart), 4);
+                               break;
+                       case BY_REPDIST_YEAR:
+                               gtk_chart_set_every_xval(GTK_CHART(data->RE_chart), 2);
+                               break;
+               }
+       }
+
+       gtk_chart_show_xval(GTK_CHART(data->RE_chart), xval);
+
+       g_free(title);
+       
+}
+
+static void ui_repdist_update_daterange(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gchar *daterange;
+
+       DB( g_print("\n[repdist] update daterange\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       daterange = filter_daterange_text_get(data->filter);
+       gtk_label_set_markup(GTK_LABEL(data->TX_daterange), daterange);
+       g_free(daterange);
+}
+
+static void ui_repdist_update_total(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+//gboolean minor;
+
+       DB( g_print("\n[repdist] update total\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+       /*
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[0]), data->total_expense, GLOBALS->kcur);
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[1]), data->total_income, GLOBALS->kcur);
+       hb_label_set_colvaluecurr(GTK_LABEL(data->TX_total[2]), data->total_expense + data->total_income, GLOBALS->kcur);
+       */
+
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[0]), data->total_expense, GLOBALS->minor);
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[1]), data->total_income, GLOBALS->minor);
+       hb_label_set_colvalue(GTK_LABEL(data->TX_total[2]), data->total_expense + data->total_income, GLOBALS->minor);
+
+
+}
+
+static void ui_repdist_export_csv(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+gchar *filename = NULL;
+GIOChannel *io;
+gchar *outstr, *name;
+gint tmpfor;
+
+       DB( g_print("\n[repdist] export csv\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_by));
+
+       name = g_strdup_printf("hb-stat_%s.csv", CYA_STATSELECT[tmpfor]);
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               io = g_io_channel_new_file(filename, "w", NULL);
+               if(io != NULL)
+               {
+                       // header
+                       outstr = g_strdup_printf("%s;%s;%s;%s\n", _("Result"), _("expense"), _("Income"), _("Balance"));
+                       g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+                       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+                       while (valid)
+                       {
+                       gchar *name;
+                       gdouble exp, inc, bal;
+
+                               gtk_tree_model_get (model, &iter,
+                                       //LST_REPDIST_KEY, i,
+                                       LST_REPDIST_NAME   , &name,
+                                       LST_REPDIST_EXPENSE, &exp,
+                                       LST_REPDIST_INCOME , &inc,
+                                       LST_REPDIST_BALANCE, &bal,
+                                       -1);
+
+                               outstr = g_strdup_printf("%s;%.2f;%.2f;%.2f\n", name, exp, inc, bal);
+                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                               DB( g_print("%s", outstr) );
+
+                               g_free(outstr);
+
+                               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+
+                       g_io_channel_unref (io);
+               }
+
+               g_free( filename );
+       }
+
+       g_free(name);
+
+
+}
+
+
+static void ui_repdist_compute(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gint tmpfor, tmpkind;
+guint32 from, to;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list, *tmplist = NULL;
+guint n_result, sortid;
+guint i;
+GDate *date1, *date2;
+gdouble *tmp_income, *tmp_expense;
+gdouble exprate, incrate, balrate;
+
+       DB( g_print("\n[repdist] compute\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_by));
+       tmpkind = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+
+       DB( g_print(" for=%d,kind=%d\n", tmpfor, tmpkind) );
+
+
+
+       /* do nothing if no transaction */
+       if(g_list_length(GLOBALS->ope_list) == 0) return;
+
+       //get our min max date
+       from = data->filter->mindate;
+       to   = data->filter->maxdate;
+       if(to < from) return;
+
+       /* count number or results */
+       switch(tmpfor)
+       {
+               case BY_REPDIST_CATEGORY:
+               case BY_REPDIST_SUBCATEGORY:
+                       n_result = da_cat_get_max_key() + 1;
+                       tmplist = category_glist_sorted(1);
+                       break;
+               case BY_REPDIST_PAYEE:
+                       n_result = da_pay_get_max_key() + 1;
+                       tmplist = payee_glist_sorted(1);
+                       break;
+               case BY_REPDIST_TAG:
+                       n_result = da_tag_length();
+                       tmplist = tag_glist_sorted(1);
+                       break;
+               case BY_REPDIST_MONTH:
+                       date1 = g_date_new_julian(from);
+                       date2 = g_date_new_julian(to);
+                       n_result = ((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1) + 1;
+                       g_date_free(date2);
+                       g_date_free(date1);
+                       break;
+               case BY_REPDIST_YEAR:
+                       date1 = g_date_new_julian(from);
+                       date2 = g_date_new_julian(to);
+                       n_result = g_date_get_year(date2) - g_date_get_year(date1) + 1;
+                       g_date_free(date2);
+                       g_date_free(date1);
+                       break;
+               default:
+                       n_result = 0;
+       }
+
+       DB( g_print(" %s :: n_result=%d\n", CYA_STATSELECT[tmpfor], n_result) );
+
+       /* allocate some memory */
+       tmp_expense = g_malloc0((n_result+2) * sizeof(gdouble));
+       tmp_income  = g_malloc0((n_result+2) * sizeof(gdouble));
+
+       data->total_expense = 0.0;
+       data->total_income  = 0.0;
+
+       if(tmp_expense && tmp_income)
+       {
+               /* compute the results */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+               Account *acc;
+                       //debug
+                       //DB( g_print("** testing '%s', cat=%d==> %d\n", ope->wording, ope->category, filter_test(data->filter, ope)) );
+                       acc = da_acc_get(ope->kacc);
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+
+                       if( !(ope->flags & OF_REMIND) )
+                       {
+                               if( (filter_test(data->filter, ope) == 1) )
+                               {
+                               guint32 pos = 0;
+                               gdouble trn_amount;
+
+                                       //trn_amount = to_base_amount(ope->amount, acc->kcur);
+                                       trn_amount = ope->amount;
+
+                                       if( tmpfor != BY_REPDIST_TAG )
+                                       {
+                                               if( (tmpfor == BY_REPDIST_CATEGORY || tmpfor == BY_REPDIST_SUBCATEGORY) && ope->flags & OF_SPLIT )
+                                               {
+                                               guint nbsplit = da_transaction_splits_count(ope);
+                                               Split *split;
+                                               Category *catentry;
+                                               gint sinsert;
+
+                                                       for(i=0;i<nbsplit;i++)
+                                                       {
+                                                               split = ope->splits[i];
+                                                               catentry = da_cat_get(split->kcat);
+                                                               if(!catentry) continue;
+                                                               sinsert = ( catentry->filter == TRUE ) ? 1 : 0;
+                                                               if(data->filter->option[FILTER_CATEGORY] == 2) sinsert ^= 1;
+
+                                                               DB( g_print(" split '%s' insert=%d\n",catentry->name, sinsert) );
+                                                               
+                                                               if( (data->filter->option[FILTER_CATEGORY] == 0) || sinsert)
+                                                               {
+                                                                       switch(tmpfor)
+                                                                       {
+                                                                               case BY_REPDIST_CATEGORY:
+                                                                                       {
+                                                                                               if(catentry)
+                                                                                                       pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key;
+                                                                                       }
+                                                                                       break;
+                                                                               case BY_REPDIST_SUBCATEGORY:
+                                                                                       pos = split->kcat;
+                                                                                       break;
+                                                                       }
+
+                                                                       //trn_amount = to_base_amount(split->amount, acc->kcur);
+                                                                       trn_amount = split->amount;
+
+                                                                       if(trn_amount > 0.0)
+                                                                       {
+                                                                               tmp_income[pos] += trn_amount;
+                                                                               data->total_income  += trn_amount;
+                                                                       }
+                                                                       else
+                                                                       {
+                                                                               tmp_expense[pos] += trn_amount;
+                                                                               data->total_expense += trn_amount;
+                                                                       }
+
+                                                               }
+                                                               // end insert
+
+                                                       }
+                                               }
+                                               else
+                                               {
+                                                       pos = ui_repdist_result_get_pos(tmpfor, from, ope);
+                                                       if(trn_amount > 0.0)
+                                                       {
+                                                               tmp_income[pos] += trn_amount;
+                                                               data->total_income  += trn_amount;
+                                                       }
+                                                       else
+                                                       {
+                                                               tmp_expense[pos] += trn_amount;
+                                                               data->total_expense += trn_amount;
+                                                       }
+                                               }
+                                       }
+                                       else
+                                       /* the TAG process is particular */
+                                       {
+                                               if(ope->tags != NULL)
+                                               {
+                                               guint32 *tptr = ope->tags;
+
+                                                       while(*tptr)
+                                                       {
+                                                               pos = *tptr - 1;
+
+                                                               DB( g_print(" -> storing tag %d %s %.2f\n", pos, da_tag_get(*tptr)->name, trn_amount) );
+
+                                                               if(trn_amount > 0.0)
+                                                               {
+                                                                       tmp_income[pos] += trn_amount;
+                                                               }
+                                                               else
+                                                               {
+                                                                       tmp_expense[pos] += trn_amount;
+                                                               }
+                                                               tptr++;
+                                                       }
+
+                                                       //#1195859
+                                                       if(trn_amount > 0.0)
+                                                       {
+                                                               data->total_income  += trn_amount;
+                                                       }
+                                                       else
+                                                       {
+                                                               data->total_expense += trn_amount;
+                                                       }
+
+                                               }
+                                       }
+
+                                       // fix total according to selection
+                                       //if(tmpkind==0 && !tmp_expense[pos]) { data->total_income  -= ope->amount; }
+                                       //if(tmpkind==1 && !tmp_income[pos] ) { data->total_expense -= ope->amount; }
+
+
+                               }
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               /* clear and detach our model */
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+               gtk_list_store_clear (GTK_LIST_STORE(model));
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), NULL); /* Detach model from view */
+
+               /* insert into the treeview */
+               for(i=0, sortid=0; i<n_result; i++)
+               {
+               gchar *name, *fullcatname;
+               gchar buffer[64];
+               GDate *date;
+
+                       name = NULL;
+                       fullcatname = NULL;
+
+                       DB( g_print("try to insert item %d\n", i) );
+
+
+                       /* filter empty results */
+                       if(tmpfor == BY_REPDIST_CATEGORY || tmpfor == BY_REPDIST_SUBCATEGORY || tmpfor == BY_REPDIST_PAYEE || tmpfor == BY_REPDIST_TAG)
+                       {
+                               if( tmpkind == 1 && !tmp_expense[i] ) continue;
+                               if( tmpkind == 2 && !tmp_income[i] ) continue;
+                               if( !tmp_expense[i] && !tmp_income[i] ) continue;
+                       }
+
+                       /* get the result name */
+                       switch(tmpfor)
+                       {
+                               case BY_REPDIST_CATEGORY:
+                                       {
+                                       Category *entry = da_cat_get(i);
+
+                                               if(entry != NULL)
+                                               {
+                                                       name = entry->key == 0 ? _("(no category)") : entry->name;
+                                       
+                                                       sortid = g_list_index(tmplist, entry);
+                                               }
+                                       }
+                                       break;
+
+                               case BY_REPDIST_SUBCATEGORY:
+                                       {
+                                       Category *entry = da_cat_get(i);
+                                               if(entry != NULL)
+                                               {
+                                                       if(entry->flags & GF_SUB)
+                                                       {
+                                                       Category *parent = da_cat_get(entry->parent);
+
+                                                               fullcatname = g_strdup_printf("%s : %s", parent->name, entry->name);
+                                                               name = fullcatname;
+                                                       }
+                                                       else
+                                                               name = entry->key == 0 ? _("(no category)") : entry->name;
+                                                               
+                                                       sortid = g_list_index(tmplist, entry);
+                                               }
+                                       }
+                                       break;
+
+                               case BY_REPDIST_PAYEE:
+                                       {
+                                       Payee *entry = da_pay_get(i);
+                                               if(entry != NULL)
+                                               {
+                                                       name = entry->key == 0 ? _("(no payee)") : entry->name;
+                                                       sortid = g_list_index(tmplist, entry);
+                                               }
+                                       }
+                                       break;
+
+                               case BY_REPDIST_TAG:
+                                       {
+                                       Tag *entry = da_tag_get(i+1);
+                                               name = entry->name;
+                                               sortid = g_list_index(tmplist, entry);
+                                       }
+                                       break;
+
+                               case BY_REPDIST_MONTH:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_months(date, i);
+                                       //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date));
+                                       g_snprintf(buffer, 63, "%d-%s", g_date_get_year(date), _(CYA_MONTHS[g_date_get_month(date)-1]));
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+
+                               case BY_REPDIST_YEAR:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_years(date, i);
+                                       g_snprintf(buffer, 63, "%d", g_date_get_year(date));
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+                       }
+
+                       DB( g_print(" inserting %2d, '%s', %9.2f %9.2f %9.2f\n", i, name, tmp_expense[i], tmp_income[i], tmp_expense[i] + tmp_income[i]) );
+
+                       //compute rate
+                       exprate = 0.0;
+                       incrate = 0.0;
+                       balrate = 0.0;
+
+                       if( data->total_expense )
+                               exprate = ABS((tmp_expense[i] * 100 / data->total_expense));
+
+                       if( data->total_income )
+                               incrate = (tmp_income[i] * 100 / data->total_income);
+
+                       data->total_balance = ABS(data->total_expense) + data->total_income; 
+                       if( data->total_balance )
+                               balrate = (ABS(tmp_expense[i]) + tmp_income[i]) * 100 / data->total_balance;
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_REPDIST_POS, sortid++,
+                               LST_REPDIST_KEY, i,
+                               LST_REPDIST_NAME, name,
+                               LST_REPDIST_EXPENSE, tmp_expense[i],
+                               LST_REPDIST_INCOME , tmp_income[i],
+                               LST_REPDIST_BALANCE, tmp_expense[i] + tmp_income[i],
+                               LST_REPDIST_EXPRATE, exprate,
+                               LST_REPDIST_INCRATE, incrate,
+                               LST_REPDIST_BALRATE, balrate,
+                               -1);
+
+                       g_free(fullcatname);
+               }
+
+               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+               
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), model);
+               g_object_unref(model);
+       }
+
+       /* free our memory */
+       g_free(tmp_expense);
+       g_free(tmp_income);
+
+       /* free tmplist (sort cat/pay) */
+       g_list_free(tmplist);
+
+       ui_repdist_update_total(widget,NULL);
+
+       ui_repdist_update(widget, user_data);
+
+}
+
+
+
+
+
+/*
+** update sensitivity
+*/
+static void ui_repdist_sensitive(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gboolean active;
+gboolean sensitive;
+gint page;
+
+       DB( g_print("\n[repdist] sensitive\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       active = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), NULL, NULL);
+
+       page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       sensitive = page == 0 ? active : FALSE;
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_DETAIL], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Detail"), sensitive);
+
+       //view = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+
+
+       sensitive = page == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->RG_zoomx, sensitive);
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_LEGEND], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Legend"), sensitive);
+
+       sensitive = page == 0 ? TRUE : FALSE;
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Rate"), sensitive);
+
+
+}
+
+static void ui_repdist_update_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if(GTK_IS_TREE_VIEW(data->LV_report))
+       {
+               if(data->detail)
+               {
+               GtkTreeSelection *treeselection;
+               GtkTreeModel *model;
+               GtkTreeIter iter;
+               guint key;
+
+                       treeselection = gtk_tree_view_get_selection (GTK_TREE_VIEW(data->LV_report));
+
+                       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+                       {
+                               gtk_tree_model_get(model, &iter, LST_REPDIST_KEY, &key, -1);
+
+                               DB( g_print(" - active is %d\n", key) );
+
+                               ui_repdist_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+                       }
+
+
+
+                       gtk_widget_show(data->GR_detail);
+               }
+               else
+                       gtk_widget_hide(data->GR_detail);
+
+       }
+}
+
+
+
+
+static void ui_repdist_toggle_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->detail ^= 1;
+
+       DB( printf("\n[repdist] toggledetail to %d\n", data->detail) );
+
+       ui_repdist_update_detail(widget, user_data);
+
+}
+
+/*
+** change the chart legend visibility
+*/
+static void ui_repdist_toggle_legend(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+//gint active;
+
+       DB( g_print("\n[repdist] toggle legend\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->legend ^= 1;
+
+       gtk_chart_show_legend(GTK_CHART(data->RE_chart), data->legend, FALSE);
+
+}
+
+static void ui_repdist_zoomx_callback(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+gdouble value;
+
+       DB( g_print("\n[repdist] zoomx\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_range_get_value(GTK_RANGE(data->RG_zoomx));
+
+       DB( g_print(" + scale is %.2f\n", value) );
+
+       gtk_chart_set_barw(GTK_CHART(data->RE_chart), value);
+
+}
+
+
+/*
+** change the chart rate columns visibility
+*/
+static void ui_repdist_toggle_rate(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+GtkTreeViewColumn *column;
+
+       DB( g_print("\n[repdist] toggle rate\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->rate ^= 1;
+
+       if(GTK_IS_TREE_VIEW(data->LV_report))
+       {
+
+               column = gtk_tree_view_get_column (GTK_TREE_VIEW(data->LV_report), 2);
+               gtk_tree_view_column_set_visible(column, data->rate);
+
+               column = gtk_tree_view_get_column (GTK_TREE_VIEW(data->LV_report), 4);
+               gtk_tree_view_column_set_visible(column, data->rate);
+
+               column = gtk_tree_view_get_column (GTK_TREE_VIEW(data->LV_report), 6);
+               gtk_tree_view_column_set_visible(column, data->rate);
+       }
+
+}
+
+static void ui_repdist_toggle_minor(GtkWidget *widget, gpointer user_data)
+{
+struct ui_repdist_data *data;
+
+       DB( g_print("\n[repdist] toggle minor\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+       ui_repdist_update_total(widget,NULL);
+
+       //hbfile_update(data->LV_acc, (gpointer)4);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+       gtk_chart_show_minor(GTK_CHART(data->RE_chart), GLOBALS->minor);
+
+}
+
+
+/*
+**
+*/
+static void ui_repdist_setup(struct ui_repdist_data *data)
+{
+       DB( g_print("\n[repdist] setup\n") );
+
+       data->detail = PREFS->stat_showdetail;
+       data->legend = 1;
+       data->rate = PREFS->stat_showrate^1;
+
+
+       ui_repdist_toggle_rate(data->window, NULL);
+
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+
+       /* 3.4 : make int transfer out of stats */
+       data->filter->option[FILTER_PAYMODE] = 1;
+       data->filter->paymode[PAYMODE_INTXFER] = FALSE;
+
+       filter_preset_daterange_set(data->filter, PREFS->date_range_rep);
+       
+       g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPDIST_MINDATE]);
+       g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPDIST_MAXDATE]);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+
+       g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPDIST_MINDATE]);
+       g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPDIST_MAXDATE]);
+
+}
+
+
+
+static void ui_repdist_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+GtkTreeModel *model;
+GtkTreeIter iter;
+guint key = -1;
+
+       DB( g_print("\n[repdist] selection\n") );
+
+       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_REPDIST_KEY, &key, -1);
+
+       }
+
+       DB( g_print(" - active is %d\n", key) );
+
+       ui_repdist_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+       ui_repdist_sensitive(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+
+/*
+**
+*/
+static gboolean ui_repdist_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct ui_repdist_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("\n[repdist] dispose\n") );
+
+       da_filter_free(data->filter);
+
+       g_free(data);
+
+       //store position and size
+       wg = &PREFS->sta_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d\n", wg->l, wg->t, wg->w, wg->h) );
+
+
+
+       //enable define windows
+       GLOBALS->define_off--;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+       return FALSE;
+}
+
+// the window creation
+GtkWidget *ui_repdist_window_new(void)
+{
+struct ui_repdist_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainvbox, *hbox, *vbox, *notebook, *treeview;
+GtkWidget *label, *widget, *table, *alignment, *entry;
+gint row;
+GtkUIManager *ui;
+GtkActionGroup *actions;
+GtkAction *action;
+GError *error = NULL;
+
+       DB( g_print("\n[repdist] new\n") );
+
+       
+       data = g_malloc0(sizeof(struct ui_repdist_data));
+       if(!data) return NULL;
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(2));
+
+    /* create window, etc */
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+
+       gtk_window_set_title (GTK_WINDOW (window), _("Statistics Report"));
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "report_stats.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_REP_STATS);
+
+
+       //window contents
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //control part
+       table = gtk_table_new (6, 3, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (hbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Display"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_View:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_KIND2);
+       data->CY_view = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_By:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_STATSELECT);
+       data->CY_by = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_by, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("By _amount"));
+       data->CM_byamount = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       
+       row++;
+       label = make_label(_("_Zoom X:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_scale(label);
+       data->RG_zoomx = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+
+/*
+       row++;
+       widget = gtk_check_button_new_with_mnemonic ("Legend");
+       data->CM_legend = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+*/
+       row++;
+       widget = gtk_hseparator_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Range:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->CY_range = make_daterange(label, TRUE);
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_range, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_From:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_mindate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_To:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_maxdate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1);
+
+       //part: info + report
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+
+       //ui manager
+       actions = gtk_action_group_new ("Account");
+
+       //as we use gettext
+       gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
+
+       // data to action callbacks is set here (data)
+       gtk_action_group_add_actions (actions, entries, n_entries, data);
+
+     gtk_action_group_add_toggle_actions (actions,
+                                          toggle_entries, n_toggle_entries,
+                                          data);
+
+
+       /* set which action should have priority in the toolbar */
+       action = gtk_action_group_get_action(actions, "List");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Bar");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Pie");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Detail");
+       g_object_set(action, "is_important", TRUE, NULL);
+       g_object_set(action, "active", PREFS->stat_showdetail, NULL);
+
+       action = gtk_action_group_get_action(actions, "Rate");
+       g_object_set(action, "active", PREFS->stat_showrate, NULL);
+
+       action = gtk_action_group_get_action(actions, "Filter");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Refresh");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+
+       ui = gtk_ui_manager_new ();
+       gtk_ui_manager_insert_action_group (ui, actions, 0);
+       gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (ui));
+
+       if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error))
+       {
+               g_message ("building UI failed: %s", error->message);
+               g_error_free (error);
+       }
+
+       data->ui = ui;
+       data->actions = actions;
+
+       //toolbar
+       data->TB_bar = gtk_ui_manager_get_widget (ui, "/ToolBar");
+       gtk_box_pack_start (GTK_BOX (vbox), data->TB_bar, FALSE, FALSE, 0);
+
+       //infos + balance
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+       widget = make_label(NULL, 0.5, 0.5);
+       gimp_label_set_attributes (GTK_LABEL (widget), PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL, -1);
+       data->TX_daterange = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[2] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Balance:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[1] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Income:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+
+       entry = gtk_label_new(NULL);
+       data->TX_total[0] = entry;
+       gtk_box_pack_end (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
+       label = gtk_label_new(_("Expense:"));
+       gtk_box_pack_end (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+
+       /* report area */
+       notebook = gtk_notebook_new();
+       data->GR_result = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+       //page: list
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, NULL);
+
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       //gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = ui_list_repdist_create();
+       data->LV_report = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       //detail
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       data->GR_detail = widget;
+       //gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = create_list_transaction(TRN_LIST_TYPE_DETAIL, PREFS->lst_ope_columns);
+       data->LV_detail = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+
+       //page: 2d bar/pie
+       widget = gtk_chart_new(CHART_TYPE_COL);
+       data->RE_chart = widget;
+       gtk_chart_set_minor_prefs(GTK_CHART(widget), PREFS->euro_value, PREFS->minor_cur.symbol);
+       //gtk_chart_set_currency(GTK_CHART(widget), GLOBALS->kcur);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL);
+
+       //todo: setup should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor), GLOBALS->minor);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_byamount), PREFS->stat_byamount);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_view), 1);
+
+       /* attach our minor to treeview */
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report))), "minor", (gpointer)data->CM_minor);
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail))), "minor", (gpointer)data->CM_minor);
+
+       /* signal connect */
+    g_signal_connect (window, "delete-event", G_CALLBACK (ui_repdist_dispose), (gpointer)data);
+
+       g_signal_connect (data->CM_minor, "toggled", G_CALLBACK (ui_repdist_toggle_minor), NULL);
+
+    data->handler_id[HID_REPDIST_MINDATE] = g_signal_connect (data->PO_mindate, "changed", G_CALLBACK (ui_repdist_date_change), (gpointer)data);
+    data->handler_id[HID_REPDIST_MAXDATE] = g_signal_connect (data->PO_maxdate, "changed", G_CALLBACK (ui_repdist_date_change), (gpointer)data);
+
+       data->handler_id[HID_REPDIST_RANGE] = g_signal_connect (data->CY_range, "changed", G_CALLBACK (ui_repdist_range_change), NULL);
+
+    g_signal_connect (data->CY_by, "changed", G_CALLBACK (ui_repdist_compute), (gpointer)data);
+    data->handler_id[HID_REPDIST_VIEW] = g_signal_connect (data->CY_view, "changed", G_CALLBACK (ui_repdist_compute), (gpointer)data);
+
+       g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (ui_repdist_zoomx_callback), NULL);
+
+
+       g_signal_connect (data->CM_byamount, "toggled", G_CALLBACK (ui_repdist_update), NULL);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), "changed", G_CALLBACK (ui_repdist_selection), NULL);
+
+
+       //setup, init and show window
+       ui_repdist_setup(data);
+
+       /* toolbar */
+       if(PREFS->toolbar_style == 0)
+               gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+       else
+               gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+
+       
+       //setup, init and show window
+       wg = &PREFS->sta_wg;
+       gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+       gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+
+       gtk_widget_show_all (window);
+
+
+
+       //minor ?
+       if( PREFS->euro_active )
+               gtk_widget_show(data->CM_minor);
+       else
+               gtk_widget_hide(data->CM_minor);
+
+       //gtk_widget_hide(data->GR_detail);
+
+
+
+       ui_repdist_sensitive(window, NULL);
+       ui_repdist_update_detail(window, NULL);
+
+       DB( g_print("range: %d\n", PREFS->date_range_rep) );
+
+       if( PREFS->date_range_rep != 0)
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_rep);
+       else
+               ui_repdist_compute(window, NULL);
+
+
+       return window;
+}
+
+/*
+** ============================================================================
+*/
+
+static void ui_list_repdist_rate_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+   {
+     //GtkWidget *widget;
+
+     //widget = g_object_get_data(G_OBJECT(model), "minor");
+
+       //todo g_assert here and null test
+
+     gdouble  tmp;
+     gchar   buf[128];
+
+       gtk_tree_model_get(model, iter, GPOINTER_TO_INT(user_data), &tmp, -1);
+
+       if(tmp != 0.0)
+       {
+               g_snprintf(buf, sizeof(buf), "%.2f %%", tmp);
+               g_object_set(renderer, "text", buf, NULL);
+       }
+       else
+               g_object_set(renderer, "text", "", NULL);
+
+}
+
+
+static void ui_list_repdist_amount_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gdouble  value;
+gchar *color;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+
+       gtk_tree_model_get(model, iter, GPOINTER_TO_INT(user_data), &value, -1);
+
+       if( value )
+       {
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->kcur);
+
+               color = get_normal_color_amount(value);
+
+               g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);  }
+       else
+       {
+               g_object_set(renderer, "text", "", NULL);
+       }
+}
+
+
+static GtkTreeViewColumn *ui_list_repdist_amount_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_list_repdist_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+static GtkTreeViewColumn *ui_list_repdist_rate_column(gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, "%");
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, "yalign", 1.0, "scale", 0.8, "scale-set", TRUE, NULL);
+       
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", id);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_list_repdist_rate_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+
+       //gtk_tree_view_column_set_visible(column, FALSE);
+
+       return column;
+}
+
+/*
+** create our statistic list
+*/
+static GtkWidget *ui_list_repdist_create(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_REPDIST,
+               G_TYPE_INT,
+               G_TYPE_INT,
+               G_TYPE_STRING,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+
+       /* column: Name */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Result"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_set_cell_data_func(column, renderer, ope_result_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_add_attribute(column, renderer, "text", LST_REPDIST_NAME);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_REPDIST_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Expense */
+       column = ui_list_repdist_amount_column(_("Expense"), LST_REPDIST_EXPENSE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       column = ui_list_repdist_rate_column(LST_REPDIST_EXPRATE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Income */
+       column = ui_list_repdist_amount_column(_("Income"), LST_REPDIST_INCOME);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       column = ui_list_repdist_rate_column(LST_REPDIST_INCRATE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Balance */
+       column = ui_list_repdist_amount_column(_("Balance"), LST_REPDIST_BALANCE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       column = ui_list_repdist_rate_column(LST_REPDIST_BALRATE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+  /* column last: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* sort */
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPDIST_POS    , ui_list_repdist_compare_func, GINT_TO_POINTER(LST_REPDIST_POS), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPDIST_EXPENSE, ui_list_repdist_compare_func, GINT_TO_POINTER(LST_REPDIST_EXPENSE), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPDIST_INCOME , ui_list_repdist_compare_func, GINT_TO_POINTER(LST_REPDIST_INCOME), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPDIST_BALANCE, ui_list_repdist_compare_func, GINT_TO_POINTER(LST_REPDIST_BALANCE), NULL);
+
+
+       return(view);
+}
+
+static gint ui_list_repdist_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint sortcol = GPOINTER_TO_INT(userdata);
+gint retval = 0;
+gint pos1, pos2;
+gdouble val1, val2;
+
+       gtk_tree_model_get(model, a,
+               LST_REPDIST_POS, &pos1,
+               sortcol, &val1,
+               -1);
+       gtk_tree_model_get(model, b,
+               LST_REPDIST_POS, &pos2,
+               sortcol, &val2,
+               -1);
+
+       switch(sortcol)
+       {
+               case LST_REPDIST_POS:
+                       retval = pos2 - pos1;
+                       break;
+               default:
+                       retval = (ABS(val1) - ABS(val2)) > 0 ? 1 : -1;
+                       break;
+       }
+
+       //DB( g_print(" sort %d=%d or %.2f=%.2f :: %d\n", pos1,pos2, val1, val2, ret) );
+
+    return retval;
+  }
+
diff --git a/src/rep_stats.h b/src/rep_stats.h
new file mode 100644 (file)
index 0000000..646b237
--- /dev/null
@@ -0,0 +1,106 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_REPDIST_H__
+#define __HOMEBANK_REPDIST_H__
+
+enum {
+       HID_REPDIST_MINDATE,
+       HID_REPDIST_MAXDATE,
+       HID_REPDIST_RANGE,
+       HID_REPDIST_VIEW,
+       MAX_REPDIST_HID
+};
+
+
+enum
+{
+       LST_REPDIST_POS,
+       LST_REPDIST_KEY,
+       LST_REPDIST_NAME,
+       LST_REPDIST_EXPENSE,
+       LST_REPDIST_EXPRATE,
+       LST_REPDIST_INCOME,
+       LST_REPDIST_INCRATE,
+       LST_REPDIST_BALANCE,
+       LST_REPDIST_BALRATE,
+       NUM_LST_REPDIST
+};
+
+enum
+{
+       BY_REPDIST_CATEGORY,
+       BY_REPDIST_SUBCATEGORY,
+       BY_REPDIST_PAYEE,
+       BY_REPDIST_TAG,
+       BY_REPDIST_MONTH,
+       BY_REPDIST_YEAR,
+};
+
+struct ui_repdist_data
+{
+       GtkWidget       *window;
+
+       gint    busy;
+
+       GtkUIManager    *ui;
+       GtkActionGroup *actions;
+
+       GtkWidget       *TB_bar;
+
+       GtkWidget       *TX_info;
+       GtkWidget       *CM_minor;
+       GtkWidget       *CY_by;
+       GtkWidget       *CY_view;
+       GtkWidget       *RG_zoomx;
+       GtkWidget       *LV_report;
+       GtkWidget       *CM_byamount;
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *GR_result;
+
+       GtkWidget       *TX_daterange;
+       GtkWidget       *TX_total[3];
+
+       GtkWidget       *RE_chart;
+
+       GtkWidget       *GR_detail;
+       GtkWidget       *LV_detail;
+
+       gdouble         total_expense;
+       gdouble         total_income;
+       gdouble         total_balance;
+
+       gboolean        detail;
+       gboolean        legend;
+       gboolean        rate;
+
+       gulong          handler_id[MAX_REPDIST_HID];
+
+       Filter          *filter;
+
+};
+
+
+
+GtkWidget *ui_repdist_window_new(void);
+
+#endif
diff --git a/src/rep_time.c b/src/rep_time.c
new file mode 100644 (file)
index 0000000..18e0a5c
--- /dev/null
@@ -0,0 +1,1697 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "rep_time.h"
+
+#include "list_operation.h"
+#include "gtk-chart.h"
+#include "gtk-dateentry.h"
+
+#include "dsp_mainwindow.h"
+#include "ui-account.h"
+#include "ui-payee.h"
+#include "ui-category.h"
+#include "ui-filter.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+/* prototypes */
+static void ui_reptime_action_viewlist(GtkAction *action, gpointer user_data);
+static void ui_reptime_action_viewline(GtkAction *action, gpointer user_data);
+static void ui_reptime_action_detail(GtkAction *action, gpointer user_data);
+//static void ui_reptime_action_filter(GtkAction *action, gpointer user_data);
+static void ui_reptime_action_refresh(GtkAction *action, gpointer user_data);
+static void ui_reptime_action_export(GtkAction *action, gpointer user_data);
+
+//static void ui_reptime_list_set_cur(GtkTreeView *treeview, guint32 kcur);
+
+
+static GtkActionEntry entries[] = {
+  { "List"    , "hb-view-list" , N_("List")   , NULL,    N_("View results as list"), G_CALLBACK (ui_reptime_action_viewlist) },
+  { "Line"    , "hb-view-line" , N_("Line")   , NULL,   N_("View results as lines"), G_CALLBACK (ui_reptime_action_viewline) },
+
+//  { "Filter"  , "hb-filter"    , N_("Filter") , NULL,   N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) },
+  { "Refresh" , GTK_STOCK_REFRESH   , N_("Refresh"), NULL,   N_("Refresh results"), G_CALLBACK (ui_reptime_action_refresh) },
+
+  { "Export" , "hb-file-export", N_("Export")  , NULL,   N_("Export as CSV"), G_CALLBACK (ui_reptime_action_export) },
+};
+static guint n_entries = G_N_ELEMENTS (entries);
+
+static GtkToggleActionEntry toggle_entries[] = {
+  { "Detail", "hb-ope-show",                    /* name, stock id */
+     N_("Detail"), NULL,                    /* label, accelerator */
+    N_("Toggle detail"),                                    /* tooltip */
+    G_CALLBACK (ui_reptime_action_detail),
+    FALSE },                                    /* is_active */
+
+};
+static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
+
+
+static const gchar *ui_info =
+"<ui>"
+"  <toolbar name='ToolBar'>"
+"    <toolitem action='List'/>"
+"    <toolitem action='Line'/>"
+"      <separator/>"
+"    <toolitem action='Detail'/>"
+"      <separator/>"
+//"    <toolitem action='Filter'/>"
+"    <toolitem action='Refresh'/>"
+"      <separator/>"
+"    <toolitem action='Export'/>"
+"  </toolbar>"
+"</ui>";
+
+
+static void ui_reptime_date_change(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_range_change(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_detail(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_update(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_export_csv(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_compute(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_sensitive(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_toggle_detail(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_toggle_minor(GtkWidget *widget, gpointer user_data);
+static void ui_reptime_update_daterange(GtkWidget *widget, gpointer user_data);
+static GtkWidget *ui_list_reptime_create(void);
+
+static gint ui_list_reptime_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata);
+
+
+
+gchar *CYA_TIMESELECT[] = { N_("Account"), N_("Category"), N_("Payee"), NULL };
+
+
+
+gchar *CYA_VIEWBY[] = { N_("Day"), N_("Week"), N_("Month"), N_("Quarter"), N_("Year"), NULL };
+
+//extern gchar *CYA_FLT_SELECT[];
+
+gchar *CYA_ABMONTHS[] =
+{
+NULL,
+N_("Jan"),
+N_("Feb"),
+N_("Mar"),
+N_("Apr"),
+N_("May"),
+N_("Jun"),
+N_("Jul"),
+N_("Aug"),
+N_("Sep"),
+N_("Oct"),
+N_("Nov"),
+N_("Dec"),
+};
+
+/* action functions -------------------- */
+
+static void ui_reptime_action_viewlist(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 0);
+       ui_reptime_sensitive(data->window, NULL);
+}
+
+
+
+
+
+
+
+
+
+
+static void ui_reptime_action_viewline(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_result), 1);
+       ui_reptime_sensitive(data->window, NULL);
+
+}
+
+
+static void ui_reptime_action_detail(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       ui_reptime_toggle_detail(data->window, NULL);
+}
+
+/*
+static void ui_reptime_action_filter(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       //debug
+       //create_deffilter_window(data->filter, TRUE);
+
+       if(create_deffilter_window(data->filter, TRUE) != GTK_RESPONSE_REJECT)
+               ui_reptime_compute(data->window, NULL);
+}
+*/
+
+static void ui_reptime_action_refresh(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       ui_reptime_compute(data->window, NULL);
+}
+
+static void ui_reptime_action_export(GtkAction *action, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+
+       ui_reptime_export_csv(data->window, NULL);
+}
+
+
+
+/* ======================== */
+
+
+
+/*
+** ============================================================================
+*/
+
+
+
+
+/*
+** return the month list position correponding to the passed date
+*/
+static gint DateInMonth(guint32 from, guint32 opedate)
+{
+GDate *date1, *date2;
+gint pos;
+
+       //debug
+       // this return sometimes -1, -2 which is wrong
+
+       date1 = g_date_new_julian(from);
+       date2 = g_date_new_julian(opedate);
+
+       pos = ((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1);
+
+       //g_print(" from=%d-%d ope=%d-%d => %d\n", g_date_get_month(date1), g_date_get_year(date1), g_date_get_month(date2), g_date_get_year(date2), pos);
+
+       g_date_free(date2);
+       g_date_free(date1);
+
+       return(pos);
+}
+
+static gint DateInQuarter(guint32 from, guint32 opedate)
+{
+GDate *date1, *date2;
+gint pos;
+
+       //debug
+       // this return sometimes -1, -2 which is wrong
+
+       date1 = g_date_new_julian(from);
+       date2 = g_date_new_julian(opedate);
+
+       pos = (((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1))/3;
+
+       DB( g_print(" from=%d-%d ope=%d-%d => %d\n", g_date_get_month(date1), g_date_get_year(date1), g_date_get_month(date2), g_date_get_year(date2), pos) );
+
+       g_date_free(date2);
+       g_date_free(date1);
+
+       return(pos);
+}
+/*
+** return the year list position correponding to the passed date
+*/
+static gint DateInYear(guint32 from, guint32 opedate)
+{
+GDate *date;
+gint year_from, year_ope, pos;
+
+       date = g_date_new_julian(from);
+       year_from = g_date_get_year(date);
+       g_date_set_julian(date, opedate);
+       year_ope = g_date_get_year(date);
+       g_date_free(date);
+
+       pos = year_ope - year_from;
+
+       //g_print(" from=%d ope=%d => %d\n", year_from, year_ope, pos);
+
+       return(pos);
+}
+
+static void ui_reptime_date_change(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+
+       DB( g_print("\n[reptime] date change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+       data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       // set min/max date for both widget
+       gtk_dateentry_set_maxdate(GTK_DATE_ENTRY(data->PO_mindate), data->filter->maxdate);
+       gtk_dateentry_set_mindate(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->mindate);
+
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_REPTIME_RANGE]);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), FLT_RANGE_OTHER);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_REPTIME_RANGE]);
+
+       ui_reptime_compute(widget, NULL);
+       ui_reptime_update_daterange(widget, NULL);
+
+}
+
+
+
+static void ui_reptime_range_change(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gint range;
+
+       DB( g_print("\n[reptime] range change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       if(range != FLT_RANGE_OTHER)
+       {
+               filter_preset_daterange_set(data->filter, range);
+
+               g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPTIME_MINDATE]);
+               g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPTIME_MAXDATE]);
+               
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               
+               g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPTIME_MINDATE]);
+               g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPTIME_MAXDATE]);
+               
+               ui_reptime_compute(widget, NULL);
+               ui_reptime_update_daterange(widget, NULL);
+       }
+       
+}
+
+static void ui_reptime_update_daterange(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gchar *daterange;
+
+       DB( g_print("\n[reptime] update daterange\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       daterange = filter_daterange_text_get(data->filter);
+       gtk_label_set_markup(GTK_LABEL(data->TX_daterange), daterange);
+       g_free(daterange);
+}
+
+
+static void ui_reptime_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+guint active = GPOINTER_TO_INT(user_data);
+guint tmpfor, tmpslice;
+gboolean showall;
+guint32 from, to;
+guint i;
+GList *list;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+guint32 selkey;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[reptime] detail\n") );
+
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+       tmpslice = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+       showall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_all));
+       selkey = 0;
+
+       switch(tmpfor)
+       {
+               case FOR_REPTIME_ACCOUNT:
+                       selkey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+                       break;
+               case FOR_REPTIME_CATEGORY:
+                       selkey = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_cat));
+                       break;
+               case FOR_REPTIME_PAYEE:
+                       selkey = ui_pay_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_pay));
+                       break;
+       }
+
+       //DB( g_print(" for=%d, view by=%d :: key=%d\n", tmpfor, tmpslice, selkey) );
+
+       //get our min max date
+       from = data->filter->mindate;
+       to   = data->filter->maxdate;
+
+       /* clear and detach our model */
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       if(data->detail)
+       {
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), NULL); /* Detach model from view */
+
+               /* fill in the model */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+               Account *acc;
+
+                       //DB( g_print(" get %s\n", ope->ope_Word) );
+
+                       acc = da_acc_get(ope->kacc);
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+
+                       //filter here
+                       if( !(ope->flags & OF_REMIND) && ope->date >= from && ope->date <= to)
+                       {
+                       guint32 pos = 0;
+                       gboolean include = FALSE;
+
+                               switch(tmpfor)
+                               {
+                                       case FOR_REPTIME_ACCOUNT:
+                                               if( selkey == ope->kacc )
+                                                       include = TRUE;
+                                               break;
+                                       case FOR_REPTIME_CATEGORY:
+                                       {
+                                       Category *catentry;
+                                       
+                                               if( ope->flags & OF_SPLIT )
+                                               {
+                                               guint nbsplit = da_transaction_splits_count(ope);
+                                               Split *split;
+                                               
+                                                       for(i=0;i<nbsplit;i++)
+                                                       {
+                                                               split = ope->splits[i];
+                                                               catentry = da_cat_get(split->kcat);
+                                                               if(catentry != NULL)    //#1340142
+                                                               {
+                                                                       if( selkey == catentry->parent || selkey == catentry->key )
+                                                                               include = TRUE;
+
+                                                               }
+                                                       }
+                                               }
+                                               else
+                                               {                                                       
+                                                       catentry = da_cat_get(ope->kcat);
+                                                       if(catentry != NULL)    //#1340142
+                                                       {
+                                                               if( selkey == catentry->parent || selkey == catentry->key )
+                                                                       include = TRUE;
+
+                                                       }
+                                               }
+                                       }
+                                               break;
+                                       case FOR_REPTIME_PAYEE:
+                                               if( selkey == ope->kpay )
+                                                       include = TRUE;
+                                               break;
+                               }
+
+                               if( include == TRUE || showall == TRUE )
+                               {
+
+                                       switch(tmpslice)
+                                       {
+                                               case GROUPBY_REPTIME_DAY:
+                                                       pos = ope->date - from;
+                                                       break;
+
+                                               case GROUPBY_REPTIME_WEEK:
+                                                       pos = (ope->date - from)/7;
+                                                       break;
+
+                                               case GROUPBY_REPTIME_MONTH:
+                                                       pos = DateInMonth(from, ope->date);
+                                                       break;
+
+                                               case GROUPBY_REPTIME_QUARTER:
+                                                       pos = DateInQuarter(from, ope->date);
+                                                       break;
+
+                                               case GROUPBY_REPTIME_YEAR:
+                                                       pos = DateInYear(from, ope->date);
+                                                       break;
+                                       }
+
+                                       DB( g_print("** pos=%d\n", pos) );
+
+                                       //insert
+                                       if( pos == active )
+                                       {
+
+                                               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+                                               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                                       LST_DSPOPE_DATAS, ope,
+                                                       -1);
+                                       }
+                               }
+
+
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_detail), model);
+               g_object_unref(model);
+
+       }
+
+}
+
+
+static void ui_reptime_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+GtkTreeModel *model;
+gint tmpfor;
+gchar *title;
+//gboolean xval;
+
+       DB( g_print("\n[reptime] update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+       //byamount = 0;
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+       //tmpslice = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+       // ensure not exp & inc for piechart
+       //page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       //DB( g_print(" page %d\n\n", page) );
+       //DB( g_print(" tmpslice %d\n\n", tmpslice) );
+
+
+       //column = LST_REPTIME_POS;
+       //DB( g_print(" sort on column %d\n\n", column) );
+       //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), column, GTK_SORT_DESCENDING);
+
+       //gtk_chart_set_datas(GTK_CHART(data->RE_line), model, LST_STAT_AMOUNT, NULL);
+       gtk_chart_show_legend(GTK_CHART(data->RE_line), FALSE, FALSE);
+       gtk_chart_show_xval(GTK_CHART(data->RE_line), TRUE);
+
+       ////TRANSLATORS: example 'Expense by Category'
+       title = g_strdup_printf(_("%s Over Time"), _(CYA_TIMESELECT[tmpfor]) );
+       gtk_chart_set_datas(GTK_CHART(data->RE_line), model, LST_REPTIME_AMOUNT, title);
+       g_free(title);
+
+}
+
+static void ui_reptime_export_csv(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+gchar *filename = NULL;
+GIOChannel *io;
+gchar *outstr, *name;
+gint tmpfor;
+
+       DB( g_print("\n[reptime] export csv\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+
+       name = g_strdup_printf("hb-ui_reptime_%s.csv", CYA_TIMESELECT[tmpfor]);
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               io = g_io_channel_new_file(filename, "w", NULL);
+               if(io != NULL)
+               {
+                       // header
+                       outstr = g_strdup_printf("%s;%s;\n", _("Time slice"), _("Amount"));
+                       g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+                       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+
+                       while (valid)
+                       {
+                       gchar *name;
+                       gdouble amount;
+
+                               gtk_tree_model_get (model, &iter,
+                                       //LST_REPTIME_KEY, i,
+                                       LST_REPTIME_TITLE  , &name,
+                                       LST_REPTIME_AMOUNT , &amount,
+
+                                       -1);
+
+                               outstr = g_strdup_printf("%s;%.2f\n", name, amount);
+                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+
+                               DB( g_print("%s", outstr) );
+
+                               g_free(outstr);
+
+                               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+
+                       g_io_channel_unref (io);
+               }
+
+               g_free( filename );
+       }
+
+       g_free(name);
+
+
+}
+
+
+static void ui_reptime_for(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gint page;
+
+       DB( g_print("\n[reptime] for\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       page  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_select), page);
+
+       ui_reptime_compute(widget, data);
+}
+
+
+static void ui_reptime_compute(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gint tmpfor, tmpslice;
+guint32 from, to;
+gboolean cumul;
+gboolean showall;
+
+gdouble cumulation;
+
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gint id;
+guint n_result, i;
+GDate *date1, *date2;
+gdouble *tmp_amount;
+guint32 selkey;
+
+       DB( g_print("\n[reptime] compute\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       tmpfor  = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_for));
+       tmpslice = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+       cumul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cumul));
+       showall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_all));
+       selkey = 0;
+
+       switch(tmpfor)
+       {
+               case FOR_REPTIME_ACCOUNT:
+                       selkey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+                       break;
+               case FOR_REPTIME_CATEGORY:
+                       selkey = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_cat));
+                       break;
+               case FOR_REPTIME_PAYEE:
+                       selkey = ui_pay_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_pay));
+                       break;
+       }
+
+       DB( g_print(" for=%d, view by=%d :: key=%d\n", tmpfor, tmpslice, selkey) );
+
+       /* do nothing if no transaction */
+       if(g_list_length(GLOBALS->ope_list) == 0) return;
+
+       //get our min max date
+       from = data->filter->mindate;
+       to   = data->filter->maxdate;
+       if(to < from) return;
+
+       /* count number or results */
+       switch(tmpslice)
+       {
+               case GROUPBY_REPTIME_DAY:
+                       n_result = 1 + (to - from);
+                       break;
+               case GROUPBY_REPTIME_WEEK:
+                       n_result = 1 + ((to - from) / 7);
+                       break;
+               case GROUPBY_REPTIME_MONTH:
+                       date1 = g_date_new_julian(from);
+                       date2 = g_date_new_julian(to);
+                       n_result = 1 + ((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1);
+                       g_date_free(date2);
+                       g_date_free(date1);
+                       break;
+               case GROUPBY_REPTIME_QUARTER:
+                       date1 = g_date_new_julian(from);
+                       date2 = g_date_new_julian(to);
+                       n_result = 1 + (((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1))/3;
+                       g_date_free(date2);
+                       g_date_free(date1);
+                       break;
+               case GROUPBY_REPTIME_YEAR:
+                       date1 = g_date_new_julian(from);
+                       date2 = g_date_new_julian(to);
+                       n_result = 1 + g_date_get_year(date2) - g_date_get_year(date1);
+                       g_date_free(date2);
+                       g_date_free(date1);
+                       break;
+               default:
+                       n_result = 0;
+       }
+
+       DB( g_print(" %s :: n_result=%d\n", CYA_TIMESELECT[tmpfor], n_result) );
+
+       /* allocate some memory */
+
+       tmp_amount = g_malloc0((n_result+2) * sizeof(gdouble));
+
+       if(tmp_amount)
+       {
+       Account *acc;   
+               
+               /* set currency */
+               /*
+               if( (tmpfor == FOR_REPTIME_ACCOUNT) && (showall == FALSE) )
+               {
+                       if(acc = da_acc_get(selkey))
+                       {
+                               //ui_reptime_list_set_cur(GTK_TREE_VIEW(data->LV_report), acc->kcur);
+                               //gtk_chart_set_currency(GTK_CHART(data->RE_line), acc->kcur);
+                       }
+               }
+               else
+               {
+                       //ui_reptime_list_set_cur(GTK_TREE_VIEW(data->LV_report), GLOBALS->kcur);
+                       //gtk_chart_set_currency(GTK_CHART(data->RE_line), GLOBALS->kcur);
+               }*/
+                       
+       /* compute the results */
+               list = g_list_first(GLOBALS->ope_list);
+               while (list != NULL)
+               {
+               Transaction *ope = list->data;
+
+                       //debug
+                       DB( g_print("** testing '%s', cat=%d==> %d\n", ope->wording, ope->kcat, filter_test(data->filter, ope)) );
+
+                       acc = da_acc_get(ope->kacc);
+                       if(acc == NULL) goto next1;
+                       if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+
+
+                       // add usage of payee or category
+                       if( !(ope->flags & OF_REMIND) && ope->date >= from && ope->date <= to)
+                       //if( (filter_test(data->filter, ope) == 1) )
+                       {
+                       gboolean include = FALSE;
+
+                               switch(tmpfor)
+                               {
+                                       case FOR_REPTIME_ACCOUNT:
+                                               if( selkey == ope->kacc )
+                                                       include = TRUE;
+                                               break;
+                                       case FOR_REPTIME_CATEGORY:
+                                       {
+                                       Category *catentry;
+                                       
+                                               if( ope->flags & OF_SPLIT )
+                                               {
+                                               guint nbsplit = da_transaction_splits_count(ope);
+                                               Split *split;
+                                               
+                                                       for(i=0;i<nbsplit;i++)
+                                                       {
+                                                               split = ope->splits[i];
+                                                               catentry = da_cat_get(split->kcat);
+                                                               if(catentry != NULL)    //#1340142
+                                                               {
+                                                                       if( selkey == catentry->parent || selkey == catentry->key )
+                                                                               include = TRUE;
+                                                               }
+                                                       }
+                                               }
+                                               else
+                                               {                                                       
+                                                       catentry = da_cat_get(ope->kcat);
+                                                       if(catentry != NULL)    //#1340142
+                                                       {
+                                                               if( selkey == catentry->parent || selkey == catentry->key )
+                                                                       include = TRUE;
+                                                       }
+                                               }
+                                               
+                                       }
+                                               break;
+                                       case FOR_REPTIME_PAYEE:
+                                               if( selkey == ope->kpay )
+                                                       include = TRUE;
+                                               break;
+                               }
+
+                               if( include == TRUE || showall == TRUE)
+                               {
+                               guint32 pos = 0;
+                               gdouble trn_amount;
+                               
+                                       switch(tmpslice)
+                                       {
+                                               case GROUPBY_REPTIME_DAY:
+                                                       pos = ope->date - from;
+                                                       break;
+
+                                               case GROUPBY_REPTIME_WEEK:
+                                                       pos = (ope->date - from)/7;
+                                                       break;
+
+                                               case GROUPBY_REPTIME_MONTH:
+                                                       pos = DateInMonth(from, ope->date);
+                                                       break;
+
+                                               case GROUPBY_REPTIME_QUARTER:
+                                                       pos = DateInQuarter(from, ope->date);
+                                                       break;
+
+                                               case GROUPBY_REPTIME_YEAR:
+                                                       pos = DateInYear(from, ope->date);
+                                                       break;
+                                       }
+
+                                       acc = da_acc_get(ope->kacc);
+                                       trn_amount = 0.0;
+                                       
+                                       if( tmpfor == FOR_REPTIME_CATEGORY && ope->flags & OF_SPLIT )
+                                       {
+                                       guint nbsplit = da_transaction_splits_count(ope);
+                                       Split *split;
+                                       Category *catentry;
+                                       
+                                               for(i=0;i<nbsplit;i++)
+                                               {
+                                                       split = ope->splits[i];
+                                                       catentry = da_cat_get(split->kcat);
+                                                       if(catentry != NULL)    //#1340142
+                                                       {
+                                                               if( selkey == catentry->parent || selkey == catentry->key )
+                                                                       trn_amount += split->amount;
+                                                       }
+                                               }
+                                       }
+                                       else
+                                               trn_amount = ope->amount;
+
+                                       
+                                       //trn_amount = to_base_amount(trn_amount, acc->kcur);
+
+                                       DB( g_print("** pos=%d will add %.2f to \n", pos, trn_amount) );
+
+                                       tmp_amount[pos] += trn_amount;
+
+                               }
+                       }
+next1:
+                       list = g_list_next(list);
+               }
+
+               /* clear and detach our model */
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+               gtk_list_store_clear (GTK_LIST_STORE(model));
+               g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), NULL); /* Detach model from view */
+
+               cumulation = 0.0;
+
+               /* insert into the treeview */
+               for(i=0, id=0; i<n_result; i++)
+               {
+               gchar *name, *fullcatname;
+               gdouble value;
+               gchar buffer[64];
+               GDate *date;
+
+                       name = NULL;
+                       fullcatname = NULL;
+
+
+                       DB( g_print("try to insert item %d\n", i) );
+
+                       /* get the result name */
+                       switch(tmpslice)
+                       {
+                               case GROUPBY_REPTIME_DAY:
+                                       date = g_date_new_julian (from + i);
+                                       g_date_strftime (buffer, 63, PREFS->date_format, date);
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+
+                               case GROUPBY_REPTIME_WEEK:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_days(date, i*7);
+                                       //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date));
+                                       g_snprintf(buffer, 63, "%d-%d", g_date_get_year(date), g_date_get_monday_week_of_year(date));
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+
+                               case GROUPBY_REPTIME_MONTH:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_months(date, i);
+                                       //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date));
+                                       g_snprintf(buffer, 63, "%d-%s", g_date_get_year(date), _(CYA_ABMONTHS[g_date_get_month(date)]));
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+
+                               case GROUPBY_REPTIME_QUARTER:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_months(date, i*3);
+                                       //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date));
+                                       g_snprintf(buffer, 63, "%d-%d", g_date_get_year(date), ((g_date_get_month(date)-1)/3)+1);
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+
+                               case GROUPBY_REPTIME_YEAR:
+                                       date = g_date_new_julian(from);
+                                       g_date_add_years(date, i);
+                                       g_snprintf(buffer, 63, "%d", g_date_get_year(date));
+                                       g_date_free(date);
+                                       name = buffer;
+                                       break;
+                       }
+
+                       cumulation += tmp_amount[i];
+                       value = cumul == TRUE ? cumulation : tmp_amount[i];
+
+
+                       //DB( g_print(" inserting %2d, '%s', %9.2f\n", i, name, value) );
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                               LST_REPTIME_POS, id++,
+                               LST_REPTIME_KEY, i,
+                               LST_REPTIME_TITLE, name,
+                               LST_REPTIME_AMOUNT, value,
+                               -1);
+
+                       g_free(fullcatname);
+               }
+
+               /* Re-attach model to view */
+               gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), model);
+               g_object_unref(model);
+       }
+
+       /* free our memory */
+       g_free(tmp_amount);
+
+
+       ui_reptime_update(widget, user_data);
+
+}
+
+
+
+
+
+/*
+** update sensitivity
+*/
+static void ui_reptime_sensitive(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gboolean active;
+gboolean sensitive;
+gint page;
+
+       DB( g_print("\n[reptime] sensitive\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       active = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), NULL, NULL);
+
+       page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result));
+
+       sensitive = page == 0 ? active : FALSE;
+//     gtk_widget_set_sensitive(data->TB_buttons[ACTION_REPBUDGET_DETAIL], sensitive);
+       gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Detail"), sensitive);
+
+       //view = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view));
+
+}
+
+static void ui_reptime_update_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if(data->detail)
+       {
+       GtkTreeSelection *treeselection;
+       GtkTreeModel *model;
+       GtkTreeIter iter;
+       guint key;
+
+               treeselection = gtk_tree_view_get_selection (GTK_TREE_VIEW(data->LV_report));
+
+               if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+               {
+                       gtk_tree_model_get(model, &iter, LST_REPTIME_KEY, &key, -1);
+
+                       DB( g_print(" - active is %d\n", key) );
+
+                       ui_reptime_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+               }
+
+
+
+               gtk_widget_show(data->GR_detail);
+       }
+       else
+               gtk_widget_hide(data->GR_detail);
+}
+
+
+
+
+static void ui_reptime_toggle_detail(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->detail ^= 1;
+
+       DB( printf("(stats) toggledetail to %d\n", data->detail) );
+
+       ui_reptime_update_detail(widget, user_data);
+
+}
+
+static void ui_reptime_zoomx_callback(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gdouble value;
+
+       DB( g_print("\n[reptime] zoomx\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_range_get_value(GTK_RANGE(data->RG_zoomx));
+
+       DB( g_print(" + scale is %.2f\n", value) );
+
+       gtk_chart_set_barw(GTK_CHART(data->RE_line), value);
+
+}
+
+
+
+static void ui_reptime_toggle_minor(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+
+       DB( g_print("\n[reptime] toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+       //hbfile_update(data->LV_acc, (gpointer)4);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+
+       gtk_chart_show_minor(GTK_CHART(data->RE_line), GLOBALS->minor);
+
+}
+
+
+static void ui_reptime_toggle_showall(GtkWidget *widget, gpointer user_data)
+{
+struct ui_reptime_data *data;
+gboolean showall;
+
+       DB( g_print("\n[reptime] toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       showall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_all));
+
+       gtk_widget_set_sensitive(GTK_WIDGET(data->PO_acc), showall^1);
+       gtk_widget_set_sensitive(GTK_WIDGET(data->PO_cat), showall^1);
+       gtk_widget_set_sensitive(GTK_WIDGET(data->PO_pay), showall^1);
+
+       ui_reptime_compute(widget, data);
+
+}
+
+
+
+/*
+**
+*/
+static void ui_reptime_setup(struct ui_reptime_data *data, guint32 accnum)
+{
+       DB( g_print("\n[reptime] setup\n") );
+
+       data->detail = 0;
+
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+
+       /* 3.4 : make int transfer out of stats */
+       data->filter->option[FILTER_PAYMODE] = 1;
+       data->filter->paymode[PAYMODE_INTXFER] = FALSE;
+
+       filter_preset_daterange_set(data->filter, PREFS->date_range_rep);
+       
+       g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPTIME_MINDATE]);
+       g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPTIME_MAXDATE]);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+
+       g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPTIME_MINDATE]);
+       g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPTIME_MAXDATE]);
+
+
+       DB( g_print(" populate\n") );
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc), GLOBALS->h_acc, ACC_LST_INSERT_REPORT);
+       ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_acc), accnum);
+
+       ui_pay_comboboxentry_populate(GTK_COMBO_BOX(data->PO_pay), GLOBALS->h_pay);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->PO_pay), 0);
+
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat), GLOBALS->h_cat);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->PO_cat), 0);
+
+       DB( g_print(" all ok\n") );
+
+}
+
+
+
+static void ui_reptime_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+GtkTreeModel *model;
+GtkTreeIter iter;
+guint key = -1;
+
+       DB( g_print("\n[reptime] selection\n") );
+
+       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_REPTIME_KEY, &key, -1);
+
+       }
+
+       DB( g_print(" - active is %d\n", key) );
+
+       ui_reptime_detail(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(key));
+       ui_reptime_sensitive(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+
+/*
+**
+*/
+static gboolean ui_reptime_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct ui_reptime_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("\n[reptime] dispose\n") );
+
+       da_filter_free(data->filter);
+
+       g_free(data);
+
+       //store position and size
+       wg = &PREFS->tme_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d\n", wg->l, wg->t, wg->w, wg->h) );
+
+
+
+       //enable define windows
+       GLOBALS->define_off--;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+       return FALSE;
+}
+
+// the window creation
+GtkWidget *ui_reptime_window_new(guint32 accnum)
+{
+struct ui_reptime_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainvbox, *hbox, *vbox, *hbox2, *notebook, *treeview;
+GtkWidget *label, *widget, *table, *alignment;
+gint row;
+GtkUIManager *ui;
+GtkActionGroup *actions;
+GtkAction *action;
+GError *error = NULL;
+
+       data = g_malloc0(sizeof(struct ui_reptime_data));
+       if(!data) return NULL;
+
+       DB( g_print("\n[reptime] new\n") );
+
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(2));
+
+    /* create window, etc */
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+
+       gtk_window_set_title (GTK_WINDOW (window), _("Trend Time Report"));
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "report_stats.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_REP_TIME);
+
+
+       //window contents
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //control part
+       table = gtk_table_new (6, 3, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (hbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Display"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_For:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_TIMESELECT);
+       data->CY_for = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_for, 2, 3, row, row+1);
+
+       row++;
+       notebook = gtk_notebook_new();
+       data->GR_select = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_table_attach_defaults (GTK_TABLE (table), notebook, 1, 3, row, row+1);
+
+       //account
+       hbox2 = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox2, NULL);
+       label = gtk_label_new_with_mnemonic (_("_Account:"));
+       gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_acc = widget;
+       gtk_box_pack_start (GTK_BOX (hbox2), widget, TRUE, TRUE, 0);
+
+       //category
+       hbox2 = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox2, NULL);
+       label = gtk_label_new_with_mnemonic (_("_Category:"));
+       gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       widget = ui_cat_comboboxentry_new(label);
+       data->PO_cat = widget;
+       gtk_box_pack_start (GTK_BOX (hbox2), widget, TRUE, TRUE, 0);
+
+       //payee
+       hbox2 = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox2, NULL);
+       label = gtk_label_new_with_mnemonic (_("_Payee:"));
+       gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
+       widget = ui_pay_comboboxentry_new(label);
+       data->PO_pay = widget;
+       gtk_box_pack_start (GTK_BOX (hbox2), widget, TRUE, TRUE, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Select _all"));
+       data->CM_all = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Cumulate"));
+       data->CM_cumul = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_View by:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_VIEWBY);
+       data->CY_view = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Zoom X:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_scale(label);
+       data->RG_zoomx = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+
+       row++;
+       widget = gtk_hseparator_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Range:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->CY_range = make_daterange(label, FALSE);
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_range, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_From:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_mindate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_To:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_maxdate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1);
+
+
+       //part: info + report
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+
+       //ui manager
+       actions = gtk_action_group_new ("Account");
+
+       //as we use gettext
+       gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
+
+       // data to action callbacks is set here (data)
+       gtk_action_group_add_actions (actions, entries, n_entries, data);
+
+     gtk_action_group_add_toggle_actions (actions,
+                                          toggle_entries, n_toggle_entries,
+                                          data);
+
+
+       /* set which action should have priority in the toolbar */
+       action = gtk_action_group_get_action(actions, "List");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Line");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Detail");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+       action = gtk_action_group_get_action(actions, "Refresh");
+       g_object_set(action, "is_important", TRUE, NULL);
+
+
+       ui = gtk_ui_manager_new ();
+       gtk_ui_manager_insert_action_group (ui, actions, 0);
+       gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (ui));
+
+       if (!gtk_ui_manager_add_ui_from_string (ui, ui_info, -1, &error))
+       {
+               g_message ("building UI failed: %s", error->message);
+               g_error_free (error);
+       }
+
+       data->ui = ui;
+       data->actions = actions;
+
+       //toolbar
+       data->TB_bar = gtk_ui_manager_get_widget (ui, "/ToolBar");
+       gtk_box_pack_start (GTK_BOX (vbox), data->TB_bar, FALSE, FALSE, 0);
+
+       //infos
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+
+       widget = make_label(NULL, 0.5, 0.5);
+       gimp_label_set_attributes (GTK_LABEL (widget), PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL, -1);
+       data->TX_daterange = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+
+
+       notebook = gtk_notebook_new();
+       data->GR_result = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+       //page: list
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, NULL);
+
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       //gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = ui_list_reptime_create();
+       data->LV_report = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       //detail
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       data->GR_detail = widget;
+       //gtk_scrolled_window_set_placement(GTK_SCROLLED_WINDOW (widget), GTK_CORNER_TOP_RIGHT);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+       treeview = create_list_transaction(TRN_LIST_TYPE_DETAIL, PREFS->lst_ope_columns);
+       data->LV_detail = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+
+       //page: lines
+       widget = gtk_chart_new(CHART_TYPE_LINE);
+       data->RE_line = widget;
+       //gtk_chart_set_minor_prefs(GTK_CHART(widget), PREFS->euro_value, PREFS->minor_cur.suffix_symbol);
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL);
+
+       //todo:should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor), GLOBALS->minor);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_view), 1);
+
+       /* attach our minor to treeview */
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report))), "minor", (gpointer)data->CM_minor);
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_detail))), "minor", (gpointer)data->CM_minor);
+
+
+
+               /* signal connect */
+    g_signal_connect (window, "delete-event", G_CALLBACK (ui_reptime_dispose), (gpointer)data);
+
+       g_signal_connect (data->CM_cumul, "toggled", G_CALLBACK (ui_reptime_compute), NULL);
+
+       g_signal_connect (data->CM_minor, "toggled", G_CALLBACK (ui_reptime_toggle_minor), NULL);
+
+    data->handler_id[HID_REPTIME_MINDATE] = g_signal_connect (data->PO_mindate, "changed", G_CALLBACK (ui_reptime_date_change), (gpointer)data);
+    data->handler_id[HID_REPTIME_MAXDATE] = g_signal_connect (data->PO_maxdate, "changed", G_CALLBACK (ui_reptime_date_change), (gpointer)data);
+
+       data->handler_id[HID_REPTIME_RANGE] = g_signal_connect (data->CY_range, "changed", G_CALLBACK (ui_reptime_range_change), NULL);
+
+       g_signal_connect (data->CY_for, "changed", G_CALLBACK (ui_reptime_for), (gpointer)data);
+       data->handler_id[HID_REPTIME_VIEW] = g_signal_connect (data->CY_view, "changed", G_CALLBACK (ui_reptime_compute), (gpointer)data);
+
+       //setup, init and show window
+       ui_reptime_setup(data, accnum);
+
+       g_signal_connect (data->CM_all, "toggled", G_CALLBACK (ui_reptime_toggle_showall), NULL);
+       g_signal_connect (data->PO_acc, "changed", G_CALLBACK (ui_reptime_compute), NULL);
+       g_signal_connect (data->PO_cat, "changed", G_CALLBACK (ui_reptime_compute), NULL);
+       g_signal_connect (data->PO_pay, "changed", G_CALLBACK (ui_reptime_compute), NULL);
+
+       g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (ui_reptime_zoomx_callback), NULL);
+
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_report)), "changed", G_CALLBACK (ui_reptime_selection), NULL);
+
+
+
+       /* toolbar */
+       if(PREFS->toolbar_style == 0)
+               gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+       else
+               gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+
+       //setup, init and show window
+       wg = &PREFS->tme_wg;
+       gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+       gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_view), GROUPBY_REPTIME_MONTH);
+
+       gtk_widget_show_all (window);
+
+       //minor ?
+       if( PREFS->euro_active )
+               gtk_widget_show(data->CM_minor);
+       else
+               gtk_widget_hide(data->CM_minor);
+
+       //gtk_widget_hide(data->GR_detail);
+
+
+
+       ui_reptime_sensitive(window, NULL);
+       ui_reptime_update_detail(window, NULL);
+
+       DB( g_print("range: %d\n", PREFS->date_range_rep) );
+
+       if( PREFS->date_range_rep != 0)
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_rep);
+       else
+               ui_reptime_compute(window, NULL);
+
+       return window;
+}
+
+/*
+** ============================================================================
+*/
+
+
+static void ui_reptime_amount_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gdouble  value;
+gchar *color;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+//guint32 kcur = (guint32)g_object_get_data(G_OBJECT(gtk_tree_view_column_get_tree_view(col)), "kcur_data");
+
+       gtk_tree_model_get(model, iter, GPOINTER_TO_INT(user_data), &value, -1);
+
+       if( value )
+       {
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, kcur);
+
+               color = get_normal_color_amount(value);
+
+               g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);  }
+       else
+       {
+               g_object_set(renderer, "text", "", NULL);
+       }
+}
+
+
+static GtkTreeViewColumn *amount_list_ui_reptime_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_reptime_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+/*
+static void ui_reptime_list_set_cur(GtkTreeView *treeview, guint32 kcur)
+{
+       g_object_set_data(G_OBJECT(treeview), "kcur_data", (guint32)kcur);
+}*/
+
+
+
+/*
+** create our statistic list
+*/
+static GtkWidget *ui_list_reptime_create(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_REPTIME,
+               G_TYPE_INT,
+               G_TYPE_INT,
+               G_TYPE_STRING,
+               G_TYPE_DOUBLE
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+
+       /* column: Name */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Time slice"));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_set_cell_data_func(column, renderer, ope_result_cell_data_function, NULL, NULL);
+       gtk_tree_view_column_add_attribute(column, renderer, "text", LST_REPTIME_TITLE);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_REPTIME_NAME);
+       gtk_tree_view_column_set_resizable(column, TRUE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Amount */
+       column = amount_list_ui_reptime_column(_("Amount"), LST_REPTIME_AMOUNT);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+  /* column last: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* sort */
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPTIME_POS    , ui_list_reptime_compare_func, GINT_TO_POINTER(LST_REPTIME_POS), NULL);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_REPTIME_AMOUNT, ui_list_reptime_compare_func, GINT_TO_POINTER(LST_REPTIME_AMOUNT), NULL);
+
+       return(view);
+}
+
+static gint ui_list_reptime_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint sortcol = GPOINTER_TO_INT(userdata);
+gint retval = 0;
+gint pos1, pos2;
+gdouble val1, val2;
+
+       gtk_tree_model_get(model, a,
+               LST_REPTIME_POS, &pos1,
+               sortcol, &val1,
+               -1);
+       gtk_tree_model_get(model, b,
+               LST_REPTIME_POS, &pos2,
+               sortcol, &val2,
+               -1);
+/*
+       if(pos1 == -1) return(1);
+       if(pos2 == -1) return(-1);
+*/
+
+       if(sortcol == LST_REPTIME_POS)
+               retval = pos2 - pos1;
+       else
+               retval = (ABS(val1) - ABS(val2)) > 0 ? 1 : -1;
+
+       //DB( g_print(" sort %d=%d or %.2f=%.2f :: %d\n", pos1,pos2, val1, val2, ret) );
+
+    return retval;
+  }
+
diff --git a/src/rep_time.h b/src/rep_time.h
new file mode 100644 (file)
index 0000000..88f107a
--- /dev/null
@@ -0,0 +1,111 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_REPTIME_H__
+#define __HOMEBANK_REPTIME_H__
+
+enum
+{
+       LST_REPTIME_POS,
+       LST_REPTIME_KEY,
+       LST_REPTIME_TITLE,
+       LST_REPTIME_AMOUNT,
+       NUM_LST_REPTIME
+};
+
+/* for choose options */
+enum
+{
+       FOR_REPTIME_ACCOUNT,
+       FOR_REPTIME_CATEGORY,
+       FOR_REPTIME_PAYEE,
+       NUM_FOR_REPTIME
+};
+
+
+/* view by choose options */
+enum
+{
+       GROUPBY_REPTIME_DAY,
+       GROUPBY_REPTIME_WEEK,
+       GROUPBY_REPTIME_MONTH,
+       GROUPBY_REPTIME_QUARTER,
+       GROUPBY_REPTIME_YEAR,
+};
+
+
+enum {
+       HID_REPTIME_MINDATE,
+       HID_REPTIME_MAXDATE,
+       HID_REPTIME_RANGE,
+       HID_REPTIME_VIEW,
+       MAX_REPTIME_HID
+};
+
+struct ui_reptime_data
+{
+       GtkWidget       *window;
+
+       gint    busy;
+
+       GtkUIManager    *ui;
+       GtkActionGroup *actions;
+
+       GtkWidget       *TB_bar;
+
+       GtkWidget       *TX_info;
+       GtkWidget       *TX_daterange;
+       GtkWidget       *CY_for;
+       GtkWidget       *CY_view;
+       GtkWidget       *RG_zoomx;
+       GtkWidget       *CM_minor;
+       GtkWidget       *CM_cumul;
+       GtkWidget       *LV_report;
+
+
+       GtkWidget       *GR_select;
+       GtkWidget       *CM_all;
+       GtkWidget       *PO_acc;
+       GtkWidget       *PO_cat;
+       GtkWidget       *PO_pay;
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *GR_result;
+
+       GtkWidget       *RE_line;
+
+       GtkWidget       *GR_detail;
+       GtkWidget       *LV_detail;
+
+       gboolean        detail;
+
+       gint charttype;
+       gulong          handler_id[MAX_REPTIME_HID];
+
+       Filter          *filter;
+};
+
+
+
+
+GtkWidget *ui_reptime_window_new(guint32 accnum);
+
+#endif
diff --git a/src/rep_vehicle.c b/src/rep_vehicle.c
new file mode 100644 (file)
index 0000000..ae8eb8f
--- /dev/null
@@ -0,0 +1,1033 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "rep_vehicle.h"
+
+#include "list_operation.h"
+#include "gtk-chart.h"
+#include "gtk-dateentry.h"
+
+#include "dsp_mainwindow.h"
+#include "ui-category.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+/* prototypes */
+static void repvehicle_date_change(GtkWidget *widget, gpointer user_data);
+static void repvehicle_range_change(GtkWidget *widget, gpointer user_data);
+static void repvehicle_compute(GtkWidget *widget, gpointer user_data);
+static void repvehicle_update(GtkWidget *widget, gpointer user_data);
+static void repvehicle_toggle_minor(GtkWidget *widget, gpointer user_data);
+static void repvehicle_setup(struct repvehicle_data *data);
+static gboolean repvehicle_window_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data);
+static GtkWidget *create_list_repvehicle(void);
+
+
+static void repvehicle_date_change(GtkWidget *widget, gpointer user_data)
+{
+struct repvehicle_data *data;
+
+       DB( g_print("(repvehicle) date change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+       data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       // set min/max date for both widget
+       gtk_dateentry_set_maxdate(GTK_DATE_ENTRY(data->PO_mindate), data->filter->maxdate);
+       gtk_dateentry_set_mindate(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->mindate);
+
+       g_signal_handler_block(data->CY_range, data->handler_id[HID_REPVEHICLE_RANGE]);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), 11);
+       g_signal_handler_unblock(data->CY_range, data->handler_id[HID_REPVEHICLE_RANGE]);
+
+
+       repvehicle_compute(widget, NULL);
+
+}
+
+
+
+static void repvehicle_range_change(GtkWidget *widget, gpointer user_data)
+{
+struct repvehicle_data *data;
+gint range;
+
+       DB( g_print("(repvehicle) range change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
+       if(range != 11)
+       {
+               filter_preset_daterange_set(data->filter, range);
+
+               g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPVEHICLE_MINDATE]);
+               g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPVEHICLE_MAXDATE]);
+
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               
+               g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPVEHICLE_MINDATE]);
+               g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPVEHICLE_MAXDATE]);
+
+               repvehicle_compute(widget, NULL);
+       }
+}
+
+static gint repvehicle_transaction_compare_func(CarCost *a, CarCost *b)
+{
+gint retval;
+
+       //retval = (gint)(a->ope->date - b->ope->date);
+       //if( retval == 0 )
+               retval = a->meter - b->meter;
+
+       return retval;
+}
+
+
+//#1277622
+static CarCost *repvehicle_eval_memofield(CarCost *item, gchar *text)
+{
+gchar *d, *v1, *v2;
+gint len;
+
+       if( text != NULL)
+       {
+               len = strlen(text);
+               d = g_strstr_len(text, len, "d=");
+               v1 = g_strstr_len(text, len, "v=");
+               v2 = g_strstr_len(text, len, "v~");
+               if(d && (v1 || v2))
+               {
+                       item->meter     = atol(d+2);
+                       if(v1)
+                       {
+                               item->fuel      = g_strtod(v1+2, NULL);
+                               item->partial = FALSE;
+                       }
+                       else
+                       {
+                               item->fuel      = g_strtod(v2+2, NULL);
+                               item->partial = TRUE;
+                       }
+               }
+       }
+       
+       return item;
+}
+
+
+static void repvehicle_compute(GtkWidget *widget, gpointer user_data)
+{
+struct repvehicle_data *data;
+GList *list;
+guint32 catkey;
+
+       DB( g_print("(repvehicle) compute\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       // clear the glist
+       da_vehiclecost_destroy(data->vehicle_list);
+       data->vehicle_list = NULL;
+
+       // get the category key
+       catkey = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_cat));
+       
+       /* do nothing if no transaction or cat is 0 */
+       if( g_list_length(GLOBALS->ope_list) == 0 || catkey == 0 )
+               goto end1;
+
+       DB( g_print(" -> active cat is %d\n", catkey) );
+
+       // collect transactions
+       // the purpose here is to collect all cat transaction
+       // and precompute some datas
+       list = g_list_first(GLOBALS->ope_list);
+       while (list != NULL)
+       {
+       Transaction *ope = list->data;
+       Category *cat;
+       CarCost *item;
+       Account *acc;
+
+               acc = da_acc_get(ope->kacc);
+               if(acc == NULL) goto next1;
+               if((acc->flags & (AF_CLOSED|AF_NOREPORT))) goto next1;
+               if((ope->flags & OF_REMIND)) goto next1;
+
+               // eval normal transaction
+               if(!(ope->flags & OF_SPLIT))
+               {
+                       cat = da_cat_get(ope->kcat);
+                       if( cat && (cat->key == catkey || cat->parent == catkey) )
+                       {
+                               item = da_vehiclecost_malloc();
+                               item->date = ope->date;
+                               item->wording = ope->wording;
+                               item->amount = ope->amount;
+
+                               item = repvehicle_eval_memofield(item, ope->wording);
+                               data->vehicle_list = g_list_append(data->vehicle_list, item);
+                               DB( g_print(" -> store acc=%d '%s' %.2f\n", ope->kacc, ope->wording, ope->amount) );
+                       }
+               }
+               // eval split transaction
+               else
+               {
+               guint i, nbsplit = da_transaction_splits_count(ope);
+               Split *split;
+
+                       DB( g_print(" -> nb split %d\n", nbsplit) );
+                       
+                       for(i=0;i<nbsplit;i++)
+                       {
+                               split = ope->splits[i];
+                               cat = da_cat_get(split->kcat);
+
+                               DB( g_print(" -> eval split '%s'\n", split->memo) );
+                               
+                               if( cat && (cat->key == catkey || cat->parent == catkey) )
+                               {
+                                       item = da_vehiclecost_malloc();
+                                       item->date = ope->date;
+                                       item->wording = split->memo;
+                                       item->amount = split->amount;
+
+                                       item = repvehicle_eval_memofield(item, split->memo);
+                                       data->vehicle_list = g_list_append(data->vehicle_list, item);
+                                       DB( g_print(" -> store split part acc=%d '%s' %.2f\n", ope->kacc, split->memo, split->amount) );
+                               }
+                       }
+               }
+
+next1:
+               list = g_list_next(list);
+       }
+
+       // sort by meter #399170
+       data->vehicle_list = g_list_sort(data->vehicle_list, (GCompareFunc)repvehicle_transaction_compare_func);
+
+end1:
+       repvehicle_update(widget, NULL);
+}
+
+
+static void repvehicle_update(GtkWidget *widget, gpointer user_data)
+{
+struct repvehicle_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gchar *buf;
+gint nb_refuel = 0;
+guint lastmeter = 0;
+
+       DB( g_print("(repvehicle) update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       // clear and detach our model
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report));
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+       g_object_ref(model);
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), NULL);
+
+       data->total_misccost = 0;
+       data->total_fuelcost = 0;
+       data->total_fuel         = 0;
+       data->total_dist         = 0;
+
+       gdouble partial_fuel = 0;
+       guint   partial_dist = 0;
+
+
+       list = g_list_first(data->vehicle_list);
+       while (list != NULL)
+       {
+       CarCost *item = list->data;
+       gint dist;
+       gdouble centkm;
+       guint distbyvol;
+       gdouble trn_amount;
+       //Account *acc;
+
+               if( (item->date >= data->filter->mindate) && (item->date <= data->filter->maxdate) )
+               {
+                       // get amount in base currency
+                       //acc = da_acc_get(item->ope->kacc);
+                       //trn_amount = to_base_amount(item->ope->amount, acc->kcur);
+                       trn_amount = item->amount;
+
+
+                       if( item->meter == 0 )
+                       {
+                               data->total_misccost += trn_amount;
+                       }
+                       else
+                       {
+                               if(nb_refuel > 0 )
+                               {
+                                       //previtem = g_list_nth_data(data->vehicle_list, nb_refuel-1);
+                                       //if(previtem != NULL) previtem->dist = item->meter - previtem->meter;
+                                       //DB( g_print(" + previous item dist = %d\n", item->meter - previtem->meter) );
+                                       item->dist = item->meter - lastmeter;
+
+                                       //DB( g_print(" + last meter = %d\n", lastmeter) );
+
+                               }
+
+                               lastmeter = item->meter;
+                               nb_refuel++;
+
+                               DB( g_print(" eval : d=%d v=%4.2f $%8.2f dist=%d\n", item->meter, item->fuel, trn_amount, item->dist) );
+
+                               //bugfix #159066
+                               if(item->partial == FALSE)
+                               {
+                                       // full refuel after partial
+                                       if(partial_fuel && partial_dist)
+                                       {
+                                               DB( g_print(" + full refuel after partial\n") );
+                                               partial_fuel += item->fuel;
+                                               partial_dist += item->dist;
+                                               dist = item->dist;
+                                               centkm = partial_dist != 0 ? partial_fuel * 100 / partial_dist : 0;
+                                       }
+                                       else
+                                       {
+                                               DB( g_print(" + real full refuel\n") );
+                                               dist = item->dist;
+                                               centkm = item->dist != 0 ? item->fuel * 100 / item->dist : 0;
+                                       }
+                                       partial_fuel = 0;
+                                       partial_dist = 0;
+                               }
+                               // partial refuel
+                               else
+                               {
+                                       DB( g_print(" + partial refuel\n") );
+                                       partial_fuel += item->fuel;
+                                       partial_dist += item->dist;
+                                       dist = item->dist;
+                                       centkm = 0;
+                               }
+
+                               distbyvol = 0;
+                               if(centkm != 0)
+                                       distbyvol = arrondi((1/centkm)*100, 0);
+
+                               DB( g_print(" + pf=%.2f pd=%d :: dbv=%d\n", partial_fuel, partial_dist, distbyvol) );
+
+
+
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+
+                               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                                       LST_CAR_DATE    , item->date,
+                                       LST_CAR_WORDING , item->wording,
+                                       LST_CAR_METER   , item->meter,
+                                       LST_CAR_FUEL    , item->fuel,
+                                       LST_CAR_PRICE   , ABS(trn_amount) / item->fuel,
+                                       LST_CAR_AMOUNT  , trn_amount,
+                                       LST_CAR_DIST    , dist,
+                                       LST_CAR_100KM   , centkm,
+                                   LST_CAR_DISTBYVOL, distbyvol,
+                                   LST_CAR_PARTIAL, item->partial,
+                                       -1);
+
+                               DB( g_print(" + insert d=%d v=%4.2f $%8.2f %d %5.2f\n", item->meter, item->fuel, trn_amount, dist, centkm) );
+
+                               if(item->dist)
+                               {
+                                       data->total_fuelcost += trn_amount;
+                                       data->total_fuel     += item->fuel;
+                                       data->total_dist     += item->dist;
+                               }
+
+
+                       }
+               }
+               list = g_list_next(list);
+       }
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_report), model);
+       g_object_unref(model);
+
+
+       gdouble coef = data->total_dist ? 100 / (gdouble)data->total_dist : 0;
+
+       GLOBALS->minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+
+
+               DB( g_print(" coef = 100 / %.2f = %.2f\n", (gdouble)data->total_dist, coef) );
+
+               // row 1 is for 100km
+               /*
+               gtk_label_set_text(GTK_LABEL(data->LA_total[1][1]), "1:1");     //Consumption
+               gtk_label_set_text(GTK_LABEL(data->LA_total[2][1]), "2:1");     //Fuel cost
+               gtk_label_set_text(GTK_LABEL(data->LA_total[3][1]), "3:1");     //Other cost
+               gtk_label_set_text(GTK_LABEL(data->LA_total[4][1]), "4:1");     //Total cost
+               */
+
+               // 100km fuel
+               buf = g_strdup_printf(PREFS->vehicle_unit_vol, data->total_fuel * coef);
+               gtk_label_set_text(GTK_LABEL(data->LA_avera[CAR_RES_FUEL]), buf);
+               g_free(buf);
+
+               // 100km fuelcost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_avera[CAR_RES_FUELCOST]), data->total_fuelcost * coef, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_avera[CAR_RES_FUELCOST]), data->total_fuelcost * coef, GLOBALS->minor);
+
+               // 100km other cost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_avera[CAR_RES_OTHERCOST]), data->total_misccost * coef, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_avera[CAR_RES_OTHERCOST]), data->total_misccost * coef, GLOBALS->minor);
+
+               // 100km cost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_avera[CAR_RES_TOTALCOST]), (data->total_fuelcost + data->total_misccost) * coef, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_avera[CAR_RES_TOTALCOST]), (data->total_fuelcost + data->total_misccost) * coef, GLOBALS->minor);
+
+
+               // row 2 is for total
+               /*
+               gtk_label_set_text(GTK_LABEL(data->LA_total[1][2]), "1:2");     //Consumption
+               gtk_label_set_text(GTK_LABEL(data->LA_total[2][2]), "2:2");     //Fuel cost
+               gtk_label_set_text(GTK_LABEL(data->LA_total[3][2]), "3:2");     //Other cost
+               gtk_label_set_text(GTK_LABEL(data->LA_total[4][2]), "4:2");     //Total
+               */
+
+               // total distance
+               buf = g_strdup_printf(PREFS->vehicle_unit_dist, data->total_dist);
+               gtk_label_set_text(GTK_LABEL(data->LA_total[CAR_RES_METER]), buf);
+               g_free(buf);
+
+               // total fuel
+               buf = g_strdup_printf(PREFS->vehicle_unit_vol, data->total_fuel);
+               gtk_label_set_text(GTK_LABEL(data->LA_total[CAR_RES_FUEL]), buf);
+               g_free(buf);
+
+               // total fuelcost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_total[CAR_RES_FUELCOST]), data->total_fuelcost, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_total[CAR_RES_FUELCOST]), data->total_fuelcost, GLOBALS->minor);
+
+               // total other cost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_total[CAR_RES_OTHERCOST]), data->total_misccost, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_total[CAR_RES_OTHERCOST]), data->total_misccost, GLOBALS->minor);
+
+               // total cost
+               //hb_label_set_colvaluecurr(GTK_LABEL(data->LA_total[CAR_RES_TOTALCOST]), data->total_fuelcost + data->total_misccost, GLOBALS->kcur);
+               hb_label_set_colvalue(GTK_LABEL(data->LA_total[CAR_RES_TOTALCOST]), data->total_fuelcost + data->total_misccost, GLOBALS->minor);
+
+
+}
+
+static void repvehicle_toggle_minor(GtkWidget *widget, gpointer user_data)
+{
+struct repvehicle_data *data;
+
+       DB( g_print("(repvehicle) toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       repvehicle_update(widget, NULL);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+
+
+       /*
+       statistic_update_total(widget,NULL);
+
+       //hbfile_update(data->LV_acc, (gpointer)4);
+       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report));
+
+       minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor));
+       gtk_chart_show_minor(GTK_CHART(data->RE_bar), minor);
+       gtk_chart_show_minor(GTK_CHART(data->RE_pie), minor);
+       */
+
+}
+
+/*
+**
+*/
+static void repvehicle_setup(struct repvehicle_data *data)
+{
+       DB( g_print("(repvehicle) setup\n") );
+
+       data->vehicle_list = NULL;
+
+       data->filter = da_filter_malloc();
+       filter_default_all_set(data->filter);
+
+       /* 3.4 : make int transfer out of stats */
+       data->filter->option[FILTER_PAYMODE] = 1;
+       data->filter->paymode[PAYMODE_INTXFER] = FALSE;
+
+       filter_preset_daterange_set(data->filter, PREFS->date_range_rep);
+       
+       g_signal_handler_block(data->PO_mindate, data->handler_id[HID_REPVEHICLE_MINDATE]);
+       g_signal_handler_block(data->PO_maxdate, data->handler_id[HID_REPVEHICLE_MAXDATE]);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+
+       g_signal_handler_unblock(data->PO_mindate, data->handler_id[HID_REPVEHICLE_MINDATE]);
+       g_signal_handler_unblock(data->PO_maxdate, data->handler_id[HID_REPVEHICLE_MAXDATE]);
+
+
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat), GLOBALS->h_cat);
+
+       g_signal_handler_block(data->PO_cat, data->handler_id[HID_REPVEHICLE_VEHICLE]);
+       ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), GLOBALS->vehicle_category);
+       g_signal_handler_unblock(data->PO_cat, data->handler_id[HID_REPVEHICLE_VEHICLE]);
+
+
+
+}
+
+
+/*
+**
+*/
+static gboolean repvehicle_window_dispose(GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+struct repvehicle_data *data = user_data;
+struct WinGeometry *wg;
+
+       DB( g_print("(repvehicle) dispose\n") );
+
+       da_vehiclecost_destroy(data->vehicle_list);
+
+       da_filter_free(data->filter);
+       
+       g_free(data);
+
+       //store position and size
+       wg = &PREFS->cst_wg;
+       gtk_window_get_position(GTK_WINDOW(widget), &wg->l, &wg->t);
+       gtk_window_get_size(GTK_WINDOW(widget), &wg->w, &wg->h);
+
+       DB( g_print(" window: l=%d, t=%d, w=%d, h=%d\n", wg->l, wg->t, wg->w, wg->h) );
+
+       //enable define windows
+       GLOBALS->define_off--;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE));
+
+       return FALSE;
+}
+
+
+// the window creation
+GtkWidget *repcost_window_new(void)
+{
+struct repvehicle_data *data;
+struct WinGeometry *wg;
+GtkWidget *window, *mainvbox, *hbox, *vbox, *treeview;
+GtkWidget *label, *widget, *table, *alignment;
+gint row, col;
+
+       data = g_malloc0(sizeof(struct repvehicle_data));
+       if(!data) return NULL;
+
+       DB( g_print("(repvehicle) new\n") );
+
+       //disable define windows
+       GLOBALS->define_off++;
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(2));
+
+    /* create window, etc */
+    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+       data->window = window;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+
+       gtk_window_set_title (GTK_WINDOW (window), _("Vehicle cost report"));
+
+       //set the window icon
+//     homebank_window_set_icon_from_file(GTK_WINDOW (window), "report_vehicle.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_REP_CAR);
+
+
+
+       //window contents
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_add (GTK_CONTAINER (window), mainvbox);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //control part
+       table = gtk_table_new (6, 3, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (hbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Display"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Vehi_cle:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       widget = ui_cat_comboboxentry_new(label);
+       data->PO_cat = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 2, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Minor currency"));
+       data->CM_minor = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 3, row, row+1);
+
+       row++;
+       widget = gtk_hseparator_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Range:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->CY_range = make_daterange(label, FALSE);
+       gtk_table_attach_defaults (GTK_TABLE (table), data->CY_range, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_From:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_mindate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_To:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data->PO_maxdate = gtk_dateentry_new();
+       gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1);
+
+
+       //part: info + report
+       vbox = gtk_vbox_new (FALSE, 0);
+    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+
+       //toobar
+       //toolbar = create_repvehicle_toolbar(data);
+    //gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 0);
+
+       //infos
+       //hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+    //gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+       //gtk_container_set_border_width (GTK_CONTAINER(hbox), HB_BOX_SPACING);
+       //label = gtk_label_new(NULL);
+       //data->TX_info = label;
+       //gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0);
+
+       // total
+       table = gtk_table_new (3, 6, FALSE);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.5, 0.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+    gtk_box_pack_start (GTK_BOX (vbox), alignment, FALSE, FALSE, 0);
+
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0; col = 1;
+
+       label = make_label(_("Meter:"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       col++;
+       label = make_label(_("Consumption:"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       col++;
+       label = make_label(_("Fuel cost:"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       col++;
+       label = make_label(_("Other cost:"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       col++;
+       label = make_label(_("Total cost:"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       col = 0;
+       label = make_label(PREFS->vehicle_unit_100, 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       for(col = 1;col<MAX_CAR_RES;col++)
+       {
+               label = make_label(NULL, 1.0, 0.5);
+               gtk_table_attach_defaults (GTK_TABLE (table), label, col, col+1, row, row+1);
+               data->LA_avera[col] = label;
+       }
+
+       row++;
+       col = 0;
+       label = make_label(_("Total"), 1.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, col, col+1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       for(col = 1;col<MAX_CAR_RES;col++)
+       {
+               label = make_label(NULL, 1.0, 0.5);
+               gtk_table_attach_defaults (GTK_TABLE (table), label, col, col+1, row, row+1);
+               data->LA_total[col] = label;
+       }
+       
+
+       //detail
+       widget = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (widget), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+       treeview = create_list_repvehicle();
+       data->LV_report = treeview;
+       gtk_container_add (GTK_CONTAINER(widget), treeview);
+    gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+
+       //todo:should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor),GLOBALS->minor);
+
+
+
+       /* attach our minor to treeview */
+       g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report))), "minor", (gpointer)data->CM_minor);
+
+
+
+       /* signal connect */
+    g_signal_connect (window, "delete-event", G_CALLBACK (repvehicle_window_dispose), (gpointer)data);
+
+       g_signal_connect (data->CM_minor, "toggled", G_CALLBACK (repvehicle_toggle_minor), NULL);
+
+    data->handler_id[HID_REPVEHICLE_MINDATE] = g_signal_connect (data->PO_mindate, "changed", G_CALLBACK (repvehicle_date_change), (gpointer)data);
+    data->handler_id[HID_REPVEHICLE_MAXDATE] = g_signal_connect (data->PO_maxdate, "changed", G_CALLBACK (repvehicle_date_change), (gpointer)data);
+
+       data->handler_id[HID_REPVEHICLE_RANGE] = g_signal_connect (data->CY_range, "changed", G_CALLBACK (repvehicle_range_change), NULL);
+
+       data->handler_id[HID_REPVEHICLE_VEHICLE] = g_signal_connect (data->PO_cat, "changed", G_CALLBACK (repvehicle_compute), NULL);
+
+
+       //setup, init and show window
+       repvehicle_setup(data);
+
+       /* toolbar */
+       /*
+       if(PREFS->toolbar_style == 0)
+               gtk_toolbar_unset_style(GTK_TOOLBAR(data->TB_bar));
+       else
+               gtk_toolbar_set_style(GTK_TOOLBAR(data->TB_bar), PREFS->toolbar_style-1);
+       */
+
+       //setup, init and show window
+       wg = &PREFS->cst_wg;
+       gtk_window_move(GTK_WINDOW(window), wg->l, wg->t);
+       gtk_window_resize(GTK_WINDOW(window), wg->w, wg->h);
+
+       gtk_widget_show_all (window);
+
+       //minor ?
+       if( PREFS->euro_active )
+               gtk_widget_show(data->CM_minor);
+       else
+               gtk_widget_hide(data->CM_minor);
+
+
+
+       if( PREFS->date_range_rep )
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_range), PREFS->date_range_rep);
+       else
+               repvehicle_compute(window, NULL);
+
+       return(window);
+}
+
+/*
+** ============================================================================
+*/
+
+static void repvehicle_date_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+GDate *date;
+guint32 julian;
+gchar buf[256];
+
+       gtk_tree_model_get(model, iter,
+               LST_CAR_DATE, &julian,
+               -1);
+
+       date = g_date_new_julian (julian);
+       g_date_strftime (buf, 256-1, PREFS->date_format, date);
+       g_date_free(date);
+
+       g_object_set(renderer, "text", buf, NULL);
+}
+
+static void repvehicle_distance_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+guint distance;
+gchar *text;
+
+       gtk_tree_model_get(model, iter, user_data, &distance, -1);
+
+       if(distance != 0)
+       {
+               text = g_strdup_printf(PREFS->vehicle_unit_dist, distance);
+               g_object_set(renderer, "text", text, NULL);
+               g_free(text);
+       }
+       else
+               g_object_set(renderer, "text", "-", NULL);
+}
+
+static void repvehicle_volume_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+gdouble volume;
+gboolean partial;
+gchar *text;
+
+       gtk_tree_model_get(model, iter, user_data, &volume, LST_CAR_PARTIAL, &partial, -1);
+
+       if(volume != 0)
+       {
+               text = g_strdup_printf(PREFS->vehicle_unit_vol, volume);
+               g_object_set(renderer, 
+                       "text", text,
+                   "style-set", TRUE,
+                       "style", partial ? PANGO_STYLE_ITALIC : PANGO_STYLE_NORMAL,   
+                   NULL);
+
+               g_free(text);
+       }
+       else
+               g_object_set(renderer, "text", "-", NULL);
+}
+
+static void repvehicle_amount_cell_data_function (GtkTreeViewColumn *col,
+                           GtkCellRenderer   *renderer,
+                           GtkTreeModel      *model,
+                           GtkTreeIter       *iter,
+                           gpointer           user_data)
+{
+gdouble  value;
+gchar *color;
+gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
+
+       gtk_tree_model_get(model, iter,
+               user_data, &value,
+               -1);
+
+       if( value )
+       {
+               mystrfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->minor);
+               //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, value, GLOBALS->kcur);
+
+               color = get_normal_color_amount(value);
+
+               g_object_set(renderer,
+                       "foreground",  color,
+                       "text", buf,
+                       NULL);  }
+       else
+       {
+               g_object_set(renderer, "text", "", NULL);
+       }
+}
+
+static GtkTreeViewColumn *volume_list_repvehicle_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_volume_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+static GtkTreeViewColumn *distance_list_repvehicle_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_distance_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+static GtkTreeViewColumn *amount_list_repvehicle_column(gchar *name, gint id)
+{
+GtkTreeViewColumn  *column;
+GtkCellRenderer    *renderer;
+
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, name);
+       renderer = gtk_cell_renderer_text_new ();
+       g_object_set(renderer, "xalign", 1.0, NULL);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_amount_cell_data_function, GINT_TO_POINTER(id), NULL);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       //gtk_tree_view_column_set_sort_column_id (column, id);
+       return column;
+}
+
+
+/*
+** create our statistic list
+*/
+static GtkWidget *create_list_repvehicle(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               NUM_LST_CAR,
+               G_TYPE_UINT,
+               G_TYPE_STRING,
+               G_TYPE_UINT,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_DOUBLE,
+               G_TYPE_UINT,
+               G_TYPE_DOUBLE,
+           G_TYPE_UINT,
+           G_TYPE_BOOLEAN              );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), PREFS->rules_hint);
+
+       /* column date */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Date"));
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       renderer = gtk_cell_renderer_text_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       //gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_DATE);
+       gtk_tree_view_column_set_alignment (column, 0.5);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_date_cell_data_function, NULL, NULL);
+
+/*
+       LST_CAR_DATE,
+       LST_CAR_WORDING,
+       LST_CAR_METER,
+       LST_CAR_FUEL,
+       LST_CAR_PRICE,
+       LST_CAR_AMOUNT,
+       LST_CAR_DIST,
+       LST_CAR_100KM
+
+*/
+
+       /* column: Wording */
+/*
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_set_title(column, _("Wording"));
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+       renderer = gtk_cell_renderer_text_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_WORDING);
+       //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL);
+*/
+
+       /* column: Meter */
+       column = distance_list_repvehicle_column(_("Meter"), LST_CAR_METER);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Fuel load */
+       column = volume_list_repvehicle_column(_("Fuel"), LST_CAR_FUEL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Price by unit */
+       column = amount_list_repvehicle_column(_("Price"), LST_CAR_PRICE);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Amount */
+       column = amount_list_repvehicle_column(_("Amount"), LST_CAR_AMOUNT);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: Distance done */
+       column = distance_list_repvehicle_column(_("Dist."), LST_CAR_DIST);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: consumption for 100Km */
+       column = volume_list_repvehicle_column(PREFS->vehicle_unit_100, LST_CAR_100KM);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* column: km by liter (distance by volume */
+       column = distance_list_repvehicle_column(PREFS->vehicle_unit_distbyvol, LST_CAR_DISTBYVOL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+  /* column last: empty */
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       return(view);
+}
diff --git a/src/rep_vehicle.h b/src/rep_vehicle.h
new file mode 100644 (file)
index 0000000..bc94b92
--- /dev/null
@@ -0,0 +1,94 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HOMEBANK_REPVEHICLE_H__
+#define __HOMEBANK_REPVEHICLE_H__
+
+enum {
+       HID_REPVEHICLE_MINDATE,
+       HID_REPVEHICLE_MAXDATE,
+       HID_REPVEHICLE_RANGE,
+       HID_REPVEHICLE_VEHICLE,
+       MAX_REPVEHICLE_HID
+};
+
+enum {
+       CAR_RES_METER = 1,
+       CAR_RES_FUEL,
+       CAR_RES_FUELCOST,
+       CAR_RES_OTHERCOST,
+       CAR_RES_TOTALCOST,
+       MAX_CAR_RES
+};
+
+
+struct repvehicle_data
+{
+       GtkWidget       *window;
+
+       //GtkWidget     *TX_info;
+       GtkWidget       *CM_minor;
+       GtkWidget       *LV_report;
+       GtkWidget       *PO_cat;
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+
+       GtkWidget       *CY_range;
+       GtkWidget       *GR_result;
+
+       GtkWidget       *LA_avera[MAX_CAR_RES];
+       GtkWidget       *LA_total[MAX_CAR_RES];
+
+       GList           *vehicle_list;
+
+       guint           total_dist;
+       gdouble         total_fuel;
+       gdouble         total_fuelcost;
+       gdouble         total_misccost;
+
+
+       Filter          *filter;
+
+       gulong          handler_id[MAX_REPVEHICLE_HID];
+};
+
+//extern gchar *CYA_FLT_SELECT[];
+
+/* list stat */
+enum
+{
+       LST_CAR_DATE,
+       LST_CAR_WORDING,
+       LST_CAR_METER,
+       LST_CAR_FUEL,
+       LST_CAR_PRICE,
+       LST_CAR_AMOUNT,
+       LST_CAR_DIST,
+       LST_CAR_100KM,
+       LST_CAR_DISTBYVOL,
+       LST_CAR_PARTIAL,
+       NUM_LST_CAR
+};
+
+
+
+
+GtkWidget *repcost_window_new(void);
+
+#endif
diff --git a/src/ui-account.c b/src/ui-account.c
new file mode 100644 (file)
index 0000000..9e0780e
--- /dev/null
@@ -0,0 +1,1373 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+#include "hb-account.h"
+#include "ui-account.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+gchar *CYA_ACC_TYPE[] = 
+{
+       N_("(no type)"),
+       N_("Bank"),
+       N_("Cash"),
+       N_("Asset"),
+       N_("Credit card"),
+       N_("Liability"),
+       NULL
+};
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * ui_acc_comboboxentry_get_name:
+ * 
+ * get the name of the active account or -1
+ * 
+ * Return value: a new allocated name tobe freed with g_free
+ *
+ */
+gchar *
+ui_acc_comboboxentry_get_name(GtkComboBox *entry_box)
+{
+gchar *cbname;
+gchar *name = NULL;
+
+       cbname = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+
+       if( cbname != NULL)
+       {
+
+               name = g_strdup(cbname);
+               g_strstrip(name);
+       }
+
+       return name;
+}
+
+
+/**
+ * ui_acc_comboboxentry_get_key:
+ * 
+ * get the key of the active account
+ * and create the account if it do not exists
+ * 
+ * Return value: the key or 0
+ *
+ */
+guint32
+ui_acc_comboboxentry_get_key(GtkComboBox *entry_box)
+{
+gchar *name;
+Account *item;
+
+       name = ui_acc_comboboxentry_get_name(entry_box);
+
+       item = da_acc_get_by_name(name);
+
+       g_free(name);
+
+       if( item == NULL )
+       {
+               //todo: ask the user here               
+               /*              
+               item = da_acc_malloc();
+               item->name = g_strdup(name);
+               da_acc_insert(item);
+               ui_acc_comboboxentry_add(entry_box, item);
+               */
+               return 0;
+       }
+
+
+
+       return item->key;
+}
+
+gboolean
+ui_acc_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key)
+{
+Account *item;
+       
+       if( key > 0 )
+       {       
+               item = da_acc_get(key);
+               if( item != NULL)
+               {
+                       gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), item->name);
+                       return TRUE;
+               }
+       }
+       gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), "");
+       return FALSE;
+}
+
+
+/**
+ * ui_acc_comboboxentry_add:
+ * 
+ * Add a single element (useful for dynamics add)
+ * 
+ * Return value: --
+ *
+ */
+void
+ui_acc_comboboxentry_add(GtkComboBox *entry_box, Account *acc)
+{
+       if( acc->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter  iter;
+
+               model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+       
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       0, acc->name,
+                       1, acc->pos,
+                       -1);
+       }
+}
+
+
+static void
+ui_acc_comboboxentry_populate_ghfunc(gpointer key, gpointer value, struct accPopContext *ctx)
+{
+GtkTreeIter  iter;
+Account *acc = value;
+
+       if( (acc->flags & AF_CLOSED) ) return;
+       if( (ctx->insert_type == ACC_LST_INSERT_REPORT) && (acc->flags & AF_NOREPORT) ) return;
+       if( (acc->key == ctx->except_key) ) return;
+       if( (acc->imported == TRUE) ) return;
+       
+    DB( g_print (" -> append %s\n", acc->name) );
+       
+       
+       gtk_list_store_append (GTK_LIST_STORE(ctx->model), &iter);
+       gtk_list_store_set (GTK_LIST_STORE(ctx->model), &iter,
+                       0, acc->name,
+                       1, acc->pos,
+                       -1);
+}
+
+/**
+ * ui_acc_comboboxentry_populate:
+ * 
+ * Populate the list and completion
+ * 
+ * Return value: --
+ *
+ */
+void
+ui_acc_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash, gint insert_type)
+{
+       ui_acc_comboboxentry_populate_except(entry_box, hash, 0, insert_type);
+}
+
+void
+ui_acc_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key, gint insert_type)
+{
+GtkTreeModel *model;
+GtkEntryCompletion *completion;
+struct accPopContext ctx;
+
+    DB( g_print ("ui_acc_comboboxentry_populate\n") );
+
+    DB( g_print (" -> except is %d\n", except_key) );
+
+       model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+       completion = gtk_entry_get_completion(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+       
+       /* keep our model alive and detach from comboboxentry and completion */
+       g_object_ref(model);
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), NULL);
+       gtk_entry_completion_set_model (completion, NULL);
+
+       /* clear and populate */
+       ctx.model = model;
+       ctx.except_key = except_key;
+       ctx.kcur = 0;
+       ctx.insert_type = insert_type;
+/*     Account *acc = da_acc_get(except_key);
+       if(acc != NULL)
+               ctx.kcur = acc->kcur;*/
+       
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+       g_hash_table_foreach(hash, (GHFunc)ui_acc_comboboxentry_populate_ghfunc, &ctx);
+
+       /* reatach our model */
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), model);
+       gtk_entry_completion_set_model (completion, model);
+       g_object_unref(model);
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+       
+}
+
+
+static gint
+ui_acc_comboboxentry_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata)
+{
+gint pos1, pos2;
+  
+    gtk_tree_model_get(model, a, 1, &pos1, -1);
+    gtk_tree_model_get(model, b, 1, &pos2, -1);
+       return (pos1 - pos2);
+}
+
+
+/**
+ * ui_acc_comboboxentry_new:
+ * 
+ * Create a new account comboboxentry
+ * 
+ * Return value: the new widget
+ *
+ */
+GtkWidget *
+ui_acc_comboboxentry_new(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *comboboxentry;
+GtkEntryCompletion *completion;
+
+       store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_INT);
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_acc_comboboxentry_compare_func, NULL, NULL);
+       //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+    completion = gtk_entry_completion_new ();
+    gtk_entry_completion_set_model (completion, GTK_TREE_MODEL(store));
+    gtk_entry_completion_set_text_column (completion, 0);
+
+/*     renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (completion), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (completion), renderer, "text", 0, NULL);
+*/
+
+       comboboxentry = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store));
+       gtk_entry_set_completion (GTK_ENTRY (gtk_bin_get_child(GTK_BIN (comboboxentry))), completion);
+       gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(comboboxentry), 0);
+
+/*     gtk_cell_layout_clear(GTK_CELL_LAYOUT (comboboxentry));
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (comboboxentry), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (comboboxentry), renderer, "text", 0, NULL);
+*/
+       g_object_unref(store);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), comboboxentry);
+
+       gtk_widget_set_size_request(comboboxentry, HB_MINWIDTH_COMBO, -1);
+       
+       return comboboxentry;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void
+ui_acc_listview_toggled_cb (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreeIter  iter;
+  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+  gboolean fixed;
+
+  /* get toggled iter */
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_tree_model_get (model, &iter, LST_DEFACC_TOGGLE, &fixed, -1);
+
+  /* do something with the value */
+  fixed ^= 1;
+
+  /* set new value */
+  gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFACC_TOGGLE, fixed, -1);
+
+  /* clean up */
+  gtk_tree_path_free (path);
+}
+
+static gint
+ui_acc_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint retval = 0;
+Account *entry1, *entry2;
+//gchar *name1, *name2;
+
+    gtk_tree_model_get(model, a, LST_DEFACC_DATAS, &entry1, -1);
+    gtk_tree_model_get(model, b, LST_DEFACC_DATAS, &entry2, -1);
+
+       retval = entry1->pos - entry2->pos;
+
+    return retval;
+}
+
+static void
+ui_acc_listview_name_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Account *entry;
+gchar *name;
+#if MYDEBUG
+gchar *string;
+#endif
+
+       gtk_tree_model_get(model, iter, LST_DEFACC_DATAS, &entry, -1);
+       if(entry->name == NULL)
+               name = _("(none)");             // can never occurs !
+       else
+               name = entry->name;
+
+       #if MYDEBUG
+               string = g_strdup_printf ("[%d] %s", entry->key, name );
+               g_object_set(renderer, "text", string, NULL);
+               g_free(string);
+       #else
+               g_object_set(renderer, "text", name, NULL);
+       #endif
+
+}
+
+
+
+/* = = = = = = = = = = = = = = = = */
+
+/**
+ * acc_list_add:
+ * 
+ * Add a single element (useful for dynamics add)
+ * 
+ * Return value: --
+ *
+ */
+void
+ui_acc_listview_add(GtkTreeView *treeview, Account *item)
+{
+       if( item->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter     iter;
+
+               model = gtk_tree_view_get_model(treeview);
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFACC_TOGGLE, FALSE,
+                       LST_DEFACC_DATAS, item,
+                       -1);
+
+               gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter);
+
+       }
+}
+
+guint32
+ui_acc_listview_get_selected_key(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Account *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFACC_DATAS, &item, -1);
+               
+               if( item!= NULL  )
+                       return item->key;
+       }
+       return 0;
+}
+
+void
+ui_acc_listview_remove_selected(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+       }
+}
+
+
+static gint ui_acc_glist_compare_func(Account *a, Account *b)
+{
+       return ((gint)a->pos - b->pos);
+}
+
+
+void ui_acc_listview_populate(GtkWidget *view, gint insert_type)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+GList *lacc, *list;
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), NULL); /* Detach model from view */
+
+       /* populate */
+       //g_hash_table_foreach(GLOBALS->h_acc, (GHFunc)ui_acc_listview_populate_ghfunc, model);
+       list = g_hash_table_get_values(GLOBALS->h_acc);
+       
+       lacc = list = g_list_sort(list, (GCompareFunc)ui_acc_glist_compare_func);
+       while (list != NULL)
+       {
+       Account *item = list->data;
+       
+               if( insert_type == ACC_LST_INSERT_REPORT )
+               {
+                       if( (item->flags & AF_CLOSED) ) goto next1;
+                       if( (item->flags & AF_NOREPORT) ) goto next1;
+               }
+               
+               DB( g_print(" populate: %d\n", item->key) );
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFACC_TOGGLE       , FALSE,
+                       LST_DEFACC_DATAS, item,
+                       -1);
+
+next1:
+               list = g_list_next(list);
+       }
+       g_list_free(lacc);
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */
+       g_object_unref(model);
+}
+
+
+GtkWidget *
+ui_acc_listview_new(gboolean withtoggle)
+{
+GtkListStore *store;
+GtkWidget *treeview;
+GtkCellRenderer                *renderer;
+GtkTreeViewColumn      *column;
+
+       // create list store
+       store = gtk_list_store_new(NUM_LST_DEFACC,
+               G_TYPE_BOOLEAN,
+               G_TYPE_POINTER
+               );
+
+       // treeview
+       treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       //gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
+
+       // column 1: toggle
+       if( withtoggle == TRUE )
+       {
+               renderer = gtk_cell_renderer_toggle_new ();
+               column = gtk_tree_view_column_new_with_attributes (_("Visible"),
+                                                            renderer,
+                                                            "active", LST_DEFACC_TOGGLE,
+                                                            NULL);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+               g_signal_connect (renderer, "toggled",
+                           G_CALLBACK (ui_acc_listview_toggled_cb), store);
+
+       }
+
+       // column 2: name
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_listview_name_cell_data_function, GINT_TO_POINTER(LST_DEFACC_DATAS), NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+       // treeviewattribute
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), FALSE);
+       gtk_tree_view_set_reorderable (GTK_TREE_VIEW(treeview), TRUE);
+       
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_acc_listview_compare_func, NULL, NULL);
+       //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+       return treeview;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/*
+** get widgets contents to the selected account
+*/
+/*
+static void ui_acc_manage_get(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+gchar *txt;
+gboolean bool;
+gdouble value;
+
+Account *item;
+
+gint field = GPOINTER_TO_INT(user_data);
+
+       DB( g_print("(ui_acc_manage_) get %d\n", field) );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFACC_DATAS, &item, -1);
+
+               data->change++;
+
+               switch( field )
+               {
+                       case FIELD_NAME:
+                               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_name));
+                               // ignore if entry is empty
+                               if (txt && *txt)
+                               {
+                                       bool = account_rename(item, txt);                                       
+                                       if(bool)
+                                       {
+                                               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_acc));
+                                       }
+                                       else
+                                       {
+                                               gtk_entry_set_text(GTK_ENTRY(data->ST_name), item->name);
+                                       }
+                               }
+                               break;
+
+               //todo: for stock account                       
+               
+                       //case FIELD_TYPE:
+                       //      item->type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type));
+                       //      break;
+               
+                       case FIELD_BANK:
+                               g_free(item->bankname);
+                               item->bankname = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_bank)));
+                               break;
+
+                       case FIELD_NUMBER:
+                               g_free(item->number);
+                               item->number = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_number)));
+                               break;
+
+                       case FIELD_BUDGET:
+                               item->flags &= ~(AF_BUDGET);
+                               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_nobudget));
+                               if(bool) item->flags |= AF_BUDGET;
+                               break;
+
+                       case FIELD_CLOSED:
+                               item->flags &= ~(AF_CLOSED);
+                               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_closed));
+                               if(bool) item->flags |= AF_CLOSED;
+                               break;
+
+                       case FIELD_INITIAL:
+                               value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_initial));
+                               item->initial = value;
+                               break;
+
+                       case FIELD_MINIMUM:
+                               value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_minimum));
+                               item->minimum = value;
+                               break;
+
+                       case FIELD_CHEQUE1:
+                               item->cheque1 = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->ST_cheque1));
+                               break;
+
+                       case FIELD_CHEQUE2:
+                               item->cheque2 = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->ST_cheque2));
+                               break;
+               }
+       }
+
+}
+*/
+
+
+static gchar *dialog_get_name(gchar *title, gchar *origname, GtkWindow *parentwindow)
+{
+GtkWidget *dialog, *content, *mainvbox, *getwidget;
+gchar *retval = NULL;
+       
+               dialog = gtk_dialog_new_with_buttons (title,
+                                                   GTK_WINDOW (parentwindow),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+       
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_BOX_SPACING);
+
+               getwidget = gtk_entry_new();
+               gtk_box_pack_start (GTK_BOX (mainvbox), getwidget, TRUE, TRUE, 0);
+               gtk_widget_show_all(mainvbox);
+
+               if(origname != NULL)
+                       gtk_entry_set_text(GTK_ENTRY(getwidget), origname);
+               gtk_widget_grab_focus (getwidget);
+
+               gtk_entry_set_activates_default (GTK_ENTRY(getwidget), TRUE);
+
+               gtk_dialog_set_default_response(GTK_DIALOG( dialog ), GTK_RESPONSE_ACCEPT);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               const gchar *name;
+
+                       name = gtk_entry_get_text(GTK_ENTRY(getwidget));
+
+                       /* ignore if entry is empty */
+                       if (name && *name)
+                       {
+                               retval = g_strdup(name);
+                       }
+           }
+
+               // cleanup and destroy
+               gtk_widget_destroy (dialog);
+       
+
+       return retval;
+}
+
+
+
+
+
+static void ui_acc_manage_getlast(struct ui_acc_manage_data *data)
+{
+gboolean bool;
+gdouble value;
+Account *item;
+
+       DB( g_print("\n(ui_acc_manage_getlast)\n") );
+
+       DB( g_print(" -> for account id=%d\n", data->lastkey) );
+
+       item = da_acc_get(data->lastkey);
+       if(item != NULL)
+       {       
+               data->change++;
+
+               item->type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type));
+
+               //account_set_currency(item, ui_cur_combobox_get_key(GTK_COMBO_BOX(data->CY_curr)) );
+
+               g_free(item->bankname);
+               item->bankname = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_bank)));
+
+               g_free(item->number);
+               item->number = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_number)));
+
+               item->flags &= ~(AF_CLOSED);
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_closed));
+               if(bool) item->flags |= AF_CLOSED;
+
+               item->flags &= ~(AF_NOBUDGET);
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_nobudget));
+               if(bool) item->flags |= AF_NOBUDGET;
+
+               item->flags &= ~(AF_NOSUMMARY);
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_nosummary));
+               if(bool) item->flags |= AF_NOSUMMARY;
+
+               item->flags &= ~(AF_NOREPORT);
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_noreport));
+               if(bool) item->flags |= AF_NOREPORT;
+
+               gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_initial));
+               value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_initial));
+               item->initial = value;
+
+               gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_minimum));
+               value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_minimum));
+               item->minimum = value;
+
+               gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_cheque1));
+               item->cheque1 = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->ST_cheque1));
+
+               gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_cheque2));
+               item->cheque2 = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->ST_cheque2));
+
+               
+       }
+
+}
+
+
+
+/*
+** set widgets contents from the selected account
+*/
+static void ui_acc_manage_set(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+Account *item;
+
+       DB( g_print("\n(ui_acc_manage_set)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFACC_DATAS, &item, -1);
+
+               DB( g_print(" -> set acc id=%d\n", item->key) );
+
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_type), item->type );
+
+               //ui_cur_combobox_set_active(GTK_COMBO_BOX(data->CY_curr), item->kcur);
+               
+               if(item->bankname != NULL)
+                       gtk_entry_set_text(GTK_ENTRY(data->ST_bank), item->bankname);
+               else
+                       gtk_entry_set_text(GTK_ENTRY(data->ST_bank), "");
+
+               if(item->number != NULL)
+                       gtk_entry_set_text(GTK_ENTRY(data->ST_number), item->number);
+               else
+                       gtk_entry_set_text(GTK_ENTRY(data->ST_number), "");
+
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_nobudget), item->flags & AF_NOBUDGET);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_nosummary), item->flags & AF_NOSUMMARY);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_noreport), item->flags & AF_NOREPORT);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_closed), item->flags & AF_CLOSED);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_initial), item->initial);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_minimum), item->minimum);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_cheque1), item->cheque1);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_cheque2), item->cheque2);
+
+       }
+
+}
+
+/*
+static gboolean ui_acc_manage_focus_out(GtkWidget *widget, GdkEventFocus *event, gpointer user_data)
+{
+       ui_acc_manage_get(widget, user_data);
+       return FALSE;
+}
+*/
+
+/*
+** update the widgets status and contents from action/selection value
+*/
+static void ui_acc_manage_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+gboolean selected, sensitive;
+guint32 key;
+//todo: for stock account
+//gboolean is_new;
+
+       DB( g_print("\n(ui_acc_manage_update)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //window = gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW);
+       //DB( g_print("(defpayee) widget=%08lx, window=%08lx, inst_data=%08lx\n", treeview, window, data) );
+
+       //if true there is a selected node
+       selected = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc)), &model, &iter);
+       key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc));
+
+       DB( g_print(" -> selected = %d  action = %d key = %d\n", selected, data->action, key) );
+
+       //todo amiga/linux
+       /*
+       if(acc)
+       {
+       // check for archives related
+               for(i=0;;i++)
+               {
+               struct Archive *arc;
+
+                       DoMethod(data->mwd->LV_arc, MUIM_List_GetEntry, i, &arc);
+                       if(!arc) break;
+                       if(arc->arc_Account == acc->acc_Id)
+                       { nbarc++; break; }
+               }
+
+       // check for transaction related
+               for(i=0;;i++)
+               {
+               struct Transaction *ope;
+
+                       DoMethod(data->mwd->LV_ope, MUIM_List_GetEntry, i, &ope);
+                       if(!ope) break;
+                       if(ope->ope_Account == acc->acc_Id)
+                       { nbope++; break; }
+               }
+       }       */
+
+       //todo: for stock account
+       //todo: lock type if oldpos!=0
+/*
+       if( selected )
+       {
+               gtk_tree_model_get(model, &iter,
+                       LST_DEFACC_NEW, &is_new,
+                       -1);
+               gtk_widget_set_sensitive(data->CY_type, is_new);
+       }
+*/
+
+       sensitive = (selected == TRUE) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->CY_type, sensitive);
+       //gtk_widget_set_sensitive(data->CY_curr, sensitive);
+       gtk_widget_set_sensitive(data->ST_number, sensitive);
+       gtk_widget_set_sensitive(data->ST_bank, sensitive);
+       gtk_widget_set_sensitive(data->CM_nobudget, sensitive);
+       gtk_widget_set_sensitive(data->CM_nosummary, sensitive);
+       gtk_widget_set_sensitive(data->CM_noreport, sensitive);
+       gtk_widget_set_sensitive(data->CM_closed, sensitive);
+
+       gtk_widget_set_sensitive(data->ST_initial, sensitive);
+       gtk_widget_set_sensitive(data->ST_minimum, sensitive);
+       gtk_widget_set_sensitive(data->ST_cheque1, sensitive);
+       gtk_widget_set_sensitive(data->ST_cheque2, sensitive);
+
+
+       //sensitive = (data->action == 0) ? TRUE : FALSE;
+       //gtk_widget_set_sensitive(data->LV_acc, sensitive);
+       //gtk_widget_set_sensitive(data->BT_new, sensitive);
+
+       sensitive = (selected == TRUE && data->action == 0) ? TRUE : FALSE;
+       //gtk_widget_set_sensitive(data->BT_mod, sensitive);
+       gtk_widget_set_sensitive(data->BT_rem, sensitive);
+
+       if(selected)
+       {
+               if(key != data->lastkey)
+               {
+                       DB( g_print(" -> should first do a get for account %d\n", data->lastkey) );
+                       ui_acc_manage_getlast(data);
+               }
+
+               ui_acc_manage_set(widget, NULL);
+       }
+
+       data->lastkey = key;
+
+}
+
+
+/*
+** add an empty new account to our temp GList and treeview
+*/
+static void ui_acc_manage_add(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+Account *item;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_acc_manage_add) (data=%x)\n", (guint)data) );
+
+       gchar *name = dialog_get_name(_("Account name"), NULL, GTK_WINDOW(data->window));
+       if(name != NULL)
+       {
+               if(account_exists(name))
+               {
+                       ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                               _("Error"),
+                               _("Cannot add an account '%s',\n"
+                               "this name already exists."),
+                               name
+                               );
+               }
+               else
+               {
+                       item = da_acc_malloc();
+                       item->name = name; //g_strdup_printf( _("(account %d)"), da_acc_length()+1);
+                       //item->kcur = GLOBALS->kcur;
+
+                       da_acc_append(item);
+                       ui_acc_listview_add(GTK_TREE_VIEW(data->LV_acc), item);
+
+                       data->change++;
+               }
+       }
+}
+
+/*
+** remove the selected account to our treeview and temp GList
+*/
+static void ui_acc_manage_remove(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+//Account *item;
+guint32 key;
+gboolean do_remove;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_acc_manage_remove) (data=%x)\n", (guint)data) );
+
+       do_remove = TRUE;
+       key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc));
+       if( key > 0 )
+       {
+               if( account_is_used(key) == TRUE )
+               {               
+                       //item = da_acc_get(key);
+                       do_remove = FALSE;
+                       ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_INFO,
+                               _("Remove not allowed"),
+                               _("This account is used and cannot be removed.")
+                       );
+                       
+               }
+
+               if( do_remove )
+               {
+                       da_acc_remove(key);
+                       ui_acc_listview_remove_selected(GTK_TREE_VIEW(data->LV_acc));
+                       data->change++;
+               }
+       }
+}
+
+
+
+
+
+
+/*
+** rename the selected account to our treeview and temp GList
+*/
+static void ui_acc_manage_rename(GtkWidget *widget, gpointer user_data)
+{
+struct ui_acc_manage_data *data;
+Account *item;
+guint32 key;
+gboolean bool;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_acc_manage_rename) (data=%x)\n", (guint)data) );
+
+       key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc));
+       if( key > 0 )
+       {
+               item = da_acc_get(key);
+
+               gchar *name = dialog_get_name(_("Account name"), item->name, GTK_WINDOW(data->window));
+               if(name != NULL)
+               {
+                       if(account_exists(name))
+                       {
+                               ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                                       _("Error"),
+                                       _("Cannot rename this Account,\n"
+                                       "from '%s' to '%s',\n"
+                                       "this name already exists."),
+                                       item->name,
+                                       name
+                                   );
+                       }
+                       else
+                       {
+                               bool = account_rename(item, name);                                      
+                               if(bool)
+                               {
+                                       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_acc));
+                                       data->change++;
+                               }
+                       }
+
+               }
+               
+       }
+}
+
+
+static void ui_acc_manage_rowactivated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *col, gpointer userdata)
+{
+//struct account_data *data;
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+       ui_acc_manage_rename(GTK_WIDGET(treeview), NULL);
+       
+}
+
+
+
+
+/*
+**
+*/
+static void ui_acc_manage_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_acc_manage_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+//gint ui_acc_manage_list_sort(struct _Account *a, struct _Account *b) { return( a->acc_Id - b->acc_Id); }
+
+/*
+**
+*/
+static gboolean ui_acc_manage_cleanup(struct ui_acc_manage_data *data, gint result)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+guint32 i;
+guint32 key;
+gboolean doupdate = FALSE;
+
+       DB( g_print("\n(ui_acc_manage_cleanup) %x\n", (guint)data) );
+
+               key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc));
+               if(key > 0)
+               {
+                       data->lastkey = key;
+                       DB( g_print(" -> should first do a get for account %d\n", data->lastkey) );
+                       ui_acc_manage_getlast(data);
+               }
+
+               // test for change & store new position
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc));
+               i=1; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Account *item;
+
+                       gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                               LST_DEFACC_DATAS, &item,
+                               -1);
+
+                       DB( g_print(" -> check acc %d, pos is %d, %s\n", i, item->pos, item->name) );
+
+                       if(item->pos != i)
+                               data->change++;
+
+                       item->pos = i;
+
+                       // Make iter point to the next row in the list store 
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+
+       GLOBALS->changes_count += data->change;
+
+       return doupdate;
+}
+
+/*
+**
+*/
+static void ui_acc_manage_setup(struct ui_acc_manage_data *data)
+{
+
+       DB( g_print("\n(ui_acc_manage_setup)\n") );
+
+       //init GList
+       data->tmp_list = NULL; //hb-glist_clone_list(GLOBALS->acc_list, sizeof(struct _Account));
+       data->action = 0;
+       data->change = 0;
+       data->lastkey = 0;
+
+       ui_acc_listview_populate(data->LV_acc, ACC_LST_INSERT_NORMAL);
+       //ui_cur_combobox_populate(data->CY_curr, GLOBALS->h_cur);
+       //populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE);
+}
+
+/*
+**
+*/
+GtkWidget *ui_acc_manage_dialog (void)
+{
+struct ui_acc_manage_data data;
+GtkWidget *dialog, *content, *mainbox, *scrollwin, *notebook, *alignment;
+GtkWidget *table, *label, *widget, *hpaned;
+gint row;
+
+       dialog = gtk_dialog_new_with_buttons (_("Manage Accounts"),
+                               GTK_WINDOW(GLOBALS->mainwindow),
+                               0,
+                           GTK_STOCK_CLOSE,
+                           GTK_RESPONSE_ACCEPT,
+                               NULL);
+
+       data.window = dialog;
+
+       //set the dialog icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (dialog), "account.svg");       
+       gtk_window_set_icon_name(GTK_WINDOW (dialog), HB_STOCK_ACCOUNT);
+
+       //store our dialog private data
+       g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_acc_manage_) dialog=%x, inst_data=%x\n", (guint)dialog, (guint)&data) );
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+       mainbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+       hpaned = gtk_hpaned_new();
+       gtk_box_pack_start (GTK_BOX (mainbox), hpaned, TRUE, TRUE, 0);
+
+       /* left area */
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_paned_pack1 (GTK_PANED(hpaned), table, FALSE, FALSE);
+
+       row = 0;
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       data.LV_acc = ui_acc_listview_new(FALSE);
+       gtk_widget_set_size_request(data.LV_acc, HB_MINWIDTH_LIST, -1);
+       gtk_container_add(GTK_CONTAINER(scrollwin), data.LV_acc);
+       gtk_widget_set_tooltip_text(data.LV_acc, _("Drag & drop to change the order\nDouble-click to rename"));
+       gtk_table_attach_defaults (GTK_TABLE (table), scrollwin, 0, 2, row, row+1);
+
+       // tools buttons
+       row++;
+       widget = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       data.BT_add = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
+       data.BT_rem = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       /* right area */
+       notebook = gtk_notebook_new();
+       //gtk_box_pack_start (GTK_BOX (mainbox), notebook, TRUE, TRUE, 0);
+       gtk_paned_pack2 (GTK_PANED(hpaned), notebook, FALSE, FALSE);
+       
+       /* page general */
+       table = gtk_table_new (8, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(table), HB_MAINBOX_SPACING);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       label = gtk_label_new(_("General"));
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), alignment, label);
+
+       row = 0;
+       label = make_label(_("Account"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Type:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_ACC_TYPE);
+       data.CY_type = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       /*
+       row++;
+       label = make_label(_("_Currency:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_cur_combobox_new(label);
+       data.CY_curr = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       */
+
+       row++;
+       label = make_label (_("Start _balance:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
+       widget = make_amount(label);
+       data.ST_initial = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       //TODO: notes
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("this account was _closed"));
+       data.CM_closed = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       
+       row++;
+       label = make_label(_("Current check number"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Checkbook _1:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_long (label);
+       data.ST_cheque1 = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Checkbook _2:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_long (label);
+       data.ST_cheque2 = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       /* page options */
+       table = gtk_table_new (9, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(table), HB_MAINBOX_SPACING);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       label = gtk_label_new(_("Options"));
+       gtk_notebook_append_page(GTK_NOTEBOOK(notebook), alignment, label);
+
+       
+       row = 0;
+       label = make_label(_("Institution"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Name:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1,(GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data.ST_bank = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("N_umber:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data.ST_number = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Limits"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       //TODO: warning/absolute minimum balance
+
+       row++;
+       label = make_label (_("_Min. balance:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_amount(label);
+       data.ST_minimum = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Report exclusion"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("exclude from account _summary"));
+       data.CM_nosummary = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("exclude from the _budget"));
+       data.CM_nobudget = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("exclude from any _reports"));
+       data.CM_noreport = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       //connect all our signals
+       g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog);
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_acc)), "changed", G_CALLBACK (ui_acc_manage_selection), NULL);
+       g_signal_connect (GTK_TREE_VIEW(data.LV_acc), "row-activated", G_CALLBACK (ui_acc_manage_rowactivated), GINT_TO_POINTER(2));
+       
+       g_signal_connect (G_OBJECT (data.BT_add), "clicked", G_CALLBACK (ui_acc_manage_add), NULL);
+       g_signal_connect (G_OBJECT (data.BT_rem), "clicked", G_CALLBACK (ui_acc_manage_remove), NULL);
+
+       //setup, init and show window
+       ui_acc_manage_setup(&data);
+       ui_acc_manage_update(data.LV_acc, NULL);
+
+//     gtk_window_set_default_size (GTK_WINDOW (window), 640, 480);
+
+       gtk_widget_show_all (dialog);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+       // cleanup and destroy
+       ui_acc_manage_cleanup(&data, result);
+       gtk_widget_destroy (dialog);
+
+       return NULL;
+}
+
+
diff --git a/src/ui-account.h b/src/ui-account.h
new file mode 100644 (file)
index 0000000..cf137de
--- /dev/null
@@ -0,0 +1,120 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ACCOUNT_GTK_H__
+#define __HB_ACCOUNT_GTK_H__
+
+enum
+{
+       LST_DEFACC_TOGGLE,
+       LST_DEFACC_DATAS,
+       NUM_LST_DEFACC
+};
+
+enum
+{
+       ACC_LST_INSERT_NORMAL,
+       ACC_LST_INSERT_REPORT
+};
+
+
+gchar *ui_acc_comboboxentry_get_name(GtkComboBox *entry_box);
+guint32 ui_acc_comboboxentry_get_key(GtkComboBox *entry_box);
+gboolean ui_acc_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
+void ui_acc_comboboxentry_add(GtkComboBox *entry_box, Account *acc);
+void ui_acc_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash, gint insert_type);
+void ui_acc_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key, gint insert_type);
+GtkWidget *ui_acc_comboboxentry_new(GtkWidget *label);
+
+/* = = = = = = = = = = */
+
+void ui_acc_listview_add(GtkTreeView *treeview, Account *item);
+guint32 ui_acc_listview_get_selected_key(GtkTreeView *treeview);
+void ui_acc_listview_remove_selected(GtkTreeView *treeview);
+void ui_acc_listview_populate(GtkWidget *view, gint insert_type);
+GtkWidget *ui_acc_listview_new(gboolean withtoggle);
+
+/* = = = = = = = = = = */
+
+enum
+{
+       ACTION_NEW,
+       ACTION_MODIFY,
+       ACTION_REMOVE,
+};
+
+enum
+{
+       FIELD_NAME,
+       //todo: for stock account       
+       //FIELD_TYPE,
+       FIELD_BANK,
+       FIELD_NUMBER,
+       FIELD_BUDGET,
+       FIELD_CLOSED,
+       FIELD_INITIAL,
+       FIELD_MINIMUM,
+       FIELD_CHEQUE1,
+       FIELD_CHEQUE2,
+       MAX_ACC_FIELD
+};
+
+
+struct ui_acc_manage_data
+{
+       GList   *tmp_list;
+       gint    change;
+       gint    action;
+       guint32 lastkey;
+
+       GtkWidget       *window;
+
+       GtkWidget       *LV_acc;
+       GtkWidget       *BT_add, *BT_rem;
+
+       //GtkWidget     *CY_curr;
+       GtkWidget       *CY_type;
+
+       GtkWidget       *ST_bank;
+       GtkWidget       *ST_number;
+       GtkWidget       *CM_nosummary;
+       GtkWidget       *CM_nobudget;
+       GtkWidget       *CM_noreport;
+       GtkWidget       *CM_closed;
+       GtkWidget       *ST_initial;
+       GtkWidget       *ST_minimum;
+       GtkWidget       *ST_cheque1;
+       GtkWidget       *ST_cheque2;
+};
+
+
+struct accPopContext
+{
+       GtkTreeModel *model;
+       guint32 except_key;
+       guint32 kcur;
+       gint    insert_type;
+};
+
+
+GtkWidget *ui_acc_manage_dialog (void);
+
+
+#endif
+
diff --git a/src/ui-archive.c b/src/ui-archive.c
new file mode 100644 (file)
index 0000000..2db2edc
--- /dev/null
@@ -0,0 +1,1043 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "ui-archive.h"
+#include "ui-account.h"
+#include "ui-category.h"
+#include "ui-payee.h"
+
+#include "gtk-dateentry.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+
+gchar *CYA_UNIT[] = { N_("Day"), N_("Week"), N_("Month"), N_("Year"), NULL };
+
+gchar *CYA_SCHED_WEEKEND[] = { N_("Possible"), N_("Before"), N_("After"), NULL };
+
+
+static GtkWidget *ui_arc_listview_new(void);
+
+
+
+
+/*
+**
+** The function should return:
+** a negative integer if the first value comes before the second,
+** 0 if they are equal,
+** or a positive integer if the first value comes after the second.
+*/
+static gint ui_arc_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+Archive *entry1, *entry2;
+
+       gtk_tree_model_get(model, a, LST_DEFARC_DATAS, &entry1, -1);
+       gtk_tree_model_get(model, b, LST_DEFARC_DATAS, &entry2, -1);
+
+    return hb_string_utf8_compare(entry1->wording, entry2->wording);
+}
+
+
+/*
+**
+*/
+static void ui_arc_listview_auto_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
+{
+Archive *item;
+GdkPixbuf *pixbuf = NULL;
+
+       // get the transaction
+       gtk_tree_model_get(model, iter, LST_DEFARC_DATAS, &item, -1);
+
+       if( item->flags & OF_AUTO )
+               pixbuf = GLOBALS->lst_pixbuf[LST_PIXBUF_AUTO];
+
+       g_object_set(renderer, "pixbuf", pixbuf, NULL);
+}
+
+
+/*
+** draw some text from the stored data structure
+*/
+static void ui_arc_listview_text_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Archive *item;
+gchar *name;
+
+       gtk_tree_model_get(model, iter, LST_DEFARC_DATAS, &item, -1);
+
+       name = item->wording;
+
+       g_object_set(renderer, "text", name, NULL);
+}
+
+
+
+/*
+**
+*/
+static GtkWidget *ui_arc_listview_new(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       //store
+       store = gtk_list_store_new (
+               NUM_LST_DEFARC,
+               G_TYPE_POINTER,
+               G_TYPE_UINT,
+               G_TYPE_BOOLEAN
+               );
+
+       //sortable
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DEFARC_DATAS, ui_arc_listview_compare_func, GINT_TO_POINTER(LST_DEFARC_DATAS), NULL);
+
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       /* icon column */
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_cell_renderer_set_fixed_size(renderer, GLOBALS->lst_pixbuf_maxwidth, -1);
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_arc_listview_auto_cell_data_function, NULL, NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       /* text column */
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_arc_listview_text_cell_data_function, GINT_TO_POINTER(1), NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(view), FALSE);
+       //gtk_tree_view_set_reorderable (GTK_TREE_VIEW(view), TRUE);
+
+       return(view);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+
+/*
+** add an empty new account to our temp GList and treeview
+*/
+static void ui_arc_manage_add(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+GtkTreeModel *model;
+GtkTreeIter  iter;
+
+Archive *item;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n[ui_scheduled] add\n") );
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_arc));
+
+       item = da_archive_malloc();
+       item->wording = g_strdup_printf(_("(archive %d)"), g_list_length(GLOBALS->arc_list) + 1);
+       item->unit = 2;
+
+       GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item);
+
+       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+               LST_DEFARC_DATAS, item,
+               LST_DEFARC_OLDPOS, 0,
+               -1);
+
+       gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_arc)), &iter);
+
+       data->change++;
+}
+
+/*
+** remove the selected account to our treeview and temp GList
+*/
+static void ui_arc_manage_remove(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+Archive *item;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n[ui_scheduled] remove (data=%p)\n", data) );
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_arc));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFARC_DATAS, &item, -1);
+               gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+
+               GLOBALS->arc_list = g_list_remove(GLOBALS->arc_list, item);
+
+               data->change++;
+               //DB( g_print(" remove =%08x (pos=%d)\n", entry, g_list_index(data->tmp_list, entry) ) );
+       }
+}
+
+
+/*
+** update the archive name everytime it changes
+*/
+static void ui_arc_manage_rename(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+gchar *txt;
+Archive *item;
+
+       DB( g_print("\n[ui_scheduled] rename\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_arc));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFARC_DATAS, &item, -1);
+
+               DB( g_print(" -> %s\n", item->wording) );
+
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_word));
+               // ignore if entry is empty
+               if (txt && *txt)
+               {
+                       g_free(item->wording);
+                       item->wording = g_strdup(txt);
+               }
+
+               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_arc));
+
+       }
+
+}
+
+
+
+
+/*
+** set widgets contents from the selected account
+*/
+static void ui_arc_manage_set(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+Archive *item;
+
+       DB( g_print("\n[ui_scheduled] set\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_arc));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFARC_DATAS, &item, -1);
+
+               g_signal_handler_block(data->ST_word, data->handler_id[HID_ARC_MEMO]);
+               gtk_entry_set_text(GTK_ENTRY(data->ST_word), item->wording);
+               g_signal_handler_unblock(data->ST_word, data->handler_id[HID_ARC_MEMO]);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), item->amount);
+
+               g_signal_handler_block(data->CM_valid, data->handler_id[HID_ARC_VALID]);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_valid), (item->flags & OF_VALID) ? 1 : 0);
+               g_signal_handler_unblock(data->CM_valid, data->handler_id[HID_ARC_VALID]);
+
+               g_signal_handler_block(data->CM_remind, data->handler_id[HID_ARC_REMIND]);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_remind), (item->flags & OF_REMIND) ? 1 : 0);
+               g_signal_handler_unblock(data->CM_remind, data->handler_id[HID_ARC_REMIND]);
+
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->NU_mode), item->paymode);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_cheque), (item->flags & OF_CHEQ2) ? 1 : 0);
+
+               ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_grp), item->kcat);
+
+       DB( g_print(" -> set payee %d\n", item->kpay) );
+               ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_pay), item->kpay);
+
+       DB( g_print(" -> PO_acc %d\n", item->kacc) );
+               ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_acc), item->kacc);
+
+       DB( g_print(" -> PO_accto %d\n", item->kxferacc) );
+               ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_accto), item->kxferacc);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_auto), (item->flags & OF_AUTO) ? 1 : 0);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_every), item->every);
+
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_unit), item->unit);
+
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_next), item->nextdate);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_limit), (item->flags & OF_LIMIT) ? 1 : 0);
+
+
+               DB( g_print("nb_limit = %d %g\n", item->limit, (gdouble)item->limit) );
+               
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_limit), (gdouble)item->limit);
+
+               radio_set_active(GTK_CONTAINER(data->CY_weekend), item->weekend);
+
+       }
+
+}
+
+/*
+** get widgets contents to the selected account
+*/
+static void ui_arc_manage_getlast(struct ui_arc_manage_data *data)
+{
+gchar *txt;
+gboolean bool;
+gdouble value;
+gint active;
+Archive *item;
+
+       DB( g_print("\n[ui_scheduled] getlast\n") );
+
+       item = data->lastarcitem;
+
+       if( item != NULL )
+       {
+               DB( g_print(" -> %s\n", item->wording) );
+
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_word));
+               // ignore if entry is empty
+               if (txt && *txt)
+               {
+                       g_free(item->wording);
+                       item->wording = g_strdup(txt);
+               }
+
+               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_arc));
+
+               value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+               item->amount = value;
+
+               item->flags = 0;
+
+               active = item->amount > 0 ? TRUE : FALSE;
+               //active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_amount));
+               if(active == 1) item->flags |= OF_INCOME;
+
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cheque));
+               if(bool) item->flags |= OF_CHEQ2;
+
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_valid));
+               if(bool) item->flags |= OF_VALID;
+
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_remind));
+               if(bool == 1) item->flags |= OF_REMIND;
+
+               item->paymode           = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode));
+               item->kcat              = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_grp));
+               item->kpay                      = ui_pay_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_pay));
+               item->kacc              = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+               item->kxferacc  = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_accto));
+
+               DB( g_print(" -> PO_acc %d\n", item->kacc) );
+               DB( g_print(" -> PO_accto %d\n", item->kxferacc) );
+
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_auto));
+               if(bool) item->flags |= OF_AUTO;
+
+               item->every   = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->NB_every));
+               item->unit    = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_unit));
+               item->nextdate  = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_next));
+
+               bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_limit));
+               if(bool) item->flags |= OF_LIMIT;
+
+               item->limit   = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->NB_limit));
+
+               item->weekend = radio_get_active(GTK_CONTAINER(data->CY_weekend));
+               
+               data->change++;
+       }
+}
+
+
+static void ui_arc_manage_update_accto(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+guint kacc, kdst;
+
+       DB( g_print("\n\n[ui_scheduled] update accto\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       kacc = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+       kdst = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_accto));
+       
+       DB( g_print(" ksrc=%d, kdst=%d\n", kacc, kdst) );
+
+       ui_acc_comboboxentry_populate_except(GTK_COMBO_BOX(data->PO_accto), GLOBALS->h_acc, kacc, ACC_LST_INSERT_NORMAL);
+
+       if( (kacc == 0) || (kacc == kdst) )
+       {
+               ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_accto), 0);
+       }
+       
+}
+
+
+/*
+**
+*/
+static void ui_arc_manage_paymode(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+gint payment;
+gint page;
+gboolean sensitive;
+
+       DB( g_print("\n[ui_scheduled] paymode\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n[ui_scheduled] widget=%p, data=%p\n", widget, data) );
+
+       
+       payment = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode));
+       page = 0;
+
+       if(payment == PAYMODE_CHECK)
+               page = 1;
+
+       sensitive = page == 1 ? TRUE : FALSE;
+       hb_widget_visible(data->CM_cheque, sensitive);
+
+       if(payment == PAYMODE_INTXFER)
+       {
+               page = 2;
+               ui_arc_manage_update_accto(widget, user_data);
+       }
+
+       DB( g_print(" payment: %d, page: %d\n", payment, page) );
+
+       sensitive = page == 2 ? TRUE : FALSE;
+       hb_widget_visible(data->LB_accto, sensitive);
+       hb_widget_visible(data->PO_accto, sensitive);
+
+}
+
+/*
+**
+*/
+static void ui_arc_manage_scheduled(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+gboolean sensitive;
+
+       DB( g_print("\n[ui_scheduled] scheduled\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //scheduled
+       sensitive = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_auto)) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->PO_next, sensitive);
+       gtk_widget_set_sensitive(data->NB_every, sensitive);
+       gtk_widget_set_sensitive(data->CY_unit, sensitive);
+       gtk_widget_set_sensitive(data->CM_limit, sensitive);
+       gtk_widget_set_sensitive(data->CY_weekend, sensitive);
+
+       sensitive = (sensitive == TRUE) ? gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_limit)) : sensitive;
+       gtk_widget_set_sensitive(data->NB_limit, sensitive);
+
+
+}
+
+
+/*
+** update the widgets status and contents from action/selection value
+*/
+static void ui_arc_manage_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+gboolean selected, sensitive;
+Archive *arcitem;
+
+
+       DB( g_print("\n[ui_scheduled] update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //window = gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW);
+       //DB( g_print("\n[ui_scheduled] widget=%08lx, window=%08lx, inst_data=%08lx\n", treeview, window, data) );
+
+       //if true there is a selected node
+       selected = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_arc)), &model, &iter);
+
+       DB( g_print(" selected = %d\n", selected) );
+
+       sensitive = (selected == TRUE) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->PO_pay, sensitive);
+       gtk_widget_set_sensitive(data->ST_word, sensitive);
+       gtk_widget_set_sensitive(data->ST_amount, sensitive);
+       gtk_widget_set_sensitive(data->BT_amount, sensitive);
+       //gtk_widget_set_sensitive(data->BT_split, sensitive);
+
+       gtk_widget_set_sensitive(data->CM_valid, sensitive);
+       gtk_widget_set_sensitive(data->CM_remind, sensitive);
+
+       gtk_widget_set_sensitive(data->CM_cheque, sensitive);
+
+       gtk_widget_set_sensitive(data->NU_mode, sensitive);
+       gtk_widget_set_sensitive(data->PO_grp, sensitive);
+       gtk_widget_set_sensitive(data->PO_acc, sensitive);
+       gtk_widget_set_sensitive(data->PO_accto, sensitive);
+
+       gtk_widget_set_sensitive(data->CM_auto, sensitive);
+
+       gtk_widget_set_sensitive(data->BT_rem, sensitive);
+
+       if(selected)
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFARC_DATAS, &arcitem, -1);
+
+               if(data->lastarcitem != NULL && arcitem != data->lastarcitem)
+               {
+                       DB( g_print(" -> should do a get for last selected (%s)\n", data->lastarcitem->wording) );
+                       ui_arc_manage_getlast(data);
+               }
+               data->lastarcitem = arcitem;
+
+               DB( g_print(" - call set\n") );
+               ui_arc_manage_set(widget, NULL);
+       }
+       else
+       {
+               data->lastarcitem = NULL;
+       }
+
+       DB( g_print(" - call scheduled\n") );
+       ui_arc_manage_scheduled(widget, NULL);
+       DB( g_print(" - call paymode\n") );
+       ui_arc_manage_paymode(widget,NULL);
+
+
+}
+
+
+static void ui_arc_manage_togglestatus(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+
+       DB( g_print("\n[ui_scheduled] togglestatus\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //valid & remind are exclusive
+       switch( GPOINTER_TO_INT(user_data) )
+       {
+               case HID_ARC_VALID:
+                       if( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_valid)) )
+                       {
+                               g_signal_handler_block(data->CM_remind, data->handler_id[HID_ARC_REMIND]);
+                               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_remind), FALSE);
+                               g_signal_handler_unblock(data->CM_remind, data->handler_id[HID_ARC_REMIND]);
+                       }
+                       break;
+
+               case HID_ARC_REMIND:
+                       if( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_remind)) )
+                       {
+                               g_signal_handler_block(data->CM_valid, data->handler_id[HID_ARC_VALID]);
+                               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_valid), FALSE);
+                               g_signal_handler_unblock(data->CM_valid, data->handler_id[HID_ARC_VALID]);
+                       }
+       }
+
+
+
+
+}
+
+
+
+/*
+**
+*/
+static void ui_arc_manage_toggleamount(GtkWidget *widget, gpointer user_data)
+{
+struct ui_arc_manage_data *data;
+gdouble value;
+
+       DB( g_print("\n[ui_scheduled] toggleamount\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+       value *= -1;
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), value);
+
+
+       /*
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+       type = gtk_widget_get_sensitive(data->CY_amount);
+
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), value * type);
+       */
+}
+
+
+/*
+**
+*/
+static void ui_arc_manage_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       DB( g_print("\n[ui_scheduled] selection\n") );
+
+       DB( g_print(" - call update\n") );
+       ui_arc_manage_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+/*
+**
+*/
+static gboolean ui_arc_manage_cleanup(struct ui_arc_manage_data *data, gint result)
+{
+gboolean doupdate = FALSE;
+
+       DB( g_print("\n[ui_scheduled] cleanup\n") );
+
+
+       if(data->lastarcitem != NULL)
+       {
+               DB( g_print(" -> should do a get for last selected (%s)\n", data->lastarcitem->wording) );
+               ui_arc_manage_getlast(data);
+       }
+
+       GLOBALS->arc_list = da_archive_sort(GLOBALS->arc_list);
+
+       GLOBALS->changes_count += data->change;
+
+       return doupdate;
+}
+
+/*
+**
+*/
+static void ui_arc_manage_setup(struct ui_arc_manage_data *data)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gint i;
+
+       DB( g_print("\n[ui_scheduled] setup\n") );
+
+       //init GList
+       data->tmp_list = NULL; //hb-glist_clone_list(GLOBALS->arc_list, sizeof(struct _Archive));
+       data->change = 0;
+       data->lastarcitem = NULL;
+
+       //hb-glist_populate_treeview(data->tmp_list, data->LV_arc, LST_DEFARC_DATAS, LST_DEFARC_OLDPOS);
+
+       //insert all glist item into treeview
+       model  = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_arc));
+       i=0;
+       list = g_list_first(GLOBALS->arc_list);
+       while (list != NULL)
+       {
+       Archive *item = list->data;
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFARC_DATAS, item, //data struct
+                       LST_DEFARC_OLDPOS, i,           //oldpos
+                       -1);
+
+               //DB( g_print(" populate_treeview: %d %08x\n", i, list->data) );
+
+               i++; list = g_list_next(list);
+       }
+
+       DB( g_print(" - populate boxentries\n") );
+
+       ui_pay_comboboxentry_populate(GTK_COMBO_BOX(data->PO_pay)  , GLOBALS->h_pay);
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_grp)  , GLOBALS->h_cat);
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc)  , GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_accto), GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
+
+
+}
+
+
+static GtkWidget *ui_arc_manage_create_left_txn(struct ui_arc_manage_data *data)
+{
+GtkWidget *table, *hbox, *label, *widget;
+gint row;
+
+       table = gtk_table_new (2, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Transaction detail"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Amount:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new (FALSE, 0);
+
+       widget = gtk_button_new_with_label("+/-");
+       data->BT_amount = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       gtk_widget_set_tooltip_text(widget, _("Toggle amount sign"));
+
+       widget = make_amount(label);
+       data->ST_amount = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Pay_ment:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_paymode(label);
+       data->NU_mode = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2"));
+       data->CM_cheque = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       /* info should be here some day */
+
+       row++;
+       label = make_label(_("A_ccount:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_acc = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_To account:"), 0.0, 0.5);
+       data->LB_accto = label;
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_accto = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       return table;
+}
+
+
+static GtkWidget *ui_arc_manage_create_right_txn(struct ui_arc_manage_data *data)
+{
+GtkWidget *table, *label, *widget;
+gint row;
+
+       table = gtk_table_new (2, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       // keep this to avoid a shift
+       label = make_label(NULL, 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Payee:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_pay_comboboxentry_new(label);
+       data->PO_pay = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Category:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_cat_comboboxentry_new(label);
+       data->PO_grp = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Memo:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_word = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       /* tags should be here some day */
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Reconciled"));
+       data->CM_valid = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Re_mind"));
+       data->CM_remind = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       return table;
+}
+
+
+static GtkWidget *ui_arc_manage_create_scheduling(struct ui_arc_manage_data *data)
+{
+GtkWidget *table, *hbox, *label, *widget;
+gint row;
+
+       table = gtk_table_new (2, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("Scheduled insertion"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic(_("_Activate"));
+       data->CM_auto = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Next _date:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_dateentry_new();
+       data->PO_next = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Ever_y:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric(label, 1, 100);
+       data->NB_every = widget;
+    gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       //label = gtk_label_new_with_mnemonic (_("_Unit:"));
+    //gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       widget = make_cycle(label, CYA_UNIT);
+       data->CY_unit = widget;
+    gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       row++;
+       label = make_label(_("Week end:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       widget = make_radio(NULL, CYA_SCHED_WEEKEND, GTK_ORIENTATION_HORIZONTAL);
+       data->CY_weekend = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               widget = gtk_check_button_new_with_mnemonic(_("_Stop after:"));
+               data->CM_limit = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+               widget = make_numeric(label, 1, 366);
+               data->NB_limit = widget;
+           gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+               label = gtk_label_new_with_mnemonic (_("posts"));
+           gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       return table;
+}
+
+
+GtkWidget *ui_arc_manage_dialog (void)
+{
+struct ui_arc_manage_data data;
+GtkWidget *window, *content, *mainbox, *hbox, *vbox, *table;
+GtkWidget *widget, *treeview, *scrollwin;
+GtkWidget *alignment, *hpaned;
+gint row;
+
+      window = gtk_dialog_new_with_buttons (_("Manage scheduled/template transactions"),
+                                           GTK_WINDOW(GLOBALS->mainwindow),
+                                           0,
+                                           GTK_STOCK_CLOSE,
+                                           GTK_RESPONSE_ACCEPT,
+                                           NULL);
+
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "archive.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_ARCHIVE);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("\n[ui_scheduled] window=%p, inst_data=%p\n", window, &data) );
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+       hpaned = gtk_hpaned_new();
+       gtk_box_pack_start (GTK_BOX (mainbox), hpaned, TRUE, TRUE, 0);
+
+       /* left area */
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_paned_pack1 (GTK_PANED(hpaned), table, FALSE, FALSE);
+
+       // listview
+       row  = 0;
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       treeview = (GtkWidget *)ui_arc_listview_new();
+       data.LV_arc = treeview;
+       gtk_widget_set_size_request(treeview, HB_MINWIDTH_LIST, -1);
+       gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
+       gtk_table_attach_defaults (GTK_TABLE (table), scrollwin, 0, 2, row, row+1);
+
+       // tools buttons
+       row++;
+       widget = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       data.BT_add = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
+       data.BT_rem = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       /* right area */
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       //gtk_box_pack_start (GTK_BOX (mainbox), vbox, TRUE, TRUE, 0);
+       gtk_paned_pack2 (GTK_PANED(hpaned), vbox, FALSE, FALSE);
+       
+       hbox = gtk_hbox_new (TRUE, HB_HSPACE_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0);
+
+
+       widget = ui_arc_manage_create_left_txn(&data);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), widget);
+       gtk_box_pack_start (GTK_BOX (hbox), alignment, TRUE, TRUE, 0);
+
+       widget = ui_arc_manage_create_right_txn(&data);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), widget);
+       gtk_box_pack_start (GTK_BOX (hbox), alignment, TRUE, TRUE, 0);
+
+       /* sheduling */
+       widget = ui_arc_manage_create_scheduling(&data);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.0, 0.20, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), widget);
+       gtk_box_pack_start (GTK_BOX (vbox), alignment, TRUE, TRUE, 0);
+
+       /* set default periodicity to month */
+       //todo: move elsewhere
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data.CY_unit), 2);
+
+
+
+       //connect all our signals
+       g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_arc)), "changed", G_CALLBACK (ui_arc_manage_selection), NULL);
+       g_signal_connect (G_OBJECT (data.BT_amount), "clicked", G_CALLBACK (ui_arc_manage_toggleamount), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_add), "clicked", G_CALLBACK (ui_arc_manage_add), NULL);
+       g_signal_connect (G_OBJECT (data.BT_rem), "clicked", G_CALLBACK (ui_arc_manage_remove), NULL);
+
+       data.handler_id[HID_ARC_MEMO] = g_signal_connect (G_OBJECT (data.ST_word), "changed", G_CALLBACK (ui_arc_manage_rename), NULL);
+       g_signal_connect (data.NU_mode, "changed", G_CALLBACK (ui_arc_manage_paymode), NULL);
+       g_signal_connect (data.PO_acc, "changed", G_CALLBACK (ui_arc_manage_update_accto), NULL);
+       data.handler_id[HID_ARC_VALID]  = g_signal_connect (data.CM_valid , "toggled", G_CALLBACK (ui_arc_manage_togglestatus), GINT_TO_POINTER(HID_ARC_VALID));
+       data.handler_id[HID_ARC_REMIND] = g_signal_connect (data.CM_remind, "toggled", G_CALLBACK (ui_arc_manage_togglestatus), GINT_TO_POINTER(HID_ARC_REMIND));
+
+       g_signal_connect (data.CM_auto, "toggled", G_CALLBACK (ui_arc_manage_scheduled), NULL);
+       g_signal_connect (data.CM_limit, "toggled", G_CALLBACK (ui_arc_manage_scheduled), NULL);
+
+       //setup, init and show window
+       ui_arc_manage_setup(&data);
+       ui_arc_manage_update(data.LV_arc, NULL);
+
+       gtk_widget_show_all (window);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+       switch (result)
+    {
+       case GTK_RESPONSE_ACCEPT:
+          //do_application_specific_something ();
+          break;
+       default:
+          //do_nothing_since_dialog_was_cancelled ();
+          break;
+    }
+
+       // cleanup and destroy
+       ui_arc_manage_cleanup(&data, result);
+       gtk_widget_destroy (window);
+
+       return NULL;
+}
+
+
diff --git a/src/ui-archive.h b/src/ui-archive.h
new file mode 100644 (file)
index 0000000..7cb2caa
--- /dev/null
@@ -0,0 +1,71 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ARCHIVE_GTK_H__
+#define __HB_ARCHIVE_GTK_H__
+
+enum {
+       HID_ARC_MEMO,
+       HID_ARC_VALID,
+       HID_ARC_REMIND,
+       HID_ARC_MAX
+};
+
+
+struct ui_arc_manage_data
+{
+       GList   *tmp_list;
+       gint    change;
+       //guint32       lastkey;
+       Archive         *lastarcitem;
+
+
+       GtkWidget       *LV_arc;
+
+       GtkWidget       *PO_pay;
+       GtkWidget       *ST_word;
+       GtkWidget       *ST_amount, *BT_amount; //, *BT_split;
+       GtkWidget       *CM_valid;
+       GtkWidget       *CM_remind;
+       GtkWidget       *GR_cheque;
+       GtkWidget       *CM_cheque;
+
+       GtkWidget       *NU_mode;
+       GtkWidget       *PO_grp;
+       GtkWidget       *PO_acc;
+       GtkWidget       *LB_accto, *PO_accto;
+
+       GtkWidget       *CM_auto;
+       GtkWidget       *NB_every;
+       GtkWidget       *CY_unit;
+       GtkWidget       *PO_next;
+       GtkWidget       *CM_limit;
+       GtkWidget       *NB_limit;
+       GtkWidget   *CY_weekend;
+
+       GtkWidget       *BT_add, *BT_rem;
+
+       gulong          handler_id[HID_ARC_MAX];
+
+};
+
+
+GtkWidget *ui_arc_manage_dialog (void);
+
+#endif
\ No newline at end of file
diff --git a/src/ui-assign.c b/src/ui-assign.c
new file mode 100644 (file)
index 0000000..d462d88
--- /dev/null
@@ -0,0 +1,813 @@
+/*  HomeBank -- Free, easy, personal ruleing for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-assign.h"
+
+#include "ui-category.h"
+#include "ui-payee.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+gchar *CYA_ASG_FIELD[] = { 
+       N_("Memo"), 
+       N_("Payee"), 
+       NULL
+};
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void
+ui_asg_listview_toggled_cb (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreeIter  iter;
+  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+  gboolean fixed;
+
+  /* get toggled iter */
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_tree_model_get (model, &iter, LST_DEFASG_TOGGLE, &fixed, -1);
+
+  /* do something with the value */
+  fixed ^= 1;
+
+  /* set new value */
+  gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFASG_TOGGLE, fixed, -1);
+
+  /* clean up */
+  gtk_tree_path_free (path);
+}
+
+static gint
+ui_asg_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+Assign *entry1, *entry2;
+
+    gtk_tree_model_get(model, a, LST_DEFASG_DATAS, &entry1, -1);
+    gtk_tree_model_get(model, b, LST_DEFASG_DATAS, &entry2, -1);
+
+    return hb_string_utf8_compare(entry1->name, entry2->name);
+}
+
+static void
+ui_asg_listview_name_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Assign *entry;
+gchar *name;
+#if MYDEBUG
+gchar *string;
+#endif
+
+       gtk_tree_model_get(model, iter, LST_DEFASG_DATAS, &entry, -1);
+       if(entry->name == NULL)
+               name = _("(none)");             // can never occurs also
+       else
+               name = entry->name;
+
+       #if MYDEBUG
+               string = g_strdup_printf ("[%d] %s", entry->key, name );
+               g_object_set(renderer, "text", string, NULL);
+               g_free(string);
+       #else
+               g_object_set(renderer, "text", name, NULL);
+       #endif
+
+}
+
+
+
+/* = = = = = = = = = = = = = = = = */
+
+/**
+ * rul_list_add:
+ *
+ * Add a single element (useful for dynamics add)
+ *
+ * Return value: --
+ *
+ */
+void
+ui_asg_listview_add(GtkTreeView *treeview, Assign *item)
+{
+       if( item->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter     iter;
+
+               model = gtk_tree_view_get_model(treeview);
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFASG_TOGGLE, FALSE,
+                       LST_DEFASG_DATAS, item,
+                       -1);
+
+               gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter);
+
+       }
+}
+
+guint32
+ui_asg_listview_get_selected_key(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Assign *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFASG_DATAS, &item, -1);
+
+               if( item!= NULL  )
+                       return item->key;
+       }
+       return 0;
+}
+
+void
+ui_asg_listview_remove_selected(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+       }
+}
+
+/*
+static gint ui_asg_glist_compare_func(Assign *a, Assign *b)
+{
+       return 0; //((gint)a->pos - b->pos);
+}
+*/
+
+void ui_asg_listview_populate(GtkWidget *view)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+GList *lrul, *list;
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), NULL); /* Detach model from view */
+
+       /* populate */
+       //g_hash_table_foreach(GLOBALS->h_rul, (GHFunc)ui_asg_listview_populate_ghfunc, model);
+       lrul = list = g_hash_table_get_values(GLOBALS->h_rul);
+
+       //list = g_list_sort(list, (GCompareFunc)ui_asg_glist_compare_func);
+       while (list != NULL)
+       {
+       Assign *item = list->data;
+
+               DB( g_print(" populate: %d\n", item->key) );
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFASG_TOGGLE       , FALSE,
+                       LST_DEFASG_DATAS, item,
+                       -1);
+
+               list = g_list_next(list);
+       }
+       g_list_free(lrul);
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */
+       g_object_unref(model);
+}
+
+
+GtkWidget *
+ui_asg_listview_new(gboolean withtoggle)
+{
+GtkListStore *store;
+GtkWidget *treeview;
+GtkCellRenderer                *renderer;
+GtkTreeViewColumn      *column;
+
+       // create list store
+       store = gtk_list_store_new(NUM_LST_DEFASG,
+               G_TYPE_BOOLEAN,
+               G_TYPE_POINTER
+               );
+
+       // treeview
+       treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       //gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
+
+       // column 1: toggle
+       if( withtoggle == TRUE )
+       {
+               renderer = gtk_cell_renderer_toggle_new ();
+               column = gtk_tree_view_column_new_with_attributes (_("Visible"),
+                                                            renderer,
+                                                            "active", LST_DEFASG_TOGGLE,
+                                                            NULL);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+               g_signal_connect (renderer, "toggled",
+                           G_CALLBACK (ui_asg_listview_toggled_cb), store);
+
+       }
+
+       // column 2: name
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_asg_listview_name_cell_data_function, GINT_TO_POINTER(LST_DEFASG_DATAS), NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+       // treeviewattribute
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), FALSE);
+       gtk_tree_view_set_reorderable (GTK_TREE_VIEW(treeview), TRUE);
+
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_asg_listview_compare_func, NULL, NULL);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+       return treeview;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+//todo move this
+static gboolean
+assign_rename(Assign *item, gchar *newname)
+{
+Account *existitem;
+
+       existitem = da_acc_get_by_name(newname);
+       if( existitem == NULL )
+       {
+               g_free(item->name);
+               item->name = g_strdup(newname);
+               return TRUE;
+       }
+
+       return FALSE;
+}
+
+
+
+static void ui_asg_manage_getlast(struct ui_asg_manage_data *data)
+{
+gchar *txt;
+gboolean bool;
+Assign *item;
+gint active;
+
+       DB( g_print("\n(ui_asg_manage_getlast)\n") );
+
+       DB( g_print(" -> for assign id=%d\n", data->lastkey) );
+
+       item = da_asg_get(data->lastkey);
+       if(item != NULL)
+       {
+               data->change++;
+
+               item->field = radio_get_active(GTK_CONTAINER(data->CY_field));
+               
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_text));
+               if (txt && *txt)
+               {
+                       bool = assign_rename(item, txt);
+                       if(bool)
+                       {
+                               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_rul));
+                       }
+                       else
+                       {
+                               gtk_entry_set_text(GTK_ENTRY(data->ST_text), item->name);
+                       }
+               }
+
+               item->flags = 0;
+               
+               active   = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_exact));
+               if(active == 1) item->flags |= ASGF_EXACT;
+
+               active   = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_pay));
+               if(active == 1) item->flags |= ASGF_DOPAY;
+
+               active   = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cat));
+               if(active == 1) item->flags |= ASGF_DOCAT;
+
+               item->kcat    = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_cat));
+               item->kpay    = ui_pay_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_pay));
+
+       }
+
+}
+
+
+
+/*
+** set widgets contents from the selected assign
+*/
+static void ui_asg_manage_set(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+Assign *item;
+
+       DB( g_print("\n(ui_asg_manage_set)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_rul));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_model_get(model, &iter, LST_DEFASG_DATAS, &item, -1);
+
+               DB( g_print(" -> set rul id=%d\n", item->key) );
+
+               radio_set_active(GTK_CONTAINER(data->CY_field), item->field);
+               
+               gtk_entry_set_text(GTK_ENTRY(data->ST_text), item->name);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_exact), (item->flags & ASGF_EXACT) ? 1 : 0);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_cat), (item->flags & ASGF_DOCAT) ? 1 : 0);
+               ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), item->kcat);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_pay), (item->flags & ASGF_DOPAY) ? 1 : 0);
+               ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_pay), item->kpay);
+
+
+       }
+
+}
+
+/*
+static gboolean ui_asg_manage_focus_out(GtkWidget *widget, GdkEventFocus *event, gpointer user_data)
+{
+       ui_asg_manage_get(widget, user_data);
+       return FALSE;
+}
+*/
+
+static void ui_asg_manage_update_assignments(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+gboolean active;
+
+       DB( g_print("\n(ui_asg_manage_update_assignments)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_pay));
+       gtk_widget_set_sensitive(data->PO_pay, active);
+       
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cat));
+       gtk_widget_set_sensitive(data->PO_cat, active);
+       
+       //active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_mod));
+       //gtk_widget_set_sensitive(data->NU_mod, active);
+
+}
+
+/*
+** update the widgets status and contents from action/selection value
+*/
+static void ui_asg_manage_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+gboolean selected, sensitive;
+guint32 key;
+//todo: for stock assign
+//gboolean is_new;
+
+       DB( g_print("\n(ui_asg_manage_update)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       //window = gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW);
+       //DB( g_print("(defpayee) widget=%08lx, window=%08lx, inst_data=%08lx\n", treeview, window, data) );
+
+       //if true there is a selected node
+       selected = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_rul)), &model, &iter);
+       key = ui_asg_listview_get_selected_key(GTK_TREE_VIEW(data->LV_rul));
+
+       DB( g_print(" -> selected = %d  action = %d key = %d\n", selected, data->action, key) );
+
+
+       sensitive = (selected == TRUE) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->CY_field, sensitive);
+       gtk_widget_set_sensitive(data->ST_text, sensitive);
+       gtk_widget_set_sensitive(data->CM_exact, sensitive);
+
+       gtk_widget_set_sensitive(data->CM_pay, sensitive);
+       gtk_widget_set_sensitive(data->CM_cat, sensitive);
+
+       gtk_widget_set_sensitive(data->PO_pay, sensitive);
+       gtk_widget_set_sensitive(data->PO_cat, sensitive);
+
+
+       //sensitive = (data->action == 0) ? TRUE : FALSE;
+       //gtk_widget_set_sensitive(data->LV_rul, sensitive);
+       //gtk_widget_set_sensitive(data->BT_add, sensitive);
+
+       sensitive = (selected == TRUE && data->action == 0) ? TRUE : FALSE;
+       //gtk_widget_set_sensitive(data->BT_mod, sensitive);
+       gtk_widget_set_sensitive(data->BT_rem, sensitive);
+
+       if(selected)
+       {
+               if(key != data->lastkey)
+               {
+                       DB( g_print(" -> should first do a get for assign %d\n", data->lastkey) );
+                       ui_asg_manage_getlast(data);
+               }
+
+               ui_asg_manage_set(widget, NULL);
+               ui_asg_manage_update_assignments(widget, NULL);
+       }
+
+       data->lastkey = key;
+
+}
+
+
+/*
+** add an empty new assign to our temp GList and treeview
+*/
+static void ui_asg_manage_add(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+Assign *item;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_asg_manage_add) (data=%x)\n", (guint)data) );
+
+       item = da_asg_malloc();
+       item->name = g_strdup_printf( _("(assignment %d)"), da_asg_length()+1);
+
+       da_asg_append(item);
+       ui_asg_listview_add(GTK_TREE_VIEW(data->LV_rul), item);
+
+       data->change++;
+}
+
+/*
+** remove the selected assign to our treeview and temp GList
+*/
+static void ui_asg_manage_remove(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+guint32 key;
+gboolean do_remove;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_asg_manage_remove) (data=%x)\n", (guint)data) );
+
+       do_remove = TRUE;
+       key = ui_asg_listview_get_selected_key(GTK_TREE_VIEW(data->LV_rul));
+       if( key > 0 )
+       {
+               if( do_remove )
+               {
+                       da_asg_remove(key);
+                       ui_asg_listview_remove_selected(GTK_TREE_VIEW(data->LV_rul));
+                       data->change++;
+               }
+       }
+}
+
+/*
+** rename the selected assign to our treeview and temp GList
+*/
+static void ui_asg_manage_rename(GtkWidget *widget, gpointer user_data)
+{
+struct ui_asg_manage_data *data;
+guint32 key;
+gboolean ok;
+gchar *txt;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(ui_asg_manage_rename) (data=%x)\n", (guint)data) );
+
+       key = ui_asg_listview_get_selected_key(GTK_TREE_VIEW(data->LV_rul));
+       if( key > 0 )
+       {
+               Assign *item = da_asg_get(key);
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_text));
+               if (txt && *txt)
+               {
+                       ok = assign_rename(item, txt);
+                       if(ok)
+                       {
+                               gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_rul));
+                       }
+
+               }
+
+               data->change++;
+       }
+}
+
+
+
+
+
+/*
+**
+*/
+static void ui_asg_manage_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_asg_manage_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+//gint ui_asg_manage_list_sort(struct _Assign *a, struct _Assign *b) { return( a->rul_Id - b->rul_Id); }
+
+/*
+**
+*/
+static gboolean ui_asg_manage_cleanup(struct ui_asg_manage_data *data, gint result)
+{
+guint32 key;
+gboolean doupdate = FALSE;
+
+       DB( g_print("\n(ui_asg_manage_cleanup) %x\n", (guint)data) );
+
+               key = ui_asg_listview_get_selected_key(GTK_TREE_VIEW(data->LV_rul));
+               if(key > 0)
+               {
+                       data->lastkey = key;
+                       DB( g_print(" -> should first do a get for assign %d\n", data->lastkey) );
+                       ui_asg_manage_getlast(data);
+               }
+
+               // test for change & store new position
+               /*
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_rul));
+               i=1; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Assign *item;
+
+                       gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                               LST_DEFASG_DATAS, &item,
+                               -1);
+
+                       DB( g_print(" -> check rul %d, pos is %d, %s\n", i, item->pos, item->name) );
+
+                       if(item->pos != i)
+                               data->change++;
+
+                       item->pos = i;
+
+                       // Make iter point to the next row in the list store
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+               */
+
+       GLOBALS->changes_count += data->change;
+
+       return doupdate;
+}
+
+/*
+**
+*/
+static void ui_asg_manage_setup(struct ui_asg_manage_data *data)
+{
+
+       DB( g_print("\n(ui_asg_manage_setup)\n") );
+
+       //init GList
+       data->tmp_list = NULL; //hb-glist_clone_list(GLOBALS->rul_list, sizeof(struct _Assign));
+       data->action = 0;
+       data->change = 0;
+       data->lastkey = 0;
+
+       ui_asg_listview_populate(data->LV_rul);
+
+       ui_pay_comboboxentry_populate(GTK_COMBO_BOX(data->PO_pay), GLOBALS->h_pay);
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat), GLOBALS->h_cat);
+}
+
+/*
+**
+*/
+GtkWidget *ui_asg_manage_dialog (void)
+{
+struct ui_asg_manage_data data;
+GtkWidget *window, *content, *mainbox;
+GtkWidget *table, *label, *entry1;
+GtkWidget *scrollwin;
+GtkWidget *hpaned;
+GtkWidget *alignment, *widget;
+gint row;
+
+       window = gtk_dialog_new_with_buttons (_("Manage Assignments"),
+                               GTK_WINDOW(GLOBALS->mainwindow),
+                               0,
+                           GTK_STOCK_CLOSE,
+                           GTK_RESPONSE_ACCEPT,
+                               NULL);
+
+       data.window = window;
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "assign.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_ASSIGN);
+
+       //set a nice dialog size
+       //gint w, h;
+       //gtk_window_get_size(GTK_WINDOW(GLOBALS->mainwindow), &w, &h);
+       //gtk_window_set_default_size (GTK_WINDOW(window), w/PHI, h/PHI);
+       
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_asg_manage_) window=%x, inst_data=%x\n", (guint)window, (guint)&data) );
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+       hpaned = gtk_hpaned_new();
+       gtk_box_pack_start (GTK_BOX (mainbox), hpaned, TRUE, TRUE, 0);
+
+       /* left area */
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_paned_pack1 (GTK_PANED(hpaned), table, FALSE, FALSE);
+
+       row = 0;
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       data.LV_rul = ui_asg_listview_new(FALSE);
+       gtk_widget_set_size_request(data.LV_rul, HB_MINWIDTH_LIST, -1);
+       gtk_container_add(GTK_CONTAINER(scrollwin), data.LV_rul);
+       gtk_table_attach_defaults (GTK_TABLE (table), scrollwin, 0, 2, row, row+1);
+
+       // tools buttons
+       row++;
+       widget = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       data.BT_add = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
+       data.BT_rem = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       
+       /* right area */
+       table = gtk_table_new (12, 4, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), SP_BORDER);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       //gtk_box_pack_start (GTK_BOX (mainbox), alignment, TRUE, TRUE, 0);
+       gtk_paned_pack2 (GTK_PANED(hpaned), alignment, FALSE, FALSE);
+       
+       row = 0;
+       label = make_label(_("Condition"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 4, row, row+1);
+
+       row++;
+       label = make_label(_("_Field:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_radio(label, CYA_ASG_FIELD, GTK_ORIENTATION_VERTICAL);
+       data.CY_field = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 4, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Con_tains:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       entry1 = make_string(label);
+       data.ST_text = entry1;
+       gtk_table_attach (GTK_TABLE (table), entry1, 2, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Case _sensitive"));
+       data.CM_exact = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 4, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       
+       //other
+       row++;
+       label = make_label(NULL, 0.0, 0.5);
+       gtk_label_set_markup (GTK_LABEL(label), _("Assignments"));
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 4, row, row+1);
+
+       row++;
+       label = gtk_label_new_with_mnemonic (_("_Category:"));
+       gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_check_button_new();
+       data.CM_cat = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_cat_comboboxentry_new(label);
+       data.PO_cat = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 3, 4, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available for Category"));
+
+       
+       row++;
+       label = gtk_label_new_with_mnemonic (_("_Payee:"));
+       gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_check_button_new();
+       data.CM_pay = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_pay_comboboxentry_new(label);
+       data.PO_pay = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 3, 4, row, row+1);
+
+       gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available for Payee"));
+
+
+
+       //connect all our signals
+       g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_rul)), "changed", G_CALLBACK (ui_asg_manage_selection), NULL);
+
+       g_signal_connect (G_OBJECT (data.ST_text), "changed", G_CALLBACK (ui_asg_manage_rename), NULL);
+
+       g_signal_connect (G_OBJECT (data.CM_cat), "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL);
+       g_signal_connect (G_OBJECT (data.CM_pay), "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_add), "clicked", G_CALLBACK (ui_asg_manage_add), NULL);
+       g_signal_connect (G_OBJECT (data.BT_rem), "clicked", G_CALLBACK (ui_asg_manage_remove), NULL);
+
+       //setup, init and show window
+       ui_asg_manage_setup(&data);
+       ui_asg_manage_update(data.LV_rul, NULL);
+
+//     gtk_window_set_default_size (GTK_WINDOW (window), 640, 480);
+
+       gtk_widget_show_all (window);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+       // cleanup and destroy
+       ui_asg_manage_cleanup(&data, result);
+       gtk_widget_destroy (window);
+
+       return NULL;
+}
+
+
diff --git a/src/ui-assign.h b/src/ui-assign.h
new file mode 100644 (file)
index 0000000..a7f8863
--- /dev/null
@@ -0,0 +1,83 @@
+/*  HomeBank -- Free, easy, personal rulounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_ASSIGN_GTK_H__
+#define __HB_ASSIGN_GTK_H__
+
+enum
+{
+       LST_DEFASG_TOGGLE,
+       LST_DEFASG_DATAS,
+       NUM_LST_DEFASG
+};
+
+gchar *ui_asg_comboboxentry_get_name(GtkComboBox *entry_box);
+guint32 ui_asg_comboboxentry_get_key(GtkComboBox *entry_box);
+gboolean ui_asg_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
+void ui_asg_comboboxentry_add(GtkComboBox *entry_box, Assign *asg);
+void ui_asg_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash);
+void ui_asg_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key);
+GtkWidget *ui_asg_comboboxentry_new(GtkWidget *label);
+
+/* = = = = = = = = = = */
+
+void ui_asg_listview_add(GtkTreeView *treeview, Assign *item);
+guint32 ui_asg_listview_get_selected_key(GtkTreeView *treeview);
+void ui_asg_listview_remove_selected(GtkTreeView *treeview);
+void ui_asg_listview_populate(GtkWidget *view);
+GtkWidget *ui_asg_listview_new(gboolean withtoggle);
+
+/* = = = = = = = = = = */
+
+struct ui_asg_manage_data
+{
+       GList   *tmp_list;
+       gint    change;
+       gint    action;
+       guint32 lastkey;
+
+       GtkWidget       *window;
+
+       GtkWidget       *LV_rul;
+       GtkWidget       *BT_add, *BT_rem;
+
+       GtkWidget   *CY_field;
+       GtkWidget       *ST_text;
+       GtkWidget       *CM_exact;
+       
+       GtkWidget       *CM_pay, *PO_pay;
+       GtkWidget       *CM_cat, *PO_cat;
+
+
+};
+
+
+struct rulPopContext
+{
+       GtkTreeModel *model;
+       guint   except_key;
+};
+
+
+
+GtkWidget *ui_asg_manage_dialog (void);
+
+
+#endif
+
diff --git a/src/ui-assist-start.c b/src/ui-assist-start.c
new file mode 100644 (file)
index 0000000..aea5160
--- /dev/null
@@ -0,0 +1,462 @@
+/*     HomeBank -- Free, easy, personal accounting for everyone.
+ *     Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *     This file is part of HomeBank.
+ *
+ *     HomeBank is free software; you can redistribute it and/or modify
+ *     it under the terms of the GNU General Public License as published by
+ *     the Free Software Foundation; either version 2 of the License, or
+ *     (at your option) any later version.
+ *
+ *     HomeBank is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public License
+ *     along with this program.        If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-assist-start.h"
+#include "dsp_mainwindow.h"
+
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+extern gchar *CYA_ACC_TYPE[];
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void
+on_assistant_apply (GtkWidget *widget, gpointer user_data)
+{
+struct assist_start_data *data = user_data;
+Account *item;
+gdouble value;
+
+       /* set owner */
+       gchar *owner = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_owner));
+       if (owner && *owner)
+       {
+               hbfile_change_owner(g_strdup(owner));
+               GLOBALS->changes_count++;
+       }
+
+
+       /* load preset categories */
+       if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_load)))
+       {
+               if(data->pathfilename != NULL)
+               {
+               gchar *error;
+                       category_load_csv(data->pathfilename, &error);
+                       //DB( g_print(" -> loaded=%d\n", ok) );
+               }
+       }
+
+       /* initialise an account */
+       item = da_acc_malloc();
+
+       gchar *txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_name));
+       if (txt && *txt)
+       {
+               item->name = g_strdup(txt);
+       }
+
+       item->type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type));
+
+       item->number = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_number)));
+
+       gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_initial));
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_initial));
+       item->initial = value;
+
+       gtk_spin_button_update(GTK_SPIN_BUTTON(data->ST_minimum));
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_minimum));
+       item->minimum = value;
+
+       da_acc_append(item);
+       GLOBALS->changes_count++;
+
+       //our global list has changed, so update the treeview
+       ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE+UF_REFRESHALL));
+
+}
+
+static void
+on_assistant_close_cancel (GtkWidget *widget, gpointer user_data)
+{
+struct assist_start_data *data = user_data;
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       gtk_widget_destroy (data->assistant);
+
+       g_free(data->pathfilename);
+
+       g_free(data);
+
+}
+
+static void
+on_assistant_prepare (GtkWidget *widget, GtkWidget *page, gpointer user_data)
+{
+struct assist_start_data *data = user_data;
+       gint current_page, n_pages;
+  gchar *title;
+
+  current_page = gtk_assistant_get_current_page (GTK_ASSISTANT (widget));
+  n_pages = gtk_assistant_get_n_pages (GTK_ASSISTANT (widget));
+
+  title = g_strdup_printf (_("New HomeBank file (%d of %d)"), current_page + 1, n_pages);
+  gtk_window_set_title (GTK_WINDOW (widget), title);
+  g_free (title);
+
+
+       switch( current_page  )
+       {
+               case 1:
+               {
+                       gchar **langs = (gchar **)g_get_language_names ();
+                       gchar *txt = g_strjoinv(", ", langs);
+
+                       DB( g_print("%s\n", txt) );;
+
+                       gtk_label_set_label(GTK_LABEL(data->TX_lang), txt);
+                       g_free(txt);
+
+
+                       gchar *lang;
+                       data->pathfilename = category_find_preset(&lang);
+                       if(data->pathfilename != NULL)
+                       {
+                               gtk_label_set_label(GTK_LABEL(data->TX_file), lang);
+                               gtk_widget_show(data->CM_load);
+                               gtk_widget_show(data->ok_image);
+                               gtk_widget_hide(data->ko_image);
+                               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_load), TRUE);
+                       }
+                       else
+                       {
+                               gtk_widget_hide(data->CM_load);
+                               gtk_label_set_label(GTK_LABEL(data->TX_file), _("Not found"));
+                               gtk_widget_show(data->ko_image);
+                               gtk_widget_hide(data->ok_image);
+                               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_load), FALSE);
+                       }
+
+
+               }
+                       break;
+
+
+       }
+
+}
+
+static void
+on_entry_changed (GtkWidget *widget, gpointer data)
+{
+  GtkAssistant *assistant = GTK_ASSISTANT (data);
+  GtkWidget *current_page;
+  gint page_number;
+  const gchar *text;
+
+  page_number = gtk_assistant_get_current_page (assistant);
+  current_page = gtk_assistant_get_nth_page (assistant, page_number);
+  text = gtk_entry_get_text (GTK_ENTRY (widget));
+
+  if (text && *text)
+    gtk_assistant_set_page_complete (assistant, current_page, TRUE);
+  else
+    gtk_assistant_set_page_complete (assistant, current_page, FALSE);
+}
+
+static void
+ui_start_assistant_create_page1 (GtkWidget *assistant, struct assist_start_data *data)
+{
+  GtkWidget *box, *label, *entry;
+  GdkPixbuf *pixbuf;
+
+  box = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+  gtk_container_set_border_width (GTK_CONTAINER (box), HB_MAINBOX_SPACING);
+
+
+  label = gtk_label_new (_("Owner:"));
+  gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0);
+
+  entry = gtk_entry_new ();
+       data->ST_owner = entry;
+  gtk_box_pack_start (GTK_BOX (box), entry, TRUE, TRUE, 0);
+  g_signal_connect (G_OBJECT (entry), "changed",
+                   G_CALLBACK (on_entry_changed), assistant);
+
+  gtk_widget_show_all (box);
+  gtk_assistant_append_page (GTK_ASSISTANT (assistant), box);
+
+  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), box, _("File properties"));
+  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), box, GTK_ASSISTANT_PAGE_INTRO);
+
+  pixbuf = gtk_widget_render_icon (assistant, GTK_STOCK_FILE, GTK_ICON_SIZE_DIALOG, NULL);
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), box, pixbuf);
+  g_object_unref (pixbuf);
+}
+
+static void
+ui_start_assistant_create_page2 (GtkWidget *assistant, struct assist_start_data *data)
+{
+  GtkWidget *box, *hbox, *label, *table, *widget, *alignment;
+  GdkPixbuf *pixbuf;
+gint row;
+
+  box = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+  gtk_container_set_border_width (GTK_CONTAINER (box), HB_MAINBOX_SPACING);
+
+       table = gtk_table_new (12, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), SP_BORDER);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING*2);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING*2);
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.5, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_box_pack_start (GTK_BOX (box), alignment, TRUE, TRUE, 0);
+
+       row = 0;
+       label = make_label(_("System detection"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label("", 0.0, 0.5);
+       gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       label = make_label(_("Languages:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_lang = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Preset file:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_YES, GTK_ICON_SIZE_BUTTON);
+       data->ok_image = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       widget = gtk_image_new_from_stock(GTK_STOCK_NO, GTK_ICON_SIZE_BUTTON);
+       data->ko_image = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       widget = make_label(NULL, 0.0, 0.5);
+       data->TX_file = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Initialize my categories with this file"));
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);
+       data->CM_load = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+  gtk_widget_show_all (box);
+
+       gtk_widget_hide(data->ok_image);
+       gtk_widget_hide(data->ko_image);
+
+  gtk_assistant_append_page (GTK_ASSISTANT (assistant), box);
+  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), box, TRUE);
+  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), box, _("Preset categories"));
+
+  pixbuf = gtk_widget_render_icon (assistant, GTK_STOCK_FILE, GTK_ICON_SIZE_DIALOG, NULL);
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), box, pixbuf);
+  g_object_unref (pixbuf);
+}
+
+static void
+ui_start_assistant_create_page3 (GtkWidget *assistant, struct assist_start_data *data)
+{
+  GtkWidget *box, *label, *widget, *table, *alignment;
+  GdkPixbuf *pixbuf;
+gint row;
+
+  box = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+  gtk_container_set_border_width (GTK_CONTAINER (box), HB_MAINBOX_SPACING);
+
+
+       table = gtk_table_new (12, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), SP_BORDER);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.5, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_box_pack_start (GTK_BOX (box), alignment, TRUE, TRUE, 0);
+
+       row = 0;
+       label = make_label(_("Informations"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label("", 0.0, 0.5);
+       gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       label = make_label(_("_Name:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_name = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       g_signal_connect (G_OBJECT (widget), "changed",
+                   G_CALLBACK (on_entry_changed), assistant);
+
+
+       row++;
+       label = make_label(_("_Type:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_ACC_TYPE);
+       data->CY_type = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("N_umber:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_number = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+//other
+
+
+       //row = 0;
+       row++;
+       label = make_label(_("Balances"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = gtk_label_new_with_mnemonic (_("_Initial:"));
+       gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
+       widget = make_amount(label);
+       data->ST_initial = widget;
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.5, 0.33, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), widget);
+       gtk_table_attach (GTK_TABLE (table), alignment, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = gtk_label_new_with_mnemonic (_("_Overdrawn at:"));
+       gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_amount(label);
+       data->ST_minimum = widget;
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.0, 0.5, 0.33, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), widget);
+       gtk_table_attach (GTK_TABLE (table), alignment, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+
+
+  gtk_widget_show_all (box);
+  gtk_assistant_append_page (GTK_ASSISTANT (assistant), box);
+
+       gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), box, _("Create an account"));
+
+  pixbuf = gtk_widget_render_icon (assistant, GTK_STOCK_FILE, GTK_ICON_SIZE_DIALOG, NULL);
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), box, pixbuf);
+  g_object_unref (pixbuf);
+}
+
+
+
+
+
+static void
+ui_start_assistant_create_page4 (GtkWidget *assistant, struct assist_start_data *data)
+{
+  GtkWidget *label;
+  GdkPixbuf *pixbuf;
+
+  label = gtk_label_new (_("This is a confirmation page, press 'Apply' to apply changes"));
+
+  gtk_widget_show (label);
+  gtk_assistant_append_page (GTK_ASSISTANT (assistant), label);
+  gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), label, GTK_ASSISTANT_PAGE_CONFIRM);
+  gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), label, TRUE);
+  gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), label, _("Confirmation"));
+
+  pixbuf = gtk_widget_render_icon (assistant, GTK_STOCK_FILE, GTK_ICON_SIZE_DIALOG, NULL);
+  gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), label, pixbuf);
+  g_object_unref (pixbuf);
+}
+
+
+
+
+
+GtkWidget*
+ui_start_assistant (void)
+{
+struct assist_start_data *data;
+GtkWidget *assistant, *page;
+
+       data = g_malloc0(sizeof(struct assist_start_data));
+       if(!data) return NULL;
+
+       assistant = gtk_assistant_new ();
+       data->assistant = assistant;
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(assistant), "inst_data", (gpointer)data);
+       //DB( g_print("** (import) window=%x, inst_data=%x\n", assistant, data) );
+
+       gtk_window_set_default_size (GTK_WINDOW (assistant), 400, -1);
+
+       gtk_window_set_modal(GTK_WINDOW (assistant), TRUE);
+       gtk_window_set_transient_for(GTK_WINDOW(assistant), GTK_WINDOW(GLOBALS->mainwindow));
+
+       ui_start_assistant_create_page1 (assistant, data);
+       ui_start_assistant_create_page2 (assistant, data);
+       ui_start_assistant_create_page3 (assistant, data);
+       ui_start_assistant_create_page4 (assistant, data);
+
+       gtk_entry_set_text(GTK_ENTRY(data->ST_owner), g_get_real_name ());
+       page = gtk_assistant_get_nth_page(GTK_ASSISTANT (assistant), 0);
+       gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), page, TRUE);
+
+
+       g_signal_connect (G_OBJECT (assistant), "cancel",
+                       G_CALLBACK (on_assistant_close_cancel), data);
+       g_signal_connect (G_OBJECT (assistant), "close",
+                       G_CALLBACK (on_assistant_close_cancel), data);
+       g_signal_connect (G_OBJECT (assistant), "apply",
+                       G_CALLBACK (on_assistant_apply), data);
+       g_signal_connect (G_OBJECT (assistant), "prepare",
+                       G_CALLBACK (on_assistant_prepare), data);
+
+       gtk_widget_show (assistant);
+
+       return assistant;
+}
diff --git a/src/ui-assist-start.h b/src/ui-assist-start.h
new file mode 100644 (file)
index 0000000..f9c0683
--- /dev/null
@@ -0,0 +1,49 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_UI_ASSIST_START_GTK_H__
+#define __HB_UI_ASSIST_START_GTK_H__
+
+
+struct assist_start_data
+{
+       GtkWidget       *assistant;
+       //GtkWidget     *pages[NUM_PAGE];
+       GtkWidget       *ST_owner;
+
+       GtkWidget       *TX_lang;
+       GtkWidget       *TX_file;
+       GtkWidget       *ok_image, *ko_image;
+       GtkWidget       *CM_load;
+
+       GtkWidget       *ST_name;
+       GtkWidget       *CY_type;
+       GtkWidget       *ST_number;
+       GtkWidget       *ST_initial;
+       GtkWidget       *ST_minimum;
+
+       gchar *pathfilename;
+};
+
+
+
+GtkWidget *ui_start_assistant(void);
+
+
+#endif
diff --git a/src/ui-budget.c b/src/ui-budget.c
new file mode 100644 (file)
index 0000000..758b33d
--- /dev/null
@@ -0,0 +1,1027 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "ui-category.h"
+#include "ui-budget.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+
+
+
+gchar *months[] = {
+"Jan",
+"Feb",
+"Mar",
+"Apr",
+"May",
+"Jun",
+"Jul",
+"Aug",
+"Sep",
+"Oct",
+"Nov",
+"Dec"
+};
+
+static gchar *ui_bud_manage_getcsvbudgetstr(Category *item);
+static void ui_bud_manage_update(GtkWidget *treeview, gpointer user_data);
+static void ui_bud_manage_set(GtkWidget *widget, gpointer user_data);
+static void ui_bud_manage_getlast(struct ui_bud_manage_data *data);
+static void ui_bud_manage_selection_change(GtkWidget *treeview, gpointer user_data);
+static void ui_bud_manage_toggle(GtkRadioButton *radiobutton, gpointer user_data);
+static void ui_bud_manage_selection(GtkTreeSelection *treeselection, gpointer user_data);
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/*
+**
+** The function should return:
+** a negative integer if the first value comes before the second,
+** 0 if they are equal,
+** or a positive integer if the first value comes after the second.
+*/
+static gint ui_bud_listview_compare_funct (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint retval = 0;
+Category *entry1, *entry2;
+
+       gtk_tree_model_get(model, a, LST_DEFCAT_DATAS, &entry1, -1);
+       gtk_tree_model_get(model, b, LST_DEFCAT_DATAS, &entry2, -1);
+
+       retval = (entry1->flags & GF_INCOME) - (entry2->flags & GF_INCOME);
+       if(!retval)
+       {
+               retval = hb_string_utf8_compare(entry1->name, entry2->name);
+       }
+
+    return retval;
+}
+
+/*
+** draw some text from the stored data structure
+*/
+static void ui_bud_listview_cell_data_function_text (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Category *entry;
+gchar *name;
+gchar *string;
+gchar type;
+
+       gtk_tree_model_get(model, iter, LST_DEFCAT_DATAS, &entry, -1);
+
+       if(entry->key == 0)
+               name = g_strdup(_("(no category)"));
+       else
+               name = entry->name;
+
+type = (entry->flags & GF_INCOME) ? '+' : '-';
+
+       #if MYDEBUG
+               string = g_markup_printf_escaped("%s ::(f=%d, %c)", name, entry->flags, type );
+       #else
+       if(entry->key == 0)
+               string = g_strdup(name);
+       else
+       {
+               if(entry->flags & GF_BUDGET)
+               {
+                       if( entry->parent == 0 )
+                               string = g_markup_printf_escaped("<b>%s</b> [%c]", name, type);
+                       else
+                               string = g_markup_printf_escaped(" %c <b><i>%s</i></b>", type, name);
+               }
+               else
+               {
+                       if( entry->parent == 0 )
+                               string = g_markup_printf_escaped("%s [%c]", name, type);
+                       else
+                               string = g_markup_printf_escaped(" %c <i>%s</i>", type, name);
+               }
+       }
+       #endif
+
+       g_object_set(renderer, "markup", string, NULL);
+
+       g_free(string);
+}
+
+/*
+**
+*/
+static GtkWidget *ui_bud_listview_new(void)
+{
+GtkTreeStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+
+       //store
+       store = gtk_tree_store_new (
+               3,
+               //NUM_LST_DEFCAT,
+               G_TYPE_BOOLEAN,
+               G_TYPE_POINTER,
+               G_TYPE_UINT
+               );
+
+       //sortable
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DEFCAT_DATAS, ui_bud_listview_compare_funct, NULL, NULL);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DEFCAT_DATAS, GTK_SORT_ASCENDING);
+
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       /* column 1 */
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_bud_listview_cell_data_function_text, GINT_TO_POINTER(1), NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DEFACC_NAME);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(view), FALSE);
+       //gtk_tree_view_set_reorderable (GTK_TREE_VIEW(view), TRUE);
+
+       return(view);
+}
+
+
+
+/*
+** index 0 is all month, then 1 -> 12 are months
+*/
+static gchar *ui_bud_manage_getcsvbudgetstr(Category *item)
+{
+gchar *retval = NULL;
+char buf[G_ASCII_DTOSTR_BUF_SIZE];
+
+       //DB( g_print(" get budgetstr for '%s'\n", item->name) );
+
+       if( !(item->flags & GF_CUSTOM) )
+       {
+               if( item->budget[0] )
+               {
+                       g_ascii_dtostr (buf, sizeof (buf), item->budget[0]);
+                       retval = g_strdup(buf);
+
+                       //DB( g_print(" => %d: %s\n", 0, retval) );
+               }
+       }
+       else
+       {
+       gint i;
+
+               for(i=1;i<=12;i++)
+               {
+                       //if( item->budget[i] )
+                       //{
+                       gchar *tmp = retval;
+
+                               g_ascii_dtostr (buf, sizeof (buf), item->budget[i]);
+
+                               if(retval != NULL)
+                               {
+                                       retval = g_strconcat(retval, ";", buf, NULL);
+                                       g_free(tmp);
+                               }
+                               else
+                                       retval = g_strdup(buf);
+
+                               //DB( g_print(" => %d: %s\n", i, retval) );
+
+                       //}
+               }
+       }
+
+       return retval;
+}
+
+
+static gint ui_bud_manage_category_exists (GtkTreeModel *model, gchar *level, gchar *type, gchar *name, GtkTreeIter *return_iter)
+{
+GtkTreeIter  iter, child;
+gboolean     valid;
+Category *entry;
+gint pos = 0;
+
+    if(model == NULL)
+               return 0;
+
+    valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+
+    while (valid)
+    {
+               gtk_tree_model_get (model, &iter, LST_DEFCAT_DATAS, &entry, -1);
+
+               if(*level == '1')
+               {
+                       if(entry->name && g_ascii_strcasecmp(name, entry->name) == 0)
+                       {
+                               *return_iter = iter;
+                               return pos;
+                       }
+               }
+               else
+               {
+                       if(*level == '2')
+                       {
+                               gint n_child = gtk_tree_model_iter_n_children (GTK_TREE_MODEL(model), &iter);
+                               gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+                               while(n_child > 0)
+                               {
+
+                                       gtk_tree_model_get(GTK_TREE_MODEL(model), &child,
+                                               LST_DEFCAT_DATAS, &entry,
+                                               -1);
+
+                                       if(entry->name && g_ascii_strcasecmp(name, entry->name) == 0)
+                                       {
+                                               *return_iter = child;
+                                               return pos;
+                                       }
+
+                                       n_child--;
+                                       gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+                                       pos++;
+                               }
+                       }
+               }
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               pos++;
+    }
+
+       return 0;
+}
+
+
+static void ui_bud_manage_load_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_bud_manage_data *data = user_data;
+gchar *filename = NULL;
+GIOChannel *io;
+const gchar *encoding;
+
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+
+       DB( g_print("(ui_bud_manage) load csv - data %p\n", data) );
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_OPEN, &filename, NULL) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               encoding = homebank_file_getencoding(filename);
+
+               io = g_io_channel_new_file(filename, "r", NULL);
+               if(io != NULL)
+               {
+               GtkTreeModel *model;
+               GtkTreeIter iter;
+               gboolean error = FALSE;
+               gchar *tmpstr;
+               gint io_stat;
+
+                       DB( g_print(" -> encoding should be %s\n", encoding) );
+                       if( encoding != NULL )
+                       {
+                               g_io_channel_set_encoding(io, encoding, NULL);
+                       }
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+
+
+                       for(;;)
+                       {
+                               io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, NULL);
+                               if( io_stat == G_IO_STATUS_EOF)
+                                       break;
+                               if( io_stat == G_IO_STATUS_NORMAL)
+                               {
+                                       if( tmpstr != NULL)
+                                       {
+                                       gchar **str_array;
+
+                                               hb_string_strip_crlf(tmpstr);
+
+                                               str_array = g_strsplit (tmpstr, ";", 15);
+                                               // type; sign; name
+
+                                               if( (g_strv_length (str_array) < 4 || *str_array[1] != '*') && (g_strv_length (str_array) < 15))
+                                               {
+                                                       error = TRUE;
+                                                       break;
+                                               }
+
+                                               DB( g_print(" csv read '%s : %s : %s ...'\n", str_array[0], str_array[1], str_array[2]) );
+
+                                               gint pos = ui_bud_manage_category_exists(model, str_array[0], str_array[1], str_array[2], &iter);
+
+                                               DB( g_print(" pos=%d\n", pos) );
+
+                                               if( pos != 0 )
+                                               {
+                                               gboolean budget;
+                                               Category *tmpitem;
+                                               gint i;
+
+                                                       gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                                                               LST_DEFCAT_DATAS, &tmpitem,
+                                                               -1);
+
+                                                       DB( g_print(" found cat, updating '%s'\n", tmpitem->name) );
+
+                                                       data->change++;
+
+                                                       tmpitem->flags &= ~(GF_CUSTOM);         //remove flag
+                                                       if( *str_array[1] == '*' )
+                                                       {
+                                                               tmpitem->budget[0] = g_ascii_strtod(str_array[3], NULL);
+
+                                                               DB( g_print(" monthly '%.2f'\n", tmpitem->budget[0]) );
+                                                       }
+                                                       else
+                                                       {
+                                                               tmpitem->flags |= (GF_CUSTOM);
+
+                                                               for(i=1;i<=12;i++)
+                                                               {
+                                                                       tmpitem->budget[i] = g_ascii_strtod(str_array[2+i], NULL);
+                                                                       DB( g_print(" month %d '%.2f'\n", i, tmpitem->budget[i]) );
+                                                               }
+                                                       }
+
+                                                       // if any value,set the flag to visual indicator
+                                                       budget = FALSE;
+                                                       tmpitem->flags &= ~(GF_BUDGET);         //remove flag
+                                                       for(i=0;i<=12;i++)
+                                                       {
+                                                               if(tmpitem->budget[i])
+                                                               {
+                                                                       budget = TRUE;
+                                                                       break;
+                                                               }
+                                                       }
+
+                                                       if(budget == TRUE)
+                                                               tmpitem->flags |= GF_BUDGET;
+                                               }
+
+                                               g_strfreev (str_array);
+                                       }
+                                       g_free(tmpstr);
+                               }
+
+                       }
+
+                       //update the treeview
+                       gtk_tree_selection_unselect_all (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat)));
+
+
+                       g_io_channel_unref (io);
+
+                       if( error == TRUE )
+                       {
+                               ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                                       _("File format error"),
+                                       _("The csv file must contains the exact numbers of column,\nseparated by a semi-colon, read the help for more details.")
+                                       );
+                       }
+
+               }
+
+               g_free( filename );
+
+       }
+}
+
+/*
+**
+*/
+static void ui_bud_manage_save_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_bud_manage_data *data = user_data;
+gchar *filename = NULL;
+GtkTreeModel *model;
+GtkTreeIter    iter, child;
+gboolean valid;
+GIOChannel *io;
+
+       DB( g_print("(ui_bud_manage) save csv\n") );
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, NULL) == TRUE )
+       {
+
+               DB( g_print(" + filename is %s\n", filename) );
+
+               io = g_io_channel_new_file(filename, "w", NULL);
+               if(io != NULL)
+               {
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+
+                       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+
+                   while (valid)
+                   {
+                       gchar *outstr, *outvalstr;
+                       Category *category;
+                       gchar type;
+
+                               gtk_tree_model_get (GTK_TREE_MODEL(model), &iter, LST_DEFCAT_DATAS, &category, -1);
+
+                               if( category->name != NULL )
+                               {
+
+                               //level 1: category
+                                       if( category->flags & GF_BUDGET )
+                                       {
+                                               type = (category->flags & GF_CUSTOM) ? ' ' : '*';
+
+                                               outvalstr = ui_bud_manage_getcsvbudgetstr(category);
+                                               outstr = g_strdup_printf("1;%c;%s;%s\n", type, category->name, outvalstr);
+                                               DB( g_print("%s", outstr) );
+                                               g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+                                               g_free(outstr);
+                                               g_free(outvalstr);
+                                       }
+
+
+                               //level 2: subcategory
+                                       gint n_child = gtk_tree_model_iter_n_children (GTK_TREE_MODEL(model), &iter);
+                                       gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+                                       while(n_child > 0)
+                                       {
+                                               gtk_tree_model_get(GTK_TREE_MODEL(model), &child, LST_DEFCAT_DATAS, &category, -1);
+
+                                               type = (category->flags & GF_CUSTOM) ? ' ' : '*';
+
+                                               outvalstr = ui_bud_manage_getcsvbudgetstr(category);
+                                               if( outvalstr )
+                                               {
+                                                       outstr = g_strdup_printf("2;%c;%s;%s\n", type, category->name, outvalstr);
+                                                       DB( g_print("%s", outstr) );
+                                                       g_io_channel_write_chars(io, outstr, -1, NULL, NULL);
+                                                       g_free(outstr);
+                                               }
+                                               g_free(outvalstr);
+
+                                               n_child--;
+                                               gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+                                       }
+                               }
+
+                               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+
+                       g_io_channel_unref (io);
+               }
+
+               g_free( filename );
+
+       }
+
+}
+
+
+
+
+
+
+/*
+**
+*/
+static void ui_bud_manage_update(GtkWidget *treeview, gpointer user_data)
+{
+struct ui_bud_manage_data *data;
+gboolean name, custom, sensitive;
+gint i;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("\n(ui_bud_manage) update %x\n", (gint)data) );
+
+
+       name = FALSE;
+       if(data->cat != NULL)
+       {
+               name = data->cat->name == NULL ? FALSE : TRUE;
+       }
+       
+       sensitive = name;
+       gtk_widget_set_sensitive(data->CM_type[0], sensitive);
+       gtk_widget_set_sensitive(data->CM_type[1], sensitive);
+
+       gtk_widget_set_sensitive(data->BT_clear, sensitive);
+
+#if MYDEBUG == 1
+       gint toto = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_type[0]));
+       DB( g_print(" monthly = %d\n", toto) );
+#endif
+
+       custom = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_type[1]));
+       DB( g_print(" custom = %d\n\n", custom) );
+
+       sensitive = name == FALSE ? FALSE : custom == TRUE ? FALSE: TRUE;
+       gtk_widget_set_sensitive(data->spinner[0], sensitive);
+
+       sensitive = name == FALSE ? FALSE : custom;
+       for(i=0;i<12;i++)
+       {
+               gtk_widget_set_sensitive(data->spinner[i+1], sensitive);
+       }
+
+}
+
+/*
+**
+*/
+static void ui_bud_manage_clear(GtkWidget *widget, gpointer user_data)
+{
+struct ui_bud_manage_data *data;
+gint i;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_bud_manage) clear\n") );
+
+       //g_signal_handler_block(data->CM_type[0], data->handler_id[HID_CUSTOM]);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_type[0]), TRUE);
+       //g_signal_handler_unblock(data->CM_type[0], data->handler_id[HID_CUSTOM]);
+
+       for(i=0;i<=12;i++)
+       {
+               //g_signal_handler_block(data->spinner[i], data->spinner_hid[i]);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->spinner[i]), 0);
+               data->cat->budget[i] = 0;
+
+               //g_signal_handler_unblock(data->spinner[i], data->spinner_hid[i]);
+       }
+
+       data->cat->flags &= ~(GF_BUDGET);       //remove flag
+
+       gtk_widget_queue_draw (data->LV_cat);
+
+}
+
+
+/*
+**
+*/
+static void ui_bud_manage_set(GtkWidget *widget, gpointer user_data)
+{
+struct ui_bud_manage_data *data;
+gint active;
+gint i;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_bud_manage) set\n") );
+
+       active = data->cat->flags & GF_CUSTOM ? 1 : 0;
+       //data->custom = active;
+
+       //DB( g_print(" set custom to %d\n", data->custom) );
+
+       g_signal_handler_block(data->CM_type[0], data->handler_id[HID_CUSTOM]);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_type[active]), TRUE);
+       g_signal_handler_unblock(data->CM_type[0], data->handler_id[HID_CUSTOM]);
+
+       for(i=0;i<=12;i++)
+       {
+               //g_signal_handler_block(data->spinner[i], data->spinner_hid[i]);
+
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->spinner[i]), data->cat->budget[i]);
+               //DB( g_print(" %.2f\n", data->cat->budget[i]) );
+
+               //g_signal_handler_unblock(data->spinner[i], data->spinner_hid[i]);
+       }
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_force), (data->cat->flags & GF_FORCED) ? 1 : 0);
+
+}
+
+/*
+**
+*/
+static void ui_bud_manage_getlast(struct ui_bud_manage_data *data)
+{
+gboolean budget, change;
+gint i;
+Category *item;
+gdouble oldvalue;
+       gint active;
+
+       item = data->lastcatitem;
+
+       DB( g_print("****\n(ui_bud_manage) getlast for '%s'\n", item->name ) );
+
+       if( item != NULL )
+       {
+       gushort old_flags = item->flags;
+
+               item->flags &= ~(GF_CUSTOM);
+               if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_type[0])) == FALSE)
+                       item->flags |= GF_CUSTOM;
+
+               DB( g_print(" custom flag=%d\n", gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_type[1]))) );
+
+               // if any value,set the flag to visual indicator
+               budget = FALSE;
+               change = FALSE;
+               item->flags &= ~(GF_BUDGET);    //remove flag
+               for(i=0;i<=12;i++)
+               {
+                       gtk_spin_button_update(GTK_SPIN_BUTTON(data->spinner[i]));
+                       oldvalue = item->budget[i];
+
+                       item->budget[i] = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->spinner[i]));
+
+                       if( oldvalue != item->budget[i])
+                               change = TRUE;
+
+                       DB( g_print(" set value %d to %.2f\n", i, item->budget[i]) );
+                       if(item->budget[i])
+                       {
+                               budget = TRUE;
+                       }
+               }
+
+               item->flags &= ~(GF_FORCED);    //remove flag
+               active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_force));
+               if(active == 1)
+                       item->flags |= GF_FORCED;
+
+               if(budget == TRUE || active == 1)
+                       item->flags |= GF_BUDGET;
+
+               // compute chnages
+               if( (old_flags != item->flags) || change )
+                       data->change++;
+
+               gtk_widget_queue_draw (data->LV_cat);
+
+       }
+
+}
+
+
+
+
+/*
+**
+*/
+static void ui_bud_manage_selection_change(GtkWidget *treeview, gpointer user_data)
+{
+struct ui_bud_manage_data *data;
+GtkTreeModel *model;
+GtkTreeIter iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_bud_manage) changed\n") );
+
+       data->cat = NULL;
+
+       if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat)), &model, &iter))
+       {
+       Category *item;
+
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       LST_DEFCAT_DATAS, &item,
+                       -1);
+
+               DB( g_print(" selected %s\n", item->name) );
+
+               if(data->lastcatitem != NULL && item != data->lastcatitem)
+               {
+                       DB( g_print(" -> should do a get for last selected (%s)\n", data->lastcatitem->name) );
+                       ui_bud_manage_getlast(data);
+               }
+
+
+               data->cat = item;
+               data->lastcatitem = item;
+
+               ui_bud_manage_set(treeview, NULL);
+       }
+       else
+       {
+               data->lastcatitem = NULL;
+       }
+
+       ui_bud_manage_update(treeview, NULL);
+
+}
+
+static void ui_bud_manage_toggle(GtkRadioButton *radiobutton, gpointer user_data)
+{
+//struct ui_bud_manage_data *data;
+
+       //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(radiobutton), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_bud_manage) toggle\n") );
+
+       //ui_bud_manage_get(GTK_WIDGET(radiobutton), GINT_TO_POINTER(FIELD_TYPE));
+
+       //data->custom ^= 1;
+       ui_bud_manage_update(GTK_WIDGET(radiobutton), NULL);
+}
+
+/*
+**
+*/
+void ui_bud_manage_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_bud_manage_selection_change(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+/*
+**
+*/
+static gboolean ui_bud_manage_cleanup(struct ui_bud_manage_data *data, gint result)
+{
+gboolean doupdate = FALSE;
+
+       DB( g_print("(ui_bud_manage) cleanup\n") );
+
+
+               if(data->lastcatitem != NULL)
+               {
+                       DB( g_print(" -> should do a get for last selected (%s)\n", data->lastcatitem->name) );
+                       ui_bud_manage_getlast(data);
+               }
+
+
+               //do_application_specific_something ();
+               DB( g_print(" accept\n") );
+
+               GLOBALS->changes_count += data->change;
+
+       DB( g_print(" free tmp_list\n") );
+
+       return doupdate;
+}
+
+
+/*
+**
+*/
+static void ui_bud_manage_setup(struct ui_bud_manage_data *data)
+{
+
+       DB( g_print("(ui_bud_manage) setup\n") );
+
+       data->tmp_list = NULL;
+       data->change = 0;
+       data->cat = NULL;
+       data->lastcatitem = NULL;
+
+       ui_cat_listview_populate(data->LV_cat);
+       gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_cat));
+}
+
+
+
+// the window creation
+GtkWidget *ui_bud_manage_dialog (void)
+{
+struct ui_bud_manage_data data;
+GtkWidget *window, *content, *bbox, *mainbox, *treeview, *scrollwin, *vbox, *radio, *table, *label, *widget;
+GtkWidget *spinner;
+GtkWidget *alignment, *hpaned;
+guint i, row;
+
+       memset(&data, 0, sizeof(struct ui_bud_manage_data));
+
+      window = gtk_dialog_new_with_buttons (_("Manage Budget"),
+                                           GTK_WINDOW(GLOBALS->mainwindow),
+                                           0,
+                                           GTK_STOCK_CLOSE,
+                                           GTK_RESPONSE_ACCEPT,
+                                           NULL);
+
+       data.window = window;
+
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "budget.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_BUDGET);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_bud_manage) window=%p, inst_data=%p\n", window, &data) );
+
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+       hpaned = gtk_hpaned_new();
+       gtk_box_pack_start (GTK_BOX (mainbox), hpaned, TRUE, TRUE, 0);
+
+       /* left area */
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       //gtk_box_pack_start (GTK_BOX (mainbox), vbox, FALSE, FALSE, 0);
+       gtk_paned_pack1 (GTK_PANED(hpaned), vbox, FALSE, FALSE);
+
+       //listview
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0);
+       treeview = (GtkWidget *)ui_bud_listview_new();
+       data.LV_cat = treeview;
+       gtk_widget_set_size_request(treeview, HB_MINWIDTH_LIST, -1);
+       gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
+
+       /* right area */
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       //gtk_box_pack_start (GTK_BOX (mainbox), vbox, TRUE, TRUE, 0);
+       gtk_paned_pack2 (GTK_PANED(hpaned), vbox, FALSE, FALSE);
+
+       
+       table = gtk_table_new (12, 5, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_container_add (GTK_CONTAINER (vbox), alignment);
+
+       
+    //gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Budget for each month"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 5, row, row+1);
+
+       row++;
+       label = make_label("", 0.0, 0.5);
+       gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       radio = gtk_radio_button_new_with_label (NULL, _("is the same"));
+       data.CM_type[0] = radio;
+       gtk_table_attach_defaults (GTK_TABLE (table), radio, 1, 5, row, row+1);
+
+       row++;
+    //label = make_label(_("Each"), 1.0, 0.5);
+       //gtk_table_attach_defaults (GTK_TABLE (table), label, 1, 2, row, row+1);
+       spinner = make_amount(label);
+       data.spinner[0] = spinner;
+       gtk_table_attach_defaults (GTK_TABLE (table), spinner, 2, 3, row, row+1);
+
+       widget =  gtk_button_new_with_mnemonic (_("_Clear input"));
+       data.BT_clear = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 4, 5, row, row+1);
+
+       
+       // propagate button
+       /*row++;
+       button = gtk_button_new_with_label(_("Propagate"));
+       gtk_table_attach_defaults (GTK_TABLE (table), button, 1, 2, row, row+1);
+       */
+
+       row++;
+    radio = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON (radio), _("is different"));
+       data.CM_type[1] = radio;
+       gtk_table_attach_defaults (GTK_TABLE (table), radio, 1, 5, row, row+1);
+
+       for(i=0;i<12;i++)
+       {
+       gint col;
+
+               col = ((i<6) ? 1 : 3);
+               row = 4 + ((i<6) ? i : i-6);
+               //col = 0;
+               //row = 5 + i;
+
+               label = make_label(months[i], 0, 0.5);
+               gtk_table_attach_defaults (GTK_TABLE (table), label, col, col+1, row, row+1);
+
+               spinner = make_amount(label);
+               data.spinner[i+1] = spinner;
+               gtk_table_attach_defaults (GTK_TABLE (table), spinner, col+1, col+2, row, row+1);
+
+               DB( g_print("(ui_bud_manage) %s, col=%d, row=%d", months[i], col, row) );
+       }
+
+       row++;
+       label = make_label(_("Options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 5, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Force monitoring this category"));
+       data.CM_force = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 5, row, row+1);
+
+
+       // button box
+       bbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (vbox), bbox, FALSE, FALSE, 0);
+       //gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_END);
+       gtk_box_set_spacing (GTK_BOX (bbox), HB_BOX_SPACING);
+
+       data.BT_import = gtk_button_new_with_mnemonic(_("_Import"));
+       //data.BT_import = gtk_button_new_from_stock(GTK_STOCK_OPEN);
+       gtk_box_pack_start (GTK_BOX (bbox), data.BT_import, FALSE, FALSE, 0);
+
+       data.BT_export = gtk_button_new_with_mnemonic(_("E_xport"));
+       //data.BT_export = gtk_button_new_from_stock(GTK_STOCK_SAVE);
+       gtk_box_pack_start (GTK_BOX (bbox), data.BT_export, FALSE, FALSE, 0);
+
+
+       //connect all our signals
+    g_signal_connect (window, "destroy",
+                       G_CALLBACK (gtk_widget_destroyed), &window);
+
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_cat)), "changed", G_CALLBACK (ui_bud_manage_selection), NULL);
+       //g_signal_connect (GTK_TREE_VIEW(data.LV_cat), "row-activated", G_CALLBACK (ui_bud_manage_onRowActivated), NULL);
+
+       data.handler_id[HID_CUSTOM] = g_signal_connect (data.CM_type[0], "toggled", G_CALLBACK (ui_bud_manage_toggle), NULL);
+
+
+       g_signal_connect (G_OBJECT (data.BT_clear), "clicked", G_CALLBACK (ui_bud_manage_clear), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_import), "clicked", G_CALLBACK (ui_bud_manage_load_csv), NULL);
+       g_signal_connect (G_OBJECT (data.BT_export), "clicked", G_CALLBACK (ui_bud_manage_save_csv), NULL);
+
+       //data.custom = FALSE;
+       //gtk_widget_set_sensitive(data.table, FALSE);
+
+       //setup, init and show window
+       ui_bud_manage_setup(&data);
+       ui_bud_manage_update(window, NULL);
+
+
+
+       gtk_widget_show_all (window);
+
+       //result
+       gint result = gtk_dialog_run (GTK_DIALOG (window));
+  switch (result)
+    {
+      case GTK_RESPONSE_ACCEPT:
+         //do_application_specific_something ();
+         break;
+      default:
+         //do_nothing_since_dialog_was_cancelled ();
+         break;
+    }
+
+       // cleanup and destroy
+       ui_bud_manage_cleanup(&data, result);
+       gtk_widget_destroy (window);
+
+       return NULL;
+}
+
diff --git a/src/ui-budget.h b/src/ui-budget.h
new file mode 100644 (file)
index 0000000..7d21cb8
--- /dev/null
@@ -0,0 +1,64 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_BUDGET_GTK_H__
+#define __HB_BUDGET_GTK_H__
+
+enum
+{
+  COL_NAME = 0,
+  COL_OLDINDEX,
+  NUM_COLS
+};
+
+enum {
+       HID_CUSTOM,
+       MAX_HID_BUDGET
+};
+
+#define FIELD_TYPE 15
+
+struct ui_bud_manage_data
+{
+       GList           *tmp_list;
+       gint            change;
+       Category        *lastcatitem;
+
+
+       GtkWidget       *window;
+
+       GtkWidget       *spinner[13];   //0 index is for All
+       GtkWidget       *LV_cat;
+       GtkWidget       *CM_type[2];
+
+       GtkWidget       *CM_force;
+
+       GtkWidget       *BT_clear;
+       GtkWidget       *BT_import, *BT_export;
+
+       Category        *cat;
+
+       gulong          handler_id[MAX_HID_BUDGET];
+};
+
+
+
+GtkWidget *ui_bud_manage_dialog (void);
+
+#endif
diff --git a/src/ui-category.c b/src/ui-category.c
new file mode 100644 (file)
index 0000000..56002f2
--- /dev/null
@@ -0,0 +1,1735 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-category.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * ui_cat_comboboxentry_get_name:
+ *
+ * get the name of the active category or -1
+ *
+ * Return value: a new allocated name tobe freed with g_free
+ *
+ */
+gchar *
+ui_cat_comboboxentry_get_name(GtkComboBox *entry_box)
+{
+gchar *cbname;
+gchar *name = NULL;
+
+    DB( g_print ("ui_cat_comboboxentry_get_name()\n") );
+
+       cbname = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+       if( cbname != NULL)
+       {
+               name = g_strdup(cbname);
+               g_strstrip(name);
+       }
+
+       return name;
+}
+
+
+/**
+ * ui_cat_comboboxentry_get_key:
+ *
+ * get the key of the active category or -1
+ *
+ * Return value: the key or -1
+ *
+ */
+guint32
+ui_cat_comboboxentry_get_key_add_new(GtkComboBox *entry_box)
+{
+Category *item;
+gchar *name;
+
+       DB( g_print ("ui_cat_comboboxentry_get_key()\n") );
+
+       name = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+
+       if( name == NULL)
+               return -1;
+
+       item = da_cat_get_by_fullname(name);
+       if(item == NULL)
+       {
+               /* automatic add */
+               //todo: check prefs + ask the user here 1st time
+               item = da_cat_append_ifnew_by_fullname(name, FALSE);
+
+               ui_cat_comboboxentry_add(entry_box, item);
+       }
+
+       return item->key;
+}
+
+
+/**
+ * ui_cat_comboboxentry_get_key:
+ *
+ * get the key of the active category or -1
+ *
+ * Return value: the key or -1
+ *
+ */
+guint32
+ui_cat_comboboxentry_get_key(GtkComboBox *entry_box)
+{
+Category *item;
+gchar *name;
+
+       DB( g_print ("ui_cat_comboboxentry_get_key()\n") );
+
+       name = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+       if( name == NULL)
+               return -1;
+
+       item = da_cat_get_by_fullname(name);
+       if(item != NULL)
+               return item->key;
+
+       return -1;
+}
+
+gboolean
+ui_cat_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key)
+{
+Category *item;
+gchar *fullname;
+
+    DB( g_print ("ui_cat_comboboxentry_set_active()\n") );
+
+
+       if( key > 0 )
+       {
+               item = da_cat_get(key);
+               if( item != NULL)
+               {
+                       if( item->parent == 0)
+                               gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), item->name);
+                       else
+                       {
+                               fullname = da_cat_get_fullname(item);
+                               gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), fullname);
+                               g_free(fullname);
+                       }
+                       return TRUE;
+               }
+       }
+       gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), "");
+       return FALSE;
+}
+
+/**
+ * ui_cat_comboboxentry_add:
+ *
+ * Add a single element (useful for dynamics add)
+ *
+ * Return value: --
+ *
+ */
+void
+ui_cat_comboboxentry_add(GtkComboBox *entry_box, Category *item)
+{
+
+    DB( g_print ("ui_cat_comboboxentry_add()\n") );
+
+
+    DB( g_print (" -> try to add: '%s'\n", item->name) );
+
+       if( item->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter  iter;
+
+gchar *fullname, *name;
+
+               fullname = da_cat_get_fullname(item);
+               model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+
+               if( item->parent == 0 )
+                       name = g_strdup(item->name);
+               else
+                       name = g_strdup_printf(" - %s", item->name);
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       0, fullname,
+                       1, name,
+                       -1);
+
+       g_free(fullname);
+       g_free(name);
+
+       }
+}
+
+
+static void
+ui_cat_comboboxentry_populate_ghfunc(gpointer key, gpointer value, struct catPopContext *ctx)
+{
+GtkTreeIter  iter;
+Category *item = value;
+gchar *fullname, *name;
+gchar type;
+
+       if( ( item->key != ctx->except_key ) )
+       {
+               type = (item->flags & GF_INCOME) ? '+' : '-';
+
+               fullname = da_cat_get_fullname(item);
+
+               //DB( g_print ("cat combo populate [%d:%d] %s\n", item->parent, item->key, fullname) );
+
+               if(item->key == 0)
+                       name = g_strdup(item->name);
+               else
+               {
+                       if( item->parent == 0 )
+                               name = g_strdup_printf("%s [%c]", item->name, type);
+                       else
+                               name = g_strdup_printf(" %c %s", type, item->name);
+               }
+               
+               gtk_list_store_append (GTK_LIST_STORE(ctx->model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(ctx->model), &iter,
+                       0, fullname,
+                       1, name,
+                   2, item->parent == 0 ? 1 : 0,
+                       -1);
+
+               g_free(fullname);
+               g_free(name);
+       }
+
+}
+
+/**
+ * ui_cat_comboboxentry_populate:
+ *
+ * Populate the list and completion
+ *
+ * Return value: --
+ *
+ */
+void
+ui_cat_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash)
+{
+       ui_cat_comboboxentry_populate_except(entry_box, hash, -1);
+}
+
+void
+ui_cat_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key)
+{
+GtkTreeModel *model;
+GtkEntryCompletion *completion;
+struct catPopContext ctx;
+
+    DB( g_print ("ui_cat_comboboxentry_populate()\n") );
+
+       model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+       completion = gtk_entry_get_completion(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+
+       /* keep our model alive and detach from comboboxentry and completion */
+       g_object_ref(model);
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), NULL);
+       gtk_entry_completion_set_model (completion, NULL);
+
+       /* clear and populate */
+       ctx.model = model;
+       ctx.except_key = except_key;
+
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+       g_hash_table_foreach(hash, (GHFunc)ui_cat_comboboxentry_populate_ghfunc, &ctx);
+
+       /* reatach our model */
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), model);
+       gtk_entry_completion_set_model (completion, model);
+       g_object_unref(model);
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+}
+
+
+
+static gint
+ui_cat_comboboxentry_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata)
+{
+gint retval = 0;
+gchar *name1, *name2;
+
+    gtk_tree_model_get(model, a, 0, &name1, -1);
+    gtk_tree_model_get(model, b, 0, &name2, -1);
+
+       retval = hb_string_utf8_compare(name1, name2);
+/*
+       retval = (entry1->flags & GF_INCOME) - (entry2->flags & GF_INCOME);
+       if(!retval)
+       {
+               retval = hb_string_utf8_compare(entry1->name, entry2->name);
+       }
+*/
+    g_free(name2);
+    g_free(name1);
+
+       return retval;
+  }
+
+
+
+static void
+ui_cat_comboboxentry_test (GtkCellLayout   *cell_layout,
+                  GtkCellRenderer *cell,
+                  GtkTreeModel    *tree_model,
+                  GtkTreeIter     *iter,
+                  gpointer         data)
+{
+gchar *name;
+gboolean subcat;
+gint style;
+
+//PANGO_STYLE_ITALIC
+       
+       gtk_tree_model_get(tree_model, iter,
+               1, &name,
+           2, &subcat,
+               -1);
+
+       style = subcat == 0 ? PANGO_STYLE_ITALIC : PANGO_STYLE_NORMAL;
+
+       if( name == NULL )
+               name = _("(no category)");  //todo: not used
+       
+       g_object_set(cell,
+           "style", style,
+               "text", name,
+               NULL);
+}
+
+
+
+static gboolean
+ui_cat_comboboxentry_completion_func (GtkEntryCompletion *completion,
+                                              const gchar        *key,
+                                              GtkTreeIter        *iter,
+                                              gpointer            user_data)
+{
+  gchar *item = NULL;
+  gchar *normalized_string;
+  gchar *case_normalized_string;
+
+  gboolean ret = FALSE;
+
+  GtkTreeModel *model;
+
+  model = gtk_entry_completion_get_model (completion);
+
+  gtk_tree_model_get (model, iter,
+                      0, &item,
+                      -1);
+
+  if (item != NULL)
+    {
+      normalized_string = g_utf8_normalize (item, -1, G_NORMALIZE_ALL);
+
+      if (normalized_string != NULL)
+        {
+          case_normalized_string = g_utf8_casefold (normalized_string, -1);
+
+                       //g_print("match '%s' for '%s' ?\n", key, case_normalized_string);
+               //if (!strncmp (key, case_normalized_string, strlen (key)))
+          if (g_strstr_len (case_normalized_string, strlen (case_normalized_string), key ))
+                       {
+                       ret = TRUE;
+                               //      g_print(" ==> yes !\n");
+                               
+                       }
+                               
+          g_free (case_normalized_string);
+        }
+      g_free (normalized_string);
+    }
+  g_free (item);
+
+  return ret;
+}
+
+
+/**
+ * ui_cat_comboboxentry_new:
+ *
+ * Create a new category comboboxentry
+ *
+ * Return value: the new widget
+ *
+ */
+GtkWidget *
+ui_cat_comboboxentry_new(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *comboboxentry;
+GtkEntryCompletion *completion;
+GtkCellRenderer    *renderer;
+
+    DB( g_print ("ui_cat_comboboxentry_new()\n") );
+
+
+       store = gtk_list_store_new (3,
+               G_TYPE_STRING,                  //fullname Car:Fuel
+               G_TYPE_STRING,                  //name  Car or Fuel
+           G_TYPE_BOOLEAN                      //subcat = 1
+               );
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_cat_comboboxentry_compare_func, NULL, NULL);
+
+    completion = gtk_entry_completion_new ();
+    gtk_entry_completion_set_model (completion, GTK_TREE_MODEL(store));
+       g_object_set(completion, "text-column", 0, NULL);
+       gtk_entry_completion_set_match_func(completion, ui_cat_comboboxentry_completion_func, NULL, NULL);
+       gtk_entry_completion_set_minimum_key_length(completion, 2);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (completion), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (completion), renderer, "text", 0, NULL);
+
+       gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (completion),
+                                           renderer,
+                                           ui_cat_comboboxentry_test,
+                                           NULL, NULL);
+
+       // dothe same for combobox
+
+       comboboxentry = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store));
+       gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(comboboxentry), 0);
+
+
+       gtk_cell_layout_clear(GTK_CELL_LAYOUT (comboboxentry));
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (comboboxentry), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (comboboxentry), renderer, "text", 0, NULL);
+
+       gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (comboboxentry),
+                                           renderer,
+                                           ui_cat_comboboxentry_test,
+                                           NULL, NULL);
+
+
+
+       gtk_entry_set_completion (GTK_ENTRY (gtk_bin_get_child(GTK_BIN (comboboxentry))), completion);
+
+       g_object_unref(store);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), comboboxentry);
+
+       gtk_widget_set_size_request(comboboxentry, HB_MINWIDTH_COMBO, -1);
+
+       return comboboxentry;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+static void
+ui_cat_listview_fixed_toggled (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreeIter  iter;
+  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+  gboolean fixed;
+
+  /* get toggled iter */
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_tree_model_get (model, &iter, LST_DEFCAT_TOGGLE, &fixed, -1);
+
+  /* do something with the value */
+  fixed ^= 1;
+
+  /* set new value */
+  gtk_tree_store_set (GTK_TREE_STORE (model), &iter, LST_DEFCAT_TOGGLE, fixed, -1);
+
+  /* clean up */
+  gtk_tree_path_free (path);
+}
+
+/*
+**
+** The function should return:
+** a negative integer if the first value comes before the second,
+** 0 if they are equal,
+** or a positive integer if the first value comes after the second.
+*/
+static gint
+ui_cat_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+gint retval = 0;
+Category *entry1, *entry2;
+
+       gtk_tree_model_get(model, a, LST_DEFCAT_DATAS, &entry1, -1);
+       gtk_tree_model_get(model, b, LST_DEFCAT_DATAS, &entry2, -1);
+
+       retval = (entry1->flags & GF_INCOME) - (entry2->flags & GF_INCOME);
+       if(!retval)
+       {
+               retval = hb_string_utf8_compare(entry1->name, entry2->name);
+       }
+    return retval;
+}
+
+
+/*
+** draw some text from the stored data structure
+*/
+static void
+ui_cat_listview_text_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Category *entry;
+gchar *name;
+gchar *string;
+
+       gtk_tree_model_get(model, iter, LST_DEFCAT_DATAS, &entry, -1);
+       if(entry->key == 0)
+               name = _("(no category)");
+       else
+               name = entry->name;
+
+       gchar type = (entry->flags & GF_INCOME) ? '+' : '-';
+
+       #if MYDEBUG
+       string = g_markup_printf_escaped ("%d > [%d] %s [%c] %d", entry->key, entry->parent, name, type, entry->flags );
+       #else
+       if(entry->key == 0)
+               string = g_strdup(name);
+       else
+       {
+               if( entry->parent == 0 )
+                       string = g_markup_printf_escaped("%s [%c]", name, type);
+               else
+                       string = g_markup_printf_escaped(" %c <i>%s</i>", type, name);
+                       //string = g_strdup_printf(" - %s", name);
+       }
+       #endif
+
+       //g_object_set(renderer, "text", string, NULL);
+       g_object_set(renderer, "markup", string, NULL);
+
+       g_free(string);
+
+}
+
+
+
+
+void
+ui_cat_listview_add(GtkTreeView *treeview, Category *item, GtkTreeIter *parent)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+GtkTreePath *path;
+
+       DB( g_print ("ui_cat_listview_add()\n") );
+
+       if( item->name != NULL )
+       {
+               model = gtk_tree_view_get_model(treeview);
+
+               gtk_tree_store_append (GTK_TREE_STORE(model), &iter, parent);
+               gtk_tree_store_set (GTK_TREE_STORE(model), &iter,
+                       LST_DEFCAT_TOGGLE, FALSE,
+                       LST_DEFCAT_DATAS, item,
+                       LST_DEFCAT_NAME, item->name,
+                       -1);
+
+               //select the added line
+
+               path = gtk_tree_model_get_path(model, &iter);
+               gtk_tree_view_expand_to_path (treeview, path);
+               gtk_tree_path_free(path);
+               gtk_tree_selection_select_iter (gtk_tree_view_get_selection(treeview), &iter);
+       }
+
+}
+
+Category *
+ui_cat_listview_get_selected(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       DB( g_print ("ui_cat_listview_get_selected()\n") );
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Category *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFCAT_DATAS, &item, -1);
+               if( item->key != 0 )
+                       return item;
+       }
+       return NULL;
+}
+
+Category *
+ui_cat_listview_get_selected_parent(GtkTreeView *treeview, GtkTreeIter *return_iter)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+GtkTreePath *path;
+Category *item;
+
+       DB( g_print ("ui_cat_listview_get_selected_parent()\n") );
+
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               path = gtk_tree_model_get_path(model, &iter);
+
+               DB( g_print ("path depth = %d\n", gtk_tree_path_get_depth(path)) );
+
+
+               if(gtk_tree_path_get_depth(path) > 1)
+               {
+                       if( gtk_tree_path_up(path) )
+                       {
+
+                               DB( g_print ("up ok\n") );
+
+                               if(gtk_tree_model_get_iter(model, &iter, path))
+                               {
+
+                                       DB( g_print ("iter ok\n") );
+
+
+                                       gtk_tree_model_get(model, &iter, LST_DEFCAT_DATAS, &item, -1);
+                                       if( item->key != 0 )
+                                       {
+                                               *return_iter = iter;
+                                               return item;
+                                       }
+                               }
+                       }
+               }
+               else
+               {
+
+                       DB( g_print ("path <=1\n") );
+
+                                       gtk_tree_model_get(model, &iter, LST_DEFCAT_DATAS, &item, -1);
+
+                                       if( item->key != 0 )
+                                       {
+                                               *return_iter = iter;
+                                               return item;
+                                       }
+
+
+               }
+       }
+       return NULL;
+}
+
+gboolean ui_cat_listview_remove (GtkTreeModel *model, guint32 key)
+{
+GtkTreeIter  iter, child;
+gboolean     valid, cvalid;
+Category *item;
+
+       DB( g_print("ui_cat_listview_remove() \n") );
+
+    valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+    while (valid)
+    {
+               gtk_tree_model_get (model, &iter, LST_DEFCAT_DATAS, &item, -1);
+
+               DB( g_print(" + item %p, %s\n", item, item->name) );
+
+               if(item->key == key || item->parent == key)
+               {
+                       DB( g_print(" + removing cat %s\n", item->name) );
+                       gtk_tree_store_remove(GTK_TREE_STORE(model), &iter);
+               }
+
+               // iter children
+               cvalid = gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+               while(cvalid)
+               {
+                       gtk_tree_model_get(GTK_TREE_MODEL(model), &child, LST_DEFCAT_DATAS, &item, -1);
+                       if(item->key == key || item->parent == key)
+                       {
+                               DB( g_print(" + removing subcat %s\n", item->name) );
+                               gtk_tree_store_remove(GTK_TREE_STORE(model), &child);
+                       }
+
+                       cvalid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+               }
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+    }
+
+       return TRUE;
+}
+
+
+
+void
+ui_cat_listview_remove_selected(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       DB( g_print("ui_cat_listview_remove_selected() \n") );
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_tree_store_remove(GTK_TREE_STORE(model), &iter);
+       }
+}
+
+
+static gboolean
+ui_cat_listview_get_top_level (GtkTreeModel *liststore, guint32 key, GtkTreeIter *return_iter)
+{
+GtkTreeIter  iter;
+gboolean     valid;
+Category *item;
+
+       DB( g_print("ui_cat_listview_get_top_level() \n") );
+
+    if( liststore != NULL )
+    {
+               valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(liststore), &iter);
+               while (valid)
+               {
+                       gtk_tree_model_get (liststore, &iter, LST_DEFCAT_DATAS, &item, -1);
+
+                       if(item->key == key)
+                       {
+                               *return_iter = iter;
+                               return TRUE;
+                       }
+
+                valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(liststore), &iter);
+               }
+       }
+
+       return FALSE;
+}
+
+
+static void ui_cat_listview_populate_cat_ghfunc(gpointer key, gpointer value, GtkTreeModel *model)
+{
+GtkTreeIter  toplevel;
+Category *item = value;
+
+       //DB( g_print("cat listview populate: %d %s\n", (guint32 *)key, item->name) );
+
+       if( item->parent == 0 )
+       {
+               gtk_tree_store_append (GTK_TREE_STORE(model), &toplevel, NULL);
+
+               gtk_tree_store_set (GTK_TREE_STORE(model), &toplevel,
+                       LST_DEFCAT_TOGGLE       , FALSE,
+                       LST_DEFCAT_DATAS, item,
+                       LST_DEFCAT_NAME, item->name,
+                       -1);
+       }
+}
+
+
+static void ui_cat_listview_populate_subcat_ghfunc(gpointer key, gpointer value, GtkTreeModel *model)
+{
+GtkTreeIter  toplevel, child;
+Category *item = value;
+gboolean ret;
+
+
+       if( item->parent != 0 )
+       {
+               ret = ui_cat_listview_get_top_level(model, item->parent, &toplevel);
+               if( ret == TRUE )
+               {
+                       gtk_tree_store_append (GTK_TREE_STORE(model), &child, &toplevel);
+
+                       gtk_tree_store_set (GTK_TREE_STORE(model), &child,
+                               LST_DEFCAT_TOGGLE       , FALSE,
+                               LST_DEFCAT_DATAS, item,
+                               LST_DEFCAT_NAME, item->name,
+                               -1);
+
+               }
+       }
+
+}
+
+
+static void ui_cat_listview_sort_force(GtkTreeSortable *sortable, gpointer user_data)
+{
+gint sort_column_id;
+GtkSortType order;
+
+       DB( g_print("ui_cat_listview_sort_force()\n") );
+
+       gtk_tree_sortable_get_sort_column_id(sortable, &sort_column_id, &order);
+       DB( g_print(" - id %d order %d\n", sort_column_id, order) );
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, order);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(sortable), sort_column_id, order);
+}
+
+
+
+
+void ui_cat_listview_populate(GtkWidget *view)
+{
+GtkTreeModel *model;
+
+       DB( g_print("ui_cat_listview_populate() \n") );
+
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_tree_store_clear (GTK_TREE_STORE(model));
+
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), NULL); /* Detach model from view */
+
+       /* we have to do this in 2 times to ensure toplevel (cat) will be added before childs */
+       /* populate cat 1st */
+       g_hash_table_foreach(GLOBALS->h_cat, (GHFunc)ui_cat_listview_populate_cat_ghfunc, model);
+       g_hash_table_foreach(GLOBALS->h_cat, (GHFunc)ui_cat_listview_populate_subcat_ghfunc, model);
+
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */
+       g_object_unref(model);
+
+       gtk_tree_view_expand_all (GTK_TREE_VIEW(view));
+
+}
+
+
+GtkWidget *
+ui_cat_listview_new(gboolean withtoggle)
+{
+GtkTreeStore *store;
+GtkWidget *treeview;
+GtkCellRenderer                *renderer;
+GtkTreeViewColumn      *column;
+
+       DB( g_print("ui_cat_listview_new() \n") );
+
+       /* create tree store */
+       store = gtk_tree_store_new(
+               NUM_LST_DEFCAT,
+               G_TYPE_BOOLEAN,
+               G_TYPE_POINTER,
+               G_TYPE_STRING
+               );
+
+       //treeview
+       treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+
+       // column 1: toggle
+       if( withtoggle == TRUE )
+       {
+               renderer = gtk_cell_renderer_toggle_new ();
+               column = gtk_tree_view_column_new_with_attributes ("Show", renderer, "active", LST_DEFCAT_TOGGLE, NULL);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+               g_signal_connect (G_OBJECT(renderer), "toggled",
+                           G_CALLBACK (ui_cat_listview_fixed_toggled), store);
+
+       }
+
+       // column 1
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_cat_listview_text_cell_data_function, GINT_TO_POINTER(LST_DEFCAT_NAME), NULL);
+       //gtk_tree_view_column_set_sort_column_id (column, LST_DEFACC_NAME);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+
+       // parameters
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), FALSE);
+
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DEFCAT_DATAS, ui_cat_listview_compare_func, NULL, NULL);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DEFCAT_DATAS, GTK_SORT_ASCENDING);
+
+       //gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
+       //gtk_tree_view_set_expander_column(GTK_TREE_VIEW(treeview), column);
+
+       return treeview;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+//todo amiga/linux
+//add exist function + check before add
+//save
+//load
+
+
+
+/**
+ * ui_cat_manage_filter_text_handler
+ *
+ *     filter to entry to avoid seizure of ':' char
+ *
+ */
+static void ui_cat_manage_filter_text_handler (GtkEntry    *entry,
+                          const gchar *text,
+                          gint         length,
+                          gint        *position,
+                          gpointer     data)
+{
+GtkEditable *editable = GTK_EDITABLE(entry);
+gint i, count=0, pos;
+gchar *result = g_new0 (gchar, length+1);
+
+  for (i=0; i < length; i++)
+  {
+    if (text[i]==':')
+      continue;
+    result[count++] = text[i];
+  }
+
+
+  if (count > 0) {
+    g_signal_handlers_block_by_func (G_OBJECT (editable),
+                                     G_CALLBACK (ui_cat_manage_filter_text_handler),
+                                     data);
+    gtk_editable_insert_text (editable, result, count, &pos);
+    g_signal_handlers_unblock_by_func (G_OBJECT (editable),
+                                       G_CALLBACK (ui_cat_manage_filter_text_handler),
+                                       data);
+  }
+  g_signal_stop_emission_by_name (G_OBJECT (editable), "insert_text");
+
+  g_free (result);
+}
+
+
+
+
+/**
+ * ui_cat_manage_dialog_load_csv:
+ *
+ */
+static void
+ui_cat_manage_dialog_load_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+gchar *filename = NULL;
+gchar *error;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_cat_manage_dialog) load csv - data %p\n", data) );
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_OPEN, &filename, NULL) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               if(!category_load_csv(filename, &error))
+               {
+                       ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR,
+                                       _("File format error"),
+                                       _("The csv file must contains the exact numbers of column,\nseparated by a semi-colon, please see the help for more details.")
+                                       );
+               }
+
+               g_free( filename );
+               ui_cat_listview_populate(data->LV_cat);
+       }
+
+}
+
+/**
+ * ui_cat_manage_dialog_save_csv:
+ *
+ */
+static void
+ui_cat_manage_dialog_save_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+gchar *filename = NULL;
+gchar *error;
+
+       DB( g_print("(defcategory) save csv\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, NULL) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               category_save_csv(filename, &error);
+               g_free( filename );
+       }
+}
+
+/**
+ * ui_cat_manage_dialog_add:
+ *
+ * add an empty new category/subcategory
+ *
+ */
+static void
+ui_cat_manage_dialog_add(GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+gboolean subcat = GPOINTER_TO_INT(user_data);
+const gchar *name;
+//GtkTreeModel *model;
+GtkTreeIter  parent_iter;
+GtkWidget *tmpwidget;
+Category *item, *paritem;
+gboolean type;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(defcategory) add (data=%p) is subcat=%d\n", data, subcat) );
+
+       tmpwidget = (subcat == FALSE ? data->ST_name1 : data->ST_name2);
+       name = gtk_entry_get_text(GTK_ENTRY(tmpwidget));
+       //model  = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+
+       /* ignore if item is empty */
+       if (name && *name)
+       {
+               data->change++;
+
+               item = da_cat_malloc();
+               item->name = g_strdup(name);
+
+               g_strstrip(item->name);
+
+               /* if cat use new id */
+               if(subcat == FALSE)
+               {
+                       type = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_type));
+                       if(type == TRUE)
+                               item->flags |= GF_INCOME;
+
+                       if( da_cat_append(item) )
+                       {
+                               DB( g_print(" => add cat: %p %d, %s type=%d\n", item, subcat, item->name, type) );
+                               ui_cat_listview_add(GTK_TREE_VIEW(data->LV_cat), item, NULL);
+                       }
+               }
+               /* if subcat use parent id & gf_income */
+               else
+               {
+                       paritem = ui_cat_listview_get_selected_parent(GTK_TREE_VIEW(data->LV_cat), &parent_iter);
+                       if(paritem)
+                       {
+                               DB( g_print(" => selitem parent: %d, %s\n", paritem->key, paritem->name) );
+
+                               item->parent = paritem->key;
+                               item->flags |= (paritem->flags & GF_INCOME);
+                               item->flags |= GF_SUB;
+
+                               if(da_cat_append(item))
+                               {
+                                       DB( g_print(" => add subcat: %p %d, %s\n", item, subcat, item->name) );
+                                       ui_cat_listview_add(GTK_TREE_VIEW(data->LV_cat), item, &parent_iter);
+                               }
+                       }
+               }
+
+               gtk_entry_set_text(GTK_ENTRY(tmpwidget),"");
+       }
+}
+
+
+static void ui_cat_manage_dialog_modify_entry_cb(GtkEditable *editable, gpointer user_data)
+{
+GtkDialog *window = user_data;
+const gchar *buffer;
+
+       buffer = gtk_entry_get_text(GTK_ENTRY(editable));
+       gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, strlen(buffer) > 0 ? TRUE : FALSE);
+}
+
+
+/*
+**
+*/
+static void
+ui_cat_manage_dialog_modify(GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+GtkWidget *window, *content, *mainvbox, *w_name, *w_type = NULL;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(defcategory) modify\n") );
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Category *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFCAT_DATAS, &item, -1);
+
+               window = gtk_dialog_new_with_buttons (_("Modify..."),
+                                                   GTK_WINDOW (data->window),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_MAINBOX_SPACING);
+
+               w_name = gtk_entry_new();
+               gtk_box_pack_start (GTK_BOX (mainvbox), w_name, TRUE, TRUE, 0);
+
+               gtk_entry_set_text(GTK_ENTRY(w_name), item->name);
+               gtk_widget_grab_focus (w_name);
+
+               gtk_entry_set_activates_default (GTK_ENTRY(w_name), TRUE);
+
+               if(!(item->flags & GF_SUB))
+               {
+                       w_type = gtk_check_button_new_with_mnemonic(_("_Income"));
+                       gtk_box_pack_start (GTK_BOX (mainvbox), w_type, TRUE, TRUE, 0);
+                       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_type), item->flags & GF_INCOME ? TRUE : FALSE);
+               }
+
+               gtk_widget_show_all(mainvbox);
+
+               g_signal_connect (G_OBJECT (w_name), "changed", G_CALLBACK (ui_cat_manage_dialog_modify_entry_cb), window);
+               
+               gtk_dialog_set_default_response(GTK_DIALOG( window ), GTK_RESPONSE_ACCEPT);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               const gchar *name;
+
+                       // 1: manage renaming
+                       name = gtk_entry_get_text(GTK_ENTRY(w_name));
+                       // ignore if item is empty
+                       if (name && *name)
+                       {
+                               if( category_rename(item, name) )
+                               {
+                                       data->change++;
+                               }
+                               else
+                               {
+                               Category *parent;
+                               gchar *fromname, *toname = NULL;
+
+                                       fromname = da_cat_get_fullname(item);
+
+                                       if( item->parent == 0)
+                                               toname = g_strdup(name);
+                                       else
+                                       {
+                                               parent = da_cat_get(item->parent);
+                                               if( parent )
+                                               {
+                                                       toname = g_strdup_printf("%s:%s", parent->name, name);
+                                               }
+                                       }
+
+
+                                       ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_ERROR,
+                                               _("Error"),
+                                               _("Cannot rename this Category,\n"
+                                               "from '%s' to '%s',\n"
+                                               "this name already exists."),
+                                               fromname,
+                                               toname
+                                               );
+
+                                       g_free(fromname);
+                                       g_free(toname);
+
+                               }
+                       }
+       
+                       // 2: manage flag change
+                       if(!(item->flags & GF_SUB))
+                       {
+                       gboolean isIncome;
+                       
+                               isIncome = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_type));
+                               data->change += category_change_type(item, isIncome);
+                       }
+                       
+                       ui_cat_listview_sort_force(GTK_TREE_SORTABLE(model), NULL);
+           }
+
+               // cleanup and destroy
+               gtk_widget_destroy (window);
+       }
+
+}
+
+
+static void ui_cat_manage_dialog_move_entry_cb(GtkComboBox *widget, gpointer user_data)
+{
+GtkDialog *window = user_data;
+gchar *buffer;
+
+       buffer = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (widget))));
+       gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, strlen(buffer) > 0 ? TRUE : FALSE);
+}
+
+
+/*
+**
+*/
+static void ui_cat_manage_dialog_move(GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+GtkWidget *window, *content, *mainvbox, *getwidget;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("(defcategory) move\n") );
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Category *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFCAT_DATAS, &item, -1);
+
+               window = gtk_dialog_new_with_buttons (_("Move to..."),
+                                                   GTK_WINDOW (data->window),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_BOX_SPACING);
+
+               getwidget = ui_cat_comboboxentry_new(NULL);
+               gtk_box_pack_start (GTK_BOX (mainvbox), getwidget, TRUE, TRUE, 0);
+
+               gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, FALSE);
+               
+               gtk_widget_show_all(mainvbox);
+
+               g_signal_connect (G_OBJECT (getwidget), "changed", G_CALLBACK (ui_cat_manage_dialog_move_entry_cb), window);
+               
+               ui_cat_comboboxentry_populate_except(GTK_COMBO_BOX(getwidget), GLOBALS->h_cat, item->key);
+               gtk_widget_grab_focus (getwidget);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               gboolean result;
+               gchar *npn;
+
+                       npn = ui_cat_comboboxentry_get_name(GTK_COMBO_BOX(getwidget)),
+
+                       result = ui_dialog_msg_question(
+                               GTK_WINDOW(window),
+                               _("Move this category to another one ?"),
+                               _("This will replace '%s' by '%s',\n"
+                                 "and then remove '%s'"),
+                               item->name,
+                               npn,
+                               item->name,
+                               NULL
+                               );
+
+                       if( result == GTK_RESPONSE_YES )
+                       {
+                       Category *newcat, *parent;
+                       guint dstkey;
+
+                               dstkey = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(getwidget));
+                               newcat = da_cat_get (dstkey);
+
+                               DB( g_print(" moving to %d\n", dstkey) );
+
+                               category_move(item->key, dstkey);
+
+                               //keep the income with us
+                               parent = da_cat_get(item->parent);
+                               if(parent != NULL && (parent->flags & GF_INCOME))
+                                       newcat->flags |= GF_INCOME;
+
+                               // remove the old category
+                               da_cat_remove(item->key);
+                               ui_cat_listview_remove_selected(GTK_TREE_VIEW(data->LV_cat));
+
+                               //add the new category into listview
+                               if(newcat)
+                                       ui_cat_listview_add(GTK_TREE_VIEW(data->LV_cat), newcat, NULL);
+
+                               data->change++;
+                       }
+           }
+
+               // cleanup and destroy
+               gtk_widget_destroy (window);
+       }
+
+}
+
+
+/*
+** remove the selected payee to our treeview and temp GList
+*/
+static void ui_cat_manage_dialog_remove(GtkWidget *widget, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+Category *item;
+gint result;
+gboolean do_remove;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(defcategory) remove (data=%x)\n", (guint)data) );
+
+       do_remove = TRUE;
+       item = ui_cat_listview_get_selected(GTK_TREE_VIEW(data->LV_cat));
+       if( item != NULL )
+       {
+               if( category_is_used(item->key) == TRUE )
+               {
+                       result = ui_dialog_msg_question(
+                               GTK_WINDOW(data->window),
+                               _("Remove a category ?"),
+                               _("If you remove '%s', archive and transaction referencing this category\n"
+                               "will set place to 'no category'"),
+                               item->name,
+                               NULL
+                               );
+
+                       if( result == GTK_RESPONSE_YES )
+                       {
+                               category_move(item->key, 0);
+                       }
+                       else if( result == GTK_RESPONSE_NO )
+                       {
+                               do_remove = FALSE;
+                       }
+               }
+
+               if( do_remove )
+               {
+                       ui_cat_listview_remove(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat)), item->key);
+                       da_cat_remove(item->key);
+                       data->change++;
+               }
+       }
+
+}
+
+
+/**
+ * ui_cat_manage_dialog_update:
+ *
+ */
+static void
+ui_cat_manage_dialog_update(GtkWidget *treeview, gpointer user_data)
+{
+struct ui_cat_manage_dialog_data *data;
+//gint count;
+gboolean selected, sensitive;
+GtkTreeSelection *selection;
+GtkTreeModel     *model;
+GtkTreeIter       iter;
+GtkTreePath *path;
+gchar *category;
+gboolean haschild = FALSE;
+
+       DB( g_print("ui_cat_manage_dialog_update()\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+       //window = gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW);
+       //DB( g_print("(defpayee) widget=%08lx, window=%08lx, inst_data=%08lx\n", treeview, window, data) );
+
+       //if true there is a selected node
+       selected = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat)), &model, &iter);
+
+       DB( g_print(" selected = %d\n", selected) );
+
+       if(selected)
+       {
+               //path 0 active ?
+               gtk_tree_model_get_iter_first(model, &iter);
+               if(gtk_tree_selection_iter_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat)), &iter))
+               {
+                       DB( g_print(" 0 active = %d\n", 1) );
+                       selected = FALSE;
+               }
+       }
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
+
+       //count = gtk_tree_selection_count_selected_rows(selection);
+       //DB( g_print(" => select count=%d\n", count) );
+
+       category = NULL;
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       gchar *tree_path_str;
+       Category *item;
+
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       LST_DEFCAT_DATAS, &item,
+                       -1);
+
+               haschild = gtk_tree_model_iter_has_child(GTK_TREE_MODEL(model), &iter);
+               DB( g_print(" => has child=%d\n", haschild) );
+
+
+               path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(treeview)), &iter);
+               tree_path_str = gtk_tree_path_to_string(path);
+               DB( g_print(" => select is=%s, depth=%d (id=%d, %s) flags=%d\n",
+                       tree_path_str,
+                       gtk_tree_path_get_depth(path),
+                       item->key,
+                       item->name,
+                       item->flags
+                       ) );
+               g_free(tree_path_str);
+
+               //get parent if subcategory selectd
+               DB( g_print(" => get parent for title\n") );
+               if(gtk_tree_path_get_depth(path) != 1)
+                       gtk_tree_path_up(path);
+
+               if(gtk_tree_model_get_iter(model, &iter, path))
+               {
+               Category *tmpitem;
+
+                       gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                               LST_DEFCAT_DATAS, &tmpitem,
+                               -1);
+
+                       category = tmpitem->name;
+
+
+                       DB( g_print(" => parent is %s\n", category) );
+
+               }
+
+               gtk_tree_path_free(path);
+
+       }
+
+       gtk_label_set_text(GTK_LABEL(data->LA_category), category);
+
+       sensitive = (selected == TRUE) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->ST_name2, sensitive);
+       gtk_widget_set_sensitive(data->BT_add2, sensitive);
+       gtk_widget_set_sensitive(data->BT_mov, sensitive);
+       gtk_widget_set_sensitive(data->BT_mod, sensitive);
+
+       //avoid removing top categories
+       sensitive = (haschild == TRUE) ? FALSE : sensitive;
+
+       gtk_widget_set_sensitive(data->BT_rem, sensitive);
+}
+
+
+/*
+**
+*/
+static void ui_cat_manage_dialog_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_cat_manage_dialog_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+static void ui_cat_manage_dialog_onRowActivated (GtkTreeView        *treeview,
+                       GtkTreePath        *path,
+                       GtkTreeViewColumn  *col,
+                       gpointer            user_data)
+{
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       DB( g_print("ui_cat_manage_dialog_onRowActivated()\n") );
+
+
+       model = gtk_tree_view_get_model(treeview);
+       gtk_tree_model_get_iter_first(model, &iter);
+       if(gtk_tree_selection_iter_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter) == FALSE)
+       {
+               ui_cat_manage_dialog_modify(GTK_WIDGET(treeview), NULL);
+       }
+}
+
+
+
+
+/*
+**
+*/
+static gboolean ui_cat_manage_dialog_cleanup(struct ui_cat_manage_dialog_data *data, gint result)
+{
+gboolean doupdate = FALSE;
+
+       DB( g_print("(defcategory) cleanup\n") );
+
+       if(result == GTK_RESPONSE_ACCEPT)
+       {
+
+               //do_application_specific_something ();
+               DB( g_print(" accept\n") );
+
+
+               GLOBALS->changes_count += data->change;
+       }
+
+       DB( g_print(" free tmp_list\n") );
+
+       //da_category_destroy(data->tmp_list);
+
+       return doupdate;
+}
+
+/*
+**
+*/
+static void ui_cat_manage_dialog_setup(struct ui_cat_manage_dialog_data *data)
+{
+       DB( g_print("(defcategory) setup\n") );
+
+       //init GList
+       data->tmp_list = NULL; //data->tmp_list = hb-glist_clone_list(GLOBALS->cat_list, sizeof(struct _Group));
+       data->change = 0;
+
+       //debug
+       //da_cat_debug_list();
+
+
+       ui_cat_listview_populate(data->LV_cat);
+       gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_cat));
+
+}
+
+// the window creation
+GtkWidget *ui_cat_manage_dialog (void)
+{
+struct ui_cat_manage_dialog_data data;
+GtkWidget *window, *content, *mainvbox, *table, *hbox, *label, *scrollwin, *vbox, *separator, *treeview;
+gint row;
+
+       window = gtk_dialog_new_with_buttons (_("Manage Categories"),
+                                           GTK_WINDOW(GLOBALS->mainwindow),
+                                           0,
+                                           GTK_STOCK_CLOSE,
+                                           GTK_RESPONSE_ACCEPT,
+                                           NULL);
+
+       data.window = window;
+
+       //set the window icon
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "category.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_CATEGORY);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("(defcategory) window=%x, inst_data=%x\n", (guint)window, (guint)&data) );
+
+    g_signal_connect (window, "destroy",
+                       G_CALLBACK (gtk_widget_destroyed), &window);
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainvbox = gtk_vbox_new (FALSE, 0);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+    //our table
+       table = gtk_table_new (3, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0);
+
+       // category item + add button
+       row = 0;
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 0, 1, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data.ST_name1 = gtk_entry_new ();
+       gtk_box_pack_start (GTK_BOX (hbox), data.ST_name1, TRUE, TRUE, 0);
+       data.CM_type = gtk_check_button_new_with_mnemonic(_("I_ncome"));
+       gtk_box_pack_start (GTK_BOX (hbox), data.CM_type, FALSE, FALSE, 0);
+
+       data.BT_add1 = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       gtk_table_attach (GTK_TABLE (table), data.BT_add1, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       // subcategory + add button
+       row++;
+       hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 0, 1, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data.LA_category = gtk_label_new(NULL);
+       gtk_box_pack_start (GTK_BOX (hbox), data.LA_category, FALSE, FALSE, 0);
+       label = gtk_label_new(":");
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       data.ST_name2 = gtk_entry_new ();
+       gtk_box_pack_start (GTK_BOX (hbox), data.ST_name2, TRUE, TRUE, 0);
+       data.BT_add2 = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       gtk_table_attach (GTK_TABLE (table), data.BT_add2, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+
+
+       //list
+       row++;
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_table_attach (GTK_TABLE (table), scrollwin, 0, 1, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), 5);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       treeview = (GtkWidget *)ui_cat_listview_new(FALSE);
+       gtk_widget_set_size_request(treeview, HB_MINWIDTH_LIST, -1);
+       data.LV_cat = treeview;
+       gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), vbox, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+       /*
+       widget = gtk_check_button_new_with_mnemonic("Income type");
+       data.CM_type = widget;
+       gtk_box_pack_start (GTK_BOX (vbox), data.CM_type, FALSE, FALSE, 0);
+       */
+
+       data.BT_rem = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_rem, FALSE, FALSE, 0);
+
+       data.BT_mod = gtk_button_new_from_stock(GTK_STOCK_EDIT);
+       //data.BT_mod = gtk_button_new_with_mnemonic(_("_Modify"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_mod, FALSE, FALSE, 0);
+
+       data.BT_mov = gtk_button_new_with_mnemonic(_("_Move"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_mov, FALSE, FALSE, 0);
+
+       separator = gtk_hseparator_new();
+       gtk_box_pack_start (GTK_BOX (vbox), separator, FALSE, FALSE, HB_BOX_SPACING);
+
+
+       data.BT_import = gtk_button_new_with_mnemonic(_("_Import"));
+       //data.BT_import = gtk_button_new_from_stock(GTK_STOCK_OPEN);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_import, FALSE, FALSE, 0);
+
+       data.BT_export = gtk_button_new_with_mnemonic(_("E_xport"));
+       //data.BT_export = gtk_button_new_from_stock(GTK_STOCK_SAVE);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_export, FALSE, FALSE, 0);
+
+       //connect all our signals
+       g_signal_connect (G_OBJECT (data.ST_name1), "activate", G_CALLBACK (ui_cat_manage_dialog_add), GINT_TO_POINTER(FALSE));
+       g_signal_connect (G_OBJECT (data.ST_name2), "activate", G_CALLBACK (ui_cat_manage_dialog_add), GINT_TO_POINTER(TRUE));
+
+       g_signal_connect(G_OBJECT(data.ST_name1), "insert_text", G_CALLBACK(ui_cat_manage_filter_text_handler), NULL);
+       g_signal_connect(G_OBJECT(data.ST_name2), "insert_text", G_CALLBACK(ui_cat_manage_filter_text_handler), NULL);
+
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_cat)), "changed", G_CALLBACK (ui_cat_manage_dialog_selection), NULL);
+       g_signal_connect (GTK_TREE_VIEW(data.LV_cat), "row-activated", G_CALLBACK (ui_cat_manage_dialog_onRowActivated), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_add1), "clicked", G_CALLBACK (ui_cat_manage_dialog_add), GINT_TO_POINTER(FALSE));
+       g_signal_connect (G_OBJECT (data.BT_add2), "clicked", G_CALLBACK (ui_cat_manage_dialog_add), GINT_TO_POINTER(TRUE));
+       g_signal_connect (G_OBJECT (data.BT_mod), "clicked", G_CALLBACK (ui_cat_manage_dialog_modify), NULL);
+       g_signal_connect (G_OBJECT (data.BT_mov), "clicked", G_CALLBACK (ui_cat_manage_dialog_move), NULL);
+       g_signal_connect (G_OBJECT (data.BT_rem), "clicked", G_CALLBACK (ui_cat_manage_dialog_remove), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_import), "clicked", G_CALLBACK (ui_cat_manage_dialog_load_csv), NULL);
+       g_signal_connect (G_OBJECT (data.BT_export), "clicked", G_CALLBACK (ui_cat_manage_dialog_save_csv), NULL);
+
+       //setup, init and show window
+       ui_cat_manage_dialog_setup(&data);
+       ui_cat_manage_dialog_update(data.LV_cat, NULL);
+
+       gtk_window_resize(GTK_WINDOW(window), 200, 320);
+
+
+       gtk_widget_show_all (window);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+       switch (result)
+    {
+       case GTK_RESPONSE_ACCEPT:
+          //do_application_specific_something ();
+          break;
+       default:
+          //do_nothing_since_dialog_was_cancelled ();
+          break;
+    }
+
+       // cleanup and destroy
+       ui_cat_manage_dialog_cleanup(&data, result);
+       gtk_widget_destroy (window);
+
+  return NULL;
+}
+
+
+
diff --git a/src/ui-category.h b/src/ui-category.h
new file mode 100644 (file)
index 0000000..7666458
--- /dev/null
@@ -0,0 +1,85 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_CATEGORY_GTK_H__
+#define __HB_CATEGORY_GTK_H__
+
+enum
+{
+       LST_DEFCAT_TOGGLE,
+       LST_DEFCAT_DATAS,
+       LST_DEFCAT_NAME,
+       NUM_LST_DEFCAT
+};
+
+gchar *ui_cat_comboboxentry_get_name(GtkComboBox *entry_box);
+guint32 ui_cat_comboboxentry_get_key(GtkComboBox *entry_box);
+guint32 ui_cat_comboboxentry_get_key_add_new(GtkComboBox *entry_box);
+gboolean ui_cat_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
+void ui_cat_comboboxentry_add(GtkComboBox *entry_box, Category *pay);
+void ui_cat_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash);
+void ui_cat_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key);
+GtkWidget *ui_cat_comboboxentry_new(GtkWidget *label);
+
+/* = = = = = = = = = = */
+
+void ui_cat_listview_add(GtkTreeView *treeview, Category *item, GtkTreeIter    *parent);
+Category *ui_cat_listview_get_selected(GtkTreeView *treeview);
+Category *ui_cat_listview_get_selected_parent(GtkTreeView *treeview, GtkTreeIter *parent);
+gboolean ui_cat_listview_remove (GtkTreeModel *liststore, guint32 key);
+void ui_cat_listview_remove_selected(GtkTreeView *treeview);
+void ui_cat_listview_populate(GtkWidget *view);
+GtkWidget *ui_cat_listview_new(gboolean withtoggle);
+
+/* = = = = = = = = = = */
+
+struct ui_cat_manage_dialog_data
+{
+       GList   *tmp_list;
+       gint    change;
+
+       GtkWidget       *window;
+
+       GtkWidget       *LV_cat;
+       GtkWidget       *ST_name1, *ST_name2;
+
+       GtkWidget       *BT_add1, *BT_add2;
+
+       GtkWidget       *CM_type;
+
+       GtkWidget       *BT_mov;
+       GtkWidget       *BT_mod;
+       GtkWidget       *BT_rem;
+
+       GtkWidget       *BT_import, *BT_export;
+
+       GtkWidget       *LA_category;
+
+};
+
+struct catPopContext
+{
+       GtkTreeModel *model;
+       guint   except_key;
+};
+
+GtkWidget *ui_cat_manage_dialog (void);
+
+#endif
+
diff --git a/src/ui-dialogs.c b/src/ui-dialogs.c
new file mode 100644 (file)
index 0000000..75646ad
--- /dev/null
@@ -0,0 +1,576 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-dialogs.h"
+#include "list_operation.h"
+
+
+/* = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+/* Message dialog */
+
+gint ui_dialog_msg_question(GtkWindow *parent, gchar *title, gchar *message_format, ...)
+{
+GtkWidget *dialog;
+gchar* msg = NULL;
+va_list args;
+gint retval;
+
+       dialog = gtk_message_dialog_new (GTK_WINDOW(parent),
+                                         GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                                         GTK_MESSAGE_QUESTION,
+                                         GTK_BUTTONS_YES_NO,
+                                         "%s",
+                                         title
+                                         );
+
+  if (message_format)
+    {
+      va_start (args, message_format);
+      msg = g_strdup_vprintf (message_format, args);
+      va_end (args);
+
+               gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), "%s", msg);
+
+      g_free (msg);
+    }
+
+       gtk_dialog_set_default_response(GTK_DIALOG (dialog), GTK_RESPONSE_NO);
+       
+       retval = gtk_dialog_run (GTK_DIALOG (dialog));
+
+       gtk_widget_destroy (dialog);
+
+       return retval;
+}
+
+/*
+** open a info/error dialog for user information purpose
+*/
+void ui_dialog_msg_infoerror(GtkWindow *parent, GtkMessageType type, gchar *title, gchar *message_format, ...)
+{
+GtkWidget *dialog;
+gchar* msg = NULL;
+va_list args;
+
+
+       dialog = gtk_message_dialog_new (GTK_WINDOW(parent),
+                                         GTK_DIALOG_DESTROY_WITH_PARENT,
+                                         type,
+                                         GTK_BUTTONS_CLOSE,
+                                         "%s",
+                                         title
+                                         );
+
+  if (message_format)
+    {
+      va_start (args, message_format);
+      msg = g_strdup_vprintf (message_format, args);
+      va_end (args);
+
+               gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), "%s", msg);
+
+      g_free (msg);
+    }
+
+        gtk_dialog_run (GTK_DIALOG (dialog));
+        gtk_widget_destroy (dialog);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void ui_file_chooser_add_filter(GtkFileChooser *chooser, gchar *name, gchar *pattern)
+{
+       GtkFileFilter *filter = gtk_file_filter_new ();
+       gtk_file_filter_set_name (filter, name);
+       gtk_file_filter_add_pattern (filter, pattern);
+       gtk_file_chooser_add_filter (GTK_FILE_CHOOSER(chooser), filter);
+}
+
+
+gboolean ui_file_chooser_qif(GtkWindow *parent, gchar **storage_ptr)
+{
+GtkWidget *chooser;
+gboolean retval;
+
+       DB( g_print("(homebank) chooser save qif\n") );
+
+       chooser = gtk_file_chooser_dialog_new (
+                                       _("Export as QIF"),
+                                       GTK_WINDOW(parent),
+                                       GTK_FILE_CHOOSER_ACTION_SAVE,
+                                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                       GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
+                                       NULL);
+
+       //todo: change this ?
+       gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), PREFS->path_export);
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("QIF files"), "*.[Qq][Ii][Ff]");
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("All files"), "*");
+
+       retval = FALSE;
+       if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT)
+       {
+       gchar *tmpfilename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (chooser));
+       
+               *storage_ptr = hb_filename_new_with_extention(tmpfilename, "qif");
+               g_free(tmpfilename);
+               retval = TRUE;
+       }
+
+       gtk_widget_destroy (chooser);
+
+       return retval;
+}
+
+
+
+/*
+** open a file chooser dialog and store filename to GLOBALS if OK
+*/
+gboolean ui_file_chooser_csv(GtkWindow *parent, GtkFileChooserAction action, gchar **storage_ptr, gchar *name)
+{
+GtkWidget *chooser;
+gchar *title;
+gchar *button;
+gboolean retval;
+gchar *path;
+
+       DB( g_print("(hombank) csvfile chooser csv %d\n", action) );
+
+       if( action == GTK_FILE_CHOOSER_ACTION_OPEN )
+       {
+               title = _("Import from CSV");
+               button = GTK_STOCK_OPEN;
+               path = PREFS->path_import;
+       }
+       else
+       {
+               title = _("Export as CSV");
+               button = GTK_STOCK_SAVE;
+               path = PREFS->path_export;
+       }
+
+       chooser = gtk_file_chooser_dialog_new (title,
+                                       GTK_WINDOW(parent),
+                                       action, //GTK_FILE_CHOOSER_ACTION_OPEN,
+                                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                       button, GTK_RESPONSE_ACCEPT,
+                                       NULL);
+
+       gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), path);
+
+       if(name != NULL)
+               gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER(chooser), name);
+
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("CSV files"), "*.[Cc][Ss][Vv]");
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("All files"), "*");
+
+       retval = FALSE;
+       if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT)
+       {
+       gchar *tmpfilename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (chooser));
+       
+               if( action == GTK_FILE_CHOOSER_ACTION_SAVE )
+               {
+                       *storage_ptr = hb_filename_new_with_extention(tmpfilename, "csv");
+                       g_free(tmpfilename);
+               }
+               else
+               {
+                       *storage_ptr = tmpfilename;
+               }
+               retval = TRUE;
+       }
+
+       gtk_widget_destroy (chooser);
+
+       return retval;
+}
+
+/*
+** open a file chooser dialog and store filename to GLOBALS if OK
+*/
+gboolean ui_file_chooser_xhb(GtkFileChooserAction action, gchar **storage_ptr)
+{
+GtkWidget *chooser;
+gchar *title;
+gchar *button;
+gboolean retval;
+
+       DB( g_print("(ui-dialog) file chooser xhb %d\n", action) );
+
+       if( action == GTK_FILE_CHOOSER_ACTION_OPEN )
+       {
+               title = _("Open homebank file");
+               button = GTK_STOCK_OPEN;
+       }
+       else
+       {
+               title = _("Save homebank file as");
+               button = GTK_STOCK_SAVE;
+       }
+
+       chooser = gtk_file_chooser_dialog_new (title,
+                                       GTK_WINDOW(GLOBALS->mainwindow),
+                                       action, //GTK_FILE_CHOOSER_ACTION_OPEN,
+                                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                       button, GTK_RESPONSE_ACCEPT,
+                                       NULL);
+
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("HomeBank files"), "*.[Xx][Hh][Bb]");
+       ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("All files"), "*");
+
+       if( action == GTK_FILE_CHOOSER_ACTION_OPEN )
+       {
+           gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), PREFS->path_hbfile);
+       }
+       else /* save */
+       {
+       gchar *basename, *dirname;
+               
+               basename = g_path_get_basename(GLOBALS->xhb_filepath);
+               dirname  = g_path_get_dirname (GLOBALS->xhb_filepath);
+               //gtk_file_chooser_set_filename (GTK_FILE_CHOOSER(chooser), GLOBALS->xhb_filepath);
+
+               gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), dirname);
+               gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER(chooser), basename);
+               
+               g_free(dirname);
+               g_free(basename);       
+       }
+
+       retval = FALSE;
+       if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT)
+       {
+               *storage_ptr = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (chooser));
+               retval = TRUE;
+       }
+
+       gtk_widget_destroy (chooser);
+
+       return retval;
+}
+
+/*
+**
+*/
+gboolean ui_file_chooser_folder(GtkWindow *parent, gchar *title, gchar **storage_ptr)
+{
+GtkWidget *chooser;
+gboolean retval;
+
+       DB( g_print("(ui-dialog) folder chooser\n") );
+
+       chooser = gtk_file_chooser_dialog_new (title,
+                                       parent,
+                                       GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
+                                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+                                       GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
+                                       NULL);
+
+       DB( g_print(" - set folder %s\n", *storage_ptr) );
+
+       gtk_file_chooser_set_filename (GTK_FILE_CHOOSER(chooser), *storage_ptr);
+
+       retval = FALSE;
+       if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT)
+       {
+    gchar *filename;
+
+               //nb: filename must be freed with g_free
+           filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (chooser));
+
+               DB( g_print("- folder %s\n", filename) );
+
+               //todo: dangerous to do this here, review please !
+               g_free(*storage_ptr);
+               *storage_ptr = filename;
+
+               DB( g_print("- folder stored: %s\n", *storage_ptr) );
+
+
+               retval = TRUE;
+       }
+
+       gtk_widget_destroy (chooser);
+
+       return retval;
+}
+
+
+
+/*
+** request the user to save last change
+*/
+gboolean ui_dialog_msg_savechanges(GtkWidget *widget, gpointer user_data)
+{
+gboolean retval = TRUE;
+GtkWidget *dialog = NULL;
+
+
+       if(GLOBALS->changes_count)
+       {
+       gint result;
+
+               dialog = gtk_message_dialog_new
+               (
+                       GTK_WINDOW(GLOBALS->mainwindow),
+                       GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                       GTK_MESSAGE_WARNING,
+                       //GTK_MESSAGE_INFO,
+                       GTK_BUTTONS_NONE,
+                       _("Do you want to save the changes\nin the current file ?")
+               );
+
+               gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+                       _("If you do not save, some changes will be\ndefinitively lost: %d."),
+                       GLOBALS->changes_count
+                       );
+
+               gtk_dialog_add_buttons (GTK_DIALOG(dialog),
+                   _("Do _not save"), 0,
+                   GTK_STOCK_CANCEL, 1,
+                       GTK_STOCK_SAVE, 2,
+                       NULL);
+
+               gtk_dialog_set_default_response(GTK_DIALOG( dialog ), 2);
+
+         result = gtk_dialog_run( GTK_DIALOG( dialog ) );
+         gtk_widget_destroy( dialog );
+
+         if(result == 1 || result == GTK_RESPONSE_DELETE_EVENT)
+               {
+               retval = FALSE;
+               }
+               else
+               {
+         if(result == 2)
+         {
+               DB( g_print(" + should quick save %s\n", GLOBALS->xhb_filepath) );
+               homebank_save_xml(GLOBALS->xhb_filepath);
+         }
+               }
+
+
+
+       }
+       return retval;
+}
+
+
+
+
+struct xfer_data
+{
+       GtkWidget   *window;
+       GtkWidget       *radio[2];
+       GtkWidget       *treeview;
+};
+
+
+static void ui_dialog_transaction_xfer_select_child_cb(GtkWidget *radiobutton, gpointer user_data)
+{
+struct xfer_data *data;
+GtkTreeSelection *selection;
+gboolean btnew, sensitive;
+gint count;
+       
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(radiobutton), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(import) account type toggle\n") );
+
+       btnew = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->radio[0]));
+       gtk_widget_set_sensitive(data->treeview, btnew^1);
+
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->treeview));
+       count = gtk_tree_selection_count_selected_rows(selection);
+
+       
+       sensitive = (btnew || count > 0) ? TRUE : FALSE;
+
+       DB( g_print("test count %d btnew %d sensitive %d\n", count, btnew, sensitive) );
+
+       
+       gtk_dialog_set_response_sensitive(GTK_DIALOG(data->window), GTK_RESPONSE_ACCEPT, sensitive);
+
+}
+
+static void ui_dialog_transaction_xfer_select_child_selection_cb(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_dialog_transaction_xfer_select_child_cb(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+
+Transaction *ui_dialog_transaction_xfer_select_child(GList *matchlist)
+{
+struct xfer_data data;
+GtkWidget *window, *content, *mainvbox, *vbox, *sw, *label;
+GtkTreeModel            *newmodel;
+GtkTreeIter                     newiter;
+Transaction *retval = NULL;
+
+                       window = gtk_dialog_new_with_buttons (NULL,
+                                                   //GTK_WINDOW (parentwindow),
+                                               NULL,
+                                                   0,
+                           GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       data.window = window;
+
+               //gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_MOUSE);
+       gtk_window_set_default_size (GTK_WINDOW (window), 400, -1);
+
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_BOX_SPACING);
+
+               gtk_window_set_title (GTK_WINDOW (window), _("Select among possible transactions..."));
+
+               label = make_label(_(
+               "HomeBank has found some transaction that may be " \
+               "the associated transaction for the internal transfer."), 0.0, 0.5
+               );
+       gimp_label_set_attributes (GTK_LABEL (label),
+                             PANGO_ATTR_SCALE,  PANGO_SCALE_SMALL,
+                             -1);
+       gtk_box_pack_start (GTK_BOX (mainvbox), label, FALSE, FALSE, HB_BOX_SPACING);
+
+
+       vbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainvbox), vbox, FALSE, TRUE, HB_BOX_SPACING);
+
+       label = make_label(_("Select an action:"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+    gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+
+
+       data.radio[0] = gtk_radio_button_new_with_label (NULL, _("create a new transaction"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.radio[0], FALSE, FALSE, 0);
+
+       data.radio[1] = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON (data.radio[0]), _("select an existing transaction"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.radio[1], FALSE, FALSE, 0);
+
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+       data.treeview = create_list_transaction(TRN_LIST_TYPE_BOOK, PREFS->lst_ope_columns);
+       gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(data.treeview)), GTK_SELECTION_SINGLE);
+       gtk_container_add (GTK_CONTAINER (sw), data.treeview);
+       gtk_box_pack_start (GTK_BOX (mainvbox), sw, TRUE, TRUE, 0);
+
+       g_signal_connect (data.radio[0], "toggled", G_CALLBACK (ui_dialog_transaction_xfer_select_child_cb), NULL);
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.treeview)), "changed", G_CALLBACK (ui_dialog_transaction_xfer_select_child_selection_cb), NULL);
+       
+       /* populate */
+       newmodel = gtk_tree_view_get_model(GTK_TREE_VIEW(data.treeview));
+
+
+
+
+       gtk_list_store_clear (GTK_LIST_STORE(newmodel));
+
+
+       GList *tmplist = g_list_first(matchlist);
+       while (tmplist != NULL)
+       {
+       Transaction *tmp = tmplist->data;
+
+               /* append to our treeview */
+                       gtk_list_store_append (GTK_LIST_STORE(newmodel), &newiter);
+
+                       gtk_list_store_set (GTK_LIST_STORE(newmodel), &newiter,
+                       LST_DSPOPE_DATAS, tmp,
+                       -1);
+
+               //DB( g_print(" - fill: %s %.2f %x\n", item->wording, item->amount, (unsigned int)item->same) );
+
+               tmplist = g_list_next(tmplist);
+       }
+
+       //initialize
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data.radio[1]), TRUE);
+
+
+               gtk_widget_show_all(mainvbox);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               gboolean bnew;
+
+                       bnew = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data.radio[0]));
+                       if( bnew == FALSE)
+                       {
+                       GtkTreeSelection *selection;
+                       GtkTreeModel             *model;
+                       GtkTreeIter                      iter;
+
+                               selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data.treeview));
+                               if (gtk_tree_selection_get_selected(selection, &model, &iter))
+                               {
+                                       gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &retval, -1);
+                               }
+                       }
+
+               }
+
+               // cleanup and destroy
+               gtk_widget_destroy (window);
+
+       return retval;
+}
+
+
+
diff --git a/src/ui-dialogs.h b/src/ui-dialogs.h
new file mode 100644 (file)
index 0000000..bb2b7f2
--- /dev/null
@@ -0,0 +1,42 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_DIALOGS_GTK_H__
+#define __HB_DIALOGS_GTK_H__
+
+
+
+
+
+gint ui_dialog_about(GtkWindow *parent, gchar *title, gchar *message_format, ...);
+gint ui_dialog_msg_question(GtkWindow *parent, gchar *title, gchar *message_format, ...);
+void ui_dialog_msg_infoerror(GtkWindow *parent, GtkMessageType type, gchar *title, gchar *message_format, ...);
+gboolean ui_file_chooser_qif(GtkWindow *parent, gchar **storage_ptr);
+gboolean ui_file_chooser_csv(GtkWindow *parent, GtkFileChooserAction action, gchar **storage_ptr, gchar *name);
+gboolean ui_file_chooser_xhb(GtkFileChooserAction action, gchar **storage_ptr);
+gboolean ui_file_chooser_folder(GtkWindow *parent, gchar *title, gchar **storage_ptr);
+
+gboolean ui_dialog_msg_savechanges(GtkWidget *widget, gpointer user_data);
+
+
+
+Transaction *ui_dialog_transaction_xfer_select_child(GList *matchlist);
+
+#endif
+
diff --git a/src/ui-filter.c b/src/ui-filter.c
new file mode 100644 (file)
index 0000000..66950a2
--- /dev/null
@@ -0,0 +1,1474 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "ui-filter.h"
+#include "ui-account.h"
+#include "ui-payee.h"
+#include "ui-category.h"
+#include "gtk-dateentry.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                                                 */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+extern char *paymode_label_names[];
+extern GdkPixbuf *paymode_icons[];
+
+gchar *CYA_FLT_TYPE[] = {
+       N_("Expense"),
+       N_("Income"),
+       "",
+       N_("Any Type"),
+       NULL
+};
+
+gchar *CYA_FLT_STATUS[] = {
+       N_("Uncategorized"),
+       N_("Unreconciled"),
+       "",
+       N_("Any Status"),
+       NULL
+};
+
+gchar *CYA_FLT_RANGE[] = {
+       N_("This Month"),
+       N_("Last Month"),
+       N_("This Quarter"),
+       N_("Last Quarter"),
+       N_("This Year"),
+       N_("Last Year"),
+       "",
+       N_("Last 30 days"),
+       N_("Last 60 days"),
+       N_("Last 90 days"),
+       N_("Last 12 months"),
+       "",
+       N_("Other..."),
+       "",
+       N_("All date"),
+       NULL
+};
+
+
+gchar *CYA_SELECT[] =
+{
+       "----",
+       N_("All month"),
+       N_("January"),
+       N_("February"),
+       N_("March"),
+       N_("April"),
+       N_("May"),
+       N_("June"),
+       N_("July"),
+       N_("August"),
+       N_("September"),
+       N_("October"),
+       N_("November"),
+       N_("December"),
+       NULL
+};
+
+
+/* = = = = = = = = = = = = = = = = = = = = */
+
+/*
+**
+*/
+static void ui_flt_manage_acc_select(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+gint select = GPOINTER_TO_INT(user_data);
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+gboolean toggle;
+
+       DB( g_print("(ui_flt_manage) acc select\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       while (valid)
+       {
+               switch(select)
+               {
+                       case BUTTON_ALL:
+                               gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFACC_TOGGLE, TRUE, -1);
+                               break;
+                       case BUTTON_NONE:
+                               gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFACC_TOGGLE, FALSE, -1);
+                               break;
+                       case BUTTON_INVERT:
+                                       gtk_tree_model_get (model, &iter, LST_DEFACC_TOGGLE, &toggle, -1);
+                                       toggle ^= 1;
+                                       gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFACC_TOGGLE, toggle, -1);
+                               break;
+               }
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+       }
+}
+
+/*
+**
+*/
+static void ui_flt_manage_pay_select(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+gint select = GPOINTER_TO_INT(user_data);
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+gboolean toggle;
+
+       DB( g_print("(ui_flt_manage) pay select\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_pay));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       while (valid)
+       {
+               switch(select)
+               {
+                       case BUTTON_ALL:
+                               gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFPAY_TOGGLE, TRUE, -1);
+                               break;
+                       case BUTTON_NONE:
+                               gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFPAY_TOGGLE, FALSE, -1);
+                               break;
+                       case BUTTON_INVERT:
+                                       gtk_tree_model_get (model, &iter, LST_DEFPAY_TOGGLE, &toggle, -1);
+                                       toggle ^= 1;
+                                       gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFPAY_TOGGLE, toggle, -1);
+                               break;
+               }
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+       }
+}
+
+/*
+**
+*/
+static void ui_flt_manage_cat_select(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+gint select = GPOINTER_TO_INT(user_data);
+GtkTreeModel *model;
+GtkTreeIter    iter, child;
+gboolean valid;
+gint n_child;
+gboolean toggle;
+
+       DB( g_print("(ui_flt_manage) pay select\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       while (valid)
+       {
+               switch(select)
+               {
+                       case BUTTON_ALL:
+                               gtk_tree_store_set (GTK_TREE_STORE (model), &iter, LST_DEFCAT_TOGGLE, TRUE, -1);
+                               break;
+                       case BUTTON_NONE:
+                               gtk_tree_store_set (GTK_TREE_STORE (model), &iter, LST_DEFCAT_TOGGLE, FALSE, -1);
+                               break;
+                       case BUTTON_INVERT:
+                                       gtk_tree_model_get (model, &iter, LST_DEFCAT_TOGGLE, &toggle, -1);
+                                       toggle ^= 1;
+                                       gtk_tree_store_set (GTK_TREE_STORE (model), &iter, LST_DEFCAT_TOGGLE, toggle, -1);
+                               break;
+               }
+
+               n_child = gtk_tree_model_iter_n_children (GTK_TREE_MODEL(model), &iter);
+               gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+               while(n_child > 0)
+               {
+
+                       switch(select)
+                       {
+                               case BUTTON_ALL:
+                                       gtk_tree_store_set (GTK_TREE_STORE (model), &child, LST_DEFCAT_TOGGLE, TRUE, -1);
+                                       break;
+                               case BUTTON_NONE:
+                                       gtk_tree_store_set (GTK_TREE_STORE (model), &child, LST_DEFCAT_TOGGLE, FALSE, -1);
+                                       break;
+                               case BUTTON_INVERT:
+                                               gtk_tree_model_get (model, &child, LST_DEFCAT_TOGGLE, &toggle, -1);
+                                               toggle ^= 1;
+                                               gtk_tree_store_set (GTK_TREE_STORE (model), &child, LST_DEFCAT_TOGGLE, toggle, -1);
+                                       break;
+                       }
+
+                       n_child--;
+                       gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+               }
+
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+       }
+
+}
+
+/*
+**
+*/
+static void ui_flt_manage_option_update(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+gint active, i;
+gboolean sensitive;
+
+       DB( g_print("(ui_flt_manage) update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       // status
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_STATUS]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->CM_reconciled, sensitive);
+       gtk_widget_set_sensitive(data->CM_reminded, sensitive);
+
+       // date
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_DATE]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->PO_mindate, sensitive);
+       gtk_widget_set_sensitive(data->PO_maxdate, sensitive);
+       gtk_widget_set_sensitive(data->CY_month, sensitive);
+       gtk_widget_set_sensitive(data->NB_year, sensitive);
+
+       // amount
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_AMOUNT]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->ST_minamount, sensitive);
+       gtk_widget_set_sensitive(data->ST_maxamount, sensitive);
+
+       // text
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_TEXT]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->CM_exact, sensitive);
+       gtk_widget_set_sensitive(data->ST_wording, sensitive);
+       gtk_widget_set_sensitive(data->ST_info, sensitive);
+       gtk_widget_set_sensitive(data->ST_tag, sensitive);
+
+       //paymode
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_PAYMODE]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       for(i=0;i<NUM_PAYMODE_MAX;i++)
+       {
+               gtk_widget_set_sensitive(data->CM_paymode[i], sensitive);
+       }
+
+       //account
+       if(data->show_account == TRUE)
+       {
+               active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_ACCOUNT]));
+               sensitive = active == 0 ? FALSE : TRUE;
+               gtk_widget_set_sensitive(data->LV_acc, sensitive);
+               for(i=0;i<MAX_BUTTON;i++)
+               {
+                       gtk_widget_set_sensitive(data->BT_acc[i], sensitive);
+               }
+
+
+       }
+
+       //payee
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_PAYEE]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->LV_pay, sensitive);
+       for(i=0;i<MAX_BUTTON;i++)
+       {
+               gtk_widget_set_sensitive(data->BT_pay[i], sensitive);
+       }
+
+       //category
+       active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[FILTER_CATEGORY]));
+       sensitive = active == 0 ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->LV_cat, sensitive);
+       for(i=0;i<MAX_BUTTON;i++)
+       {
+               gtk_widget_set_sensitive(data->BT_cat[i], sensitive);
+       }
+
+
+
+}
+
+
+/*
+**
+*/
+static void ui_flt_manage_get(struct ui_flt_manage_data *data)
+{
+gint i;
+gchar *txt;
+
+       DB( g_print("(ui_flt_manage) get\n") );
+
+       if(data->filter !=NULL)
+       {
+       GtkTreeModel *model;
+       //GtkTreeSelection *selection;
+       GtkTreeIter     iter, child;
+       gint n_child;
+       gboolean valid;
+       gboolean toggled;
+
+               for(i=0;i<FILTER_MAX;i++)
+               {
+                       if(data->show_account == FALSE && i == FILTER_ACCOUNT)
+                               continue;
+
+                       data->filter->option[i] = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_option[i]));
+               }
+
+       //date
+               DB( g_print(" date\n") );
+               data->filter->mindate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_mindate));
+               data->filter->maxdate = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_maxdate));
+
+       //status
+               DB( g_print(" status\n") );
+               data->filter->reconciled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_reconciled));
+               data->filter->reminded  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_reminded));
+
+               data->filter->forceadd = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_forceadd));
+               data->filter->forcechg = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_forcechg));
+
+       //paymode
+               DB( g_print(" paymode\n") );
+               for(i=0;i<NUM_PAYMODE_MAX;i++)
+                       data->filter->paymode[i] = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_paymode[i]));
+
+       //amount
+               data->filter->minamount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_minamount));
+               data->filter->maxamount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_maxamount));
+
+       //text:wording
+               data->filter->exact  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_exact));
+               //free any previous string
+               if(     data->filter->wording )
+               {
+                       g_free(data->filter->wording);
+                       data->filter->wording = NULL;
+               }
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_wording));
+
+               if (txt && *txt)        // ignore if entry is empty
+               {
+                       data->filter->wording = g_strdup(txt);
+               }
+
+       //text:info
+               //free any previous string
+               if(     data->filter->info )
+               {
+                       g_free(data->filter->info);
+                       data->filter->info = NULL;
+               }
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_info));
+               // ignore if entry is empty
+               if (txt && *txt)
+               {
+                       data->filter->info = g_strdup(txt);
+               }
+
+       //text:tag
+               //free any previous string
+               if(     data->filter->tag )
+               {
+                       g_free(data->filter->tag);
+                       data->filter->tag = NULL;
+               }
+               txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_tag));
+               // ignore if entry is empty
+               if (txt && *txt)
+               {
+                       data->filter->tag = g_strdup(txt);
+               }
+
+
+       // account
+               if(data->show_account == TRUE)
+               {
+                       DB( g_print(" account\n") );
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc));
+                       //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc));
+                       i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+                       while (valid)
+                       {
+                       Account *accitem;
+
+                               gtk_tree_model_get (model, &iter,
+                                       LST_DEFACC_TOGGLE, &toggled,
+                                       LST_DEFACC_DATAS, &accitem,
+                                       -1);
+
+                               //data->filter->acc[i] = gtk_tree_selection_iter_is_selected(selection, &iter);
+                               accitem->filter = toggled;
+
+                               /* Make iter point to the next row in the list store */
+                               i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+               }
+
+       // payee
+               DB( g_print(" payee\n") );
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_pay));
+               //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_pay));
+               i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Payee *payitem;
+
+                       gtk_tree_model_get (model, &iter,
+                               LST_DEFPAY_TOGGLE, &toggled,
+                               LST_DEFPAY_DATAS, &payitem,
+                               -1);
+
+                       //data->filter->pay[i] = gtk_tree_selection_iter_is_selected(selection, &iter);
+                       payitem->filter = toggled;
+
+                       /* Make iter point to the next row in the list store */
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+
+       // category
+               DB( g_print(" category\n") );
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+               //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat));
+               i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Category *catitem;
+
+                       gtk_tree_model_get (model, &iter,
+                               LST_DEFCAT_TOGGLE, &toggled,
+                               LST_DEFCAT_DATAS, &catitem,
+                               -1);
+
+                       //data->filter->cat[i] = gtk_tree_selection_iter_is_selected(selection, &iter);
+                       //data->filter->cat[i] = toggled;
+                       catitem->filter = toggled;
+
+                       n_child = gtk_tree_model_iter_n_children (GTK_TREE_MODEL(model), &iter);
+                       gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+                       while(n_child > 0)
+                       {
+                               i++;
+
+                               gtk_tree_model_get (model, &child,
+                                       LST_DEFCAT_TOGGLE, &toggled,
+                                       LST_DEFCAT_DATAS, &catitem,
+                                       -1);
+
+
+                               //data->filter->cat[i] = toggled;
+                               //data->filter->cat[i] = gtk_tree_selection_iter_is_selected(selection, &child);
+                               catitem->filter = toggled;
+
+                               n_child--;
+                               gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+                       }
+
+                       /* Make iter point to the next row in the list store */
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+
+       // active tab
+       data->filter->last_tab = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->notebook));
+       DB( g_print(" page is %d\n", data->filter->last_tab) );
+       
+
+       }
+}
+
+
+/*
+**
+*/
+static void ui_flt_manage_set(struct ui_flt_manage_data *data)
+{
+
+       DB( g_print("(ui_flt_manage) set\n") );
+
+       if(data->filter != NULL)
+       {
+       GtkTreeModel *model;
+       //GtkTreeSelection *selection;
+       GtkTreeIter     iter, child;
+       GDate *date;
+       gint n_child;
+       gboolean valid;
+       gint i;
+
+               DB( g_print(" options\n") );
+
+               for(i=0;i<FILTER_MAX;i++)
+               {
+                       if(data->show_account == FALSE && i == FILTER_ACCOUNT)
+                               continue;
+
+                       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_option[i]), data->filter->option[i]);
+               }
+
+               //DB( g_print(" setdate %d to %x\n", data->filter->mindate, data->PO_mindate) );
+               //DB( g_print(" setdate %d to %x\n", 0, data->PO_mindate) );
+       //date
+               DB( g_print(" date\n") );
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+               gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+               date = g_date_new_julian(data->filter->maxdate);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_year), g_date_get_year(date));
+               g_date_free(date);
+
+       //status
+               DB( g_print(" status\n") );
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_reconciled), data->filter->reconciled);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_reminded), data->filter->reminded);
+
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_forceadd), data->filter->forceadd);
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_forcechg), data->filter->forcechg);
+
+       //paymode
+               DB( g_print(" paymode\n") );
+
+               for(i=0;i<NUM_PAYMODE_MAX;i++)
+                       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_paymode[i]), data->filter->paymode[i]);
+
+       //amount
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_minamount), data->filter->minamount);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_maxamount), data->filter->maxamount);
+
+       //text
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_exact), data->filter->exact);
+       gtk_entry_set_text(GTK_ENTRY(data->ST_info), (data->filter->info != NULL) ? data->filter->info : "");
+       gtk_entry_set_text(GTK_ENTRY(data->ST_wording), (data->filter->wording != NULL) ? data->filter->wording : "");
+       gtk_entry_set_text(GTK_ENTRY(data->ST_tag), (data->filter->tag != NULL) ? data->filter->tag : "");
+
+       //account
+               if(data->show_account == TRUE)
+               {
+                       DB( g_print(" account\n") );
+
+                       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc));
+                       //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc));
+                       i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+                       while (valid)
+                       {
+                       Account *accitem;
+
+                               gtk_tree_model_get (model, &iter,
+                                       LST_DEFACC_DATAS, &accitem,
+                                       -1);
+
+                               if(accitem->filter == TRUE)
+                                       //gtk_tree_selection_select_iter(selection, &iter);
+                                       gtk_list_store_set (GTK_LIST_STORE (model), &iter,
+                                               LST_DEFACC_TOGGLE, TRUE, -1);
+
+                               /* Make iter point to the next row in the list store */
+                               i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+                       }
+               }
+
+       // payee
+               DB( g_print(" payee\n") );
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_pay));
+               //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_pay));
+               i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Payee *payitem;
+
+                       gtk_tree_model_get (model, &iter,
+                               LST_DEFPAY_DATAS, &payitem,
+                               -1);
+
+                       if(payitem->filter == TRUE)
+                               gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFPAY_TOGGLE, TRUE, -1);
+
+                       /* Make iter point to the next row in the list store */
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+
+       // category
+               DB( g_print(" category\n") );
+
+               model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat));
+               //selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat));
+               i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+               while (valid)
+               {
+               Category *catitem;
+
+                       gtk_tree_model_get (model, &iter,
+                               LST_DEFCAT_DATAS, &catitem,
+                               -1);
+
+                       if(catitem->filter == TRUE)
+                               gtk_tree_store_set (GTK_TREE_STORE (model), &iter, LST_DEFCAT_TOGGLE, TRUE, -1);
+
+                       n_child = gtk_tree_model_iter_n_children (GTK_TREE_MODEL(model), &iter);
+                       gtk_tree_model_iter_children (GTK_TREE_MODEL(model), &child, &iter);
+                       while(n_child > 0)
+                       {
+                               i++;
+
+                               gtk_tree_model_get (model, &child,
+                                       LST_DEFCAT_DATAS, &catitem,
+                                       -1);
+
+                               if(catitem->filter == TRUE)
+                                       gtk_tree_store_set (GTK_TREE_STORE (model), &child, LST_DEFCAT_TOGGLE, TRUE, -1);
+
+                               n_child--;
+                               gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child);
+                       }
+
+                       /* Make iter point to the next row in the list store */
+                       i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               }
+
+       // active tab
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->notebook), data->filter->last_tab);
+       DB( g_print(" set page %d\n", data->filter->last_tab) );
+
+       }
+}
+
+
+/*
+**
+*/
+static void ui_flt_manage_clear(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_flt_manage) clear\n") );
+
+       filter_default_all_set(data->filter);
+
+       ui_flt_manage_set(data);
+
+}
+
+
+/*
+**
+*/
+static void ui_flt_manage_setup(struct ui_flt_manage_data *data)
+{
+
+       DB( g_print("(ui_flt_manage) setup\n") );
+
+       if(data->show_account == TRUE && data->LV_acc != NULL)
+       {
+               //gtk_tree_selection_set_mode(GTK_TREE_SELECTION(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc))), GTK_SELECTION_MULTIPLE);
+
+               ui_acc_listview_populate(data->LV_acc, ACC_LST_INSERT_REPORT);
+               //populate_view_acc(data->LV_acc, GLOBALS->acc_list, FALSE);
+       }
+
+       if(data->LV_pay)
+       {
+               //gtk_tree_selection_set_mode(GTK_TREE_SELECTION(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_pay))), GTK_SELECTION_MULTIPLE);
+
+               ui_pay_listview_populate(data->LV_pay);
+               //populate_view_pay(data->LV_pay, GLOBALS->pay_list, FALSE);
+       }
+
+       if(data->LV_cat)
+       {
+               //gtk_tree_selection_set_mode(GTK_TREE_SELECTION(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_cat))), GTK_SELECTION_MULTIPLE);
+
+               //populate_view_cat(data->LV_cat, GLOBALS->cat_list, FALSE);
+               ui_cat_listview_populate(data->LV_cat);
+               gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_cat));
+       }
+}
+
+/*
+**
+*/
+static GtkWidget *ui_flt_manage_page_category (struct ui_flt_manage_data *data)
+{
+GtkWidget *container, *scrollwin, *hbox, *vbox, *label, *widget;
+
+       container = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER (container), HB_MAINBOX_SPACING);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("_Option:"), 1.0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       data->CY_option[FILTER_CATEGORY] = make_nainex(label);
+       gtk_box_pack_start (GTK_BOX (hbox), data->CY_option[FILTER_CATEGORY], TRUE, TRUE, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, TRUE, TRUE, 0);
+
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_box_pack_start (GTK_BOX (hbox), scrollwin, TRUE, TRUE, 0);
+
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), HB_BOX_SPACING);
+
+       data->LV_cat = (GtkWidget *)ui_cat_listview_new(TRUE);
+       gtk_container_add(GTK_CONTAINER(scrollwin), data->LV_cat);
+
+       vbox = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_label(_("All"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_cat[BUTTON_ALL] = widget;
+
+       widget = gtk_button_new_with_label(_("None"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_cat[BUTTON_NONE] = widget;
+
+       widget = gtk_button_new_with_label(_("Invert"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_cat[BUTTON_INVERT] = widget;
+
+       return(container);
+}
+
+/*
+**
+*/
+static GtkWidget *ui_flt_manage_page_payee (struct ui_flt_manage_data *data)
+{
+GtkWidget *container, *scrollwin, *hbox, *vbox, *label, *widget;
+
+       container = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER (container), HB_MAINBOX_SPACING);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("_Option:"), 1.0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       data->CY_option[FILTER_PAYEE] = make_nainex(label);
+       gtk_box_pack_start (GTK_BOX (hbox), data->CY_option[FILTER_PAYEE], TRUE, TRUE, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, TRUE, TRUE, 0);
+
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_box_pack_start (GTK_BOX (hbox), scrollwin, TRUE, TRUE, 0);
+
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), HB_BOX_SPACING);
+
+       data->LV_pay = (GtkWidget *)ui_pay_listview_new(TRUE);
+       gtk_container_add(GTK_CONTAINER(scrollwin), data->LV_pay);
+
+       vbox = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_label(_("All"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_pay[BUTTON_ALL] = widget;
+
+       widget = gtk_button_new_with_label(_("None"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_pay[BUTTON_NONE] = widget;
+
+       widget = gtk_button_new_with_label(_("Invert"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_pay[BUTTON_INVERT] = widget;
+
+       return(container);
+}
+
+/*
+** account filter
+*/
+static GtkWidget *ui_flt_manage_page_account (struct ui_flt_manage_data *data)
+{
+GtkWidget *container, *scrollwin, *hbox, *vbox, *label, *widget;
+
+       container = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER (container), HB_MAINBOX_SPACING);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, FALSE, FALSE, 0);
+
+       label = make_label(_("_Option:"), 1.0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+       data->CY_option[FILTER_ACCOUNT] = make_nainex(label);
+       gtk_box_pack_start (GTK_BOX (hbox), data->CY_option[FILTER_ACCOUNT], TRUE, TRUE, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (container), hbox, TRUE, TRUE, 0);
+
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_box_pack_start (GTK_BOX (hbox), scrollwin, TRUE, TRUE, 0);
+
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), HB_BOX_SPACING);
+
+       data->LV_acc = ui_acc_listview_new(TRUE);
+       gtk_container_add(GTK_CONTAINER(scrollwin), data->LV_acc);
+
+       vbox = gtk_vbox_new(FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);
+
+       widget = gtk_button_new_with_label(_("All"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_acc[BUTTON_ALL] = widget;
+
+       widget = gtk_button_new_with_label(_("None"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_acc[BUTTON_NONE] = widget;
+
+       widget = gtk_button_new_with_label(_("Invert"));
+       gtk_box_pack_start (GTK_BOX (vbox), widget, FALSE, FALSE, 0);
+       data->BT_acc[BUTTON_INVERT] = widget;
+
+       return(container);
+}
+
+
+static void get_period_minmax(guint month, guint year, guint32 *mindate, guint32 *maxdate)
+{
+GDate *date;
+
+       date = g_date_new();
+       if(month)
+       {
+               // mindate is month 1, year :: maxdate is last day of month, year
+               g_date_set_dmy(date, 1, month, year);
+               *mindate = g_date_get_julian(date);
+               g_date_add_days(date, g_date_get_days_in_month(month, year));
+               *maxdate = g_date_get_julian(date)-1;
+       }
+       else
+       {
+               g_date_set_dmy(date, 1, 1, year);
+               *mindate = g_date_get_julian(date);
+               g_date_set_dmy(date, 31, 12, year);
+               *maxdate = g_date_get_julian(date);
+       }
+       g_date_free(date);
+}
+
+
+
+static void ui_flt_manage_period_change(GtkWidget *widget, gpointer user_data)
+{
+struct ui_flt_manage_data *data;
+gint month, year;
+
+       DB( g_print("(ui_flt_manage) period change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+
+       month = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_month));
+       year = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_year));
+
+       DB( g_print(" month=%d, year=%d\n", month, year) );
+
+
+       if(month != 0)
+               get_period_minmax(month-1, year, &data->filter->mindate, &data->filter->maxdate);
+       else
+               get_period_minmax(0, year, &data->filter->mindate, &data->filter->maxdate);
+
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_mindate), data->filter->mindate);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_maxdate), data->filter->maxdate);
+}
+
+
+
+static GtkWidget *ui_flt_manage_part_date(struct ui_flt_manage_data *data)
+{
+GtkWidget *table, *label;
+GtkWidget *alignment;
+gint row;
+
+       // filter date
+       table = gtk_table_new (3, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+
+
+       row = 0;
+       label = make_label(_("Filter Date"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+       //gtk_table_attach (GTK_TABLE (table), label, 0, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label("", 0.0, 0.5);
+               gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+               gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Option:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->CY_option[FILTER_DATE] = make_nainex(label);
+               //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+               gtk_table_attach (GTK_TABLE (table), data->CY_option[FILTER_DATE], 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_From:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->PO_mindate = gtk_dateentry_new();
+               //data->PO_mindate = gtk_entry_new();
+               //gtk_table_attach_defaults (GTK_TABLE (table), data->PO_mindate, 1, 2, row, row+1);
+               gtk_table_attach (GTK_TABLE (table), data->PO_mindate, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_To:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->PO_maxdate = gtk_dateentry_new();
+               //data->PO_maxdate = gtk_entry_new();
+               //gtk_table_attach_defaults (GTK_TABLE (table), data->PO_maxdate, 1, 2, row, row+1);
+               gtk_table_attach (GTK_TABLE (table), data->PO_maxdate, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_Month:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->CY_month = make_cycle(label, CYA_SELECT);
+               gtk_table_attach (GTK_TABLE (table), data->CY_month, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_Year:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->NB_year = make_year(label);
+               gtk_table_attach (GTK_TABLE (table), data->NB_year, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       gtk_container_set_border_width(GTK_CONTAINER(alignment), HB_BOX_SPACING);
+
+       return alignment;
+}
+
+
+static GtkWidget *ui_flt_manage_part_text(struct ui_flt_manage_data *data)
+{
+GtkWidget *table, *label;
+GtkWidget *alignment;
+gint row;
+
+       table = gtk_table_new (3, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+
+
+       row = 0;
+       label = make_label(_("Filter Text"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+               row++;
+               label = make_label("", 0.0, 0.5);
+               gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+               gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Option:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               //gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->CY_option[FILTER_TEXT] = make_nainex(label);
+               gtk_table_attach (GTK_TABLE (table), data->CY_option[FILTER_TEXT], 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               data->CM_exact = gtk_check_button_new_with_mnemonic (_("Case _sensitive"));
+               gtk_table_attach (GTK_TABLE (table), data->CM_exact, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+       
+               row++;
+               label = make_label(_("_Memo:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->ST_wording = make_string(label);
+               gtk_table_attach (GTK_TABLE (table), data->ST_wording, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_Info:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->ST_info = make_string(label);
+               gtk_table_attach (GTK_TABLE (table), data->ST_info, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_Tag:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->ST_tag = make_string(label);
+               gtk_table_attach (GTK_TABLE (table), data->ST_tag, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       gtk_container_set_border_width(GTK_CONTAINER(alignment), HB_BOX_SPACING);
+
+       return alignment;
+}
+
+static GtkWidget *ui_flt_manage_part_amount(struct ui_flt_manage_data *data)
+{
+GtkWidget *table, *label;
+GtkWidget *alignment;
+gint row;
+
+
+       table = gtk_table_new (3, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+
+       // Amount section
+       row = 0;
+
+       label = make_label(_("Filter Amount"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+               row++;
+               label = make_label("", 0.0, 0.5);
+               gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+               gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Option:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               //gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->CY_option[FILTER_AMOUNT] = make_nainex(label);
+               gtk_table_attach (GTK_TABLE (table), data->CY_option[FILTER_AMOUNT], 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_From:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->ST_minamount = make_amount(label);
+               gtk_table_attach (GTK_TABLE (table), data->ST_minamount, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = make_label(_("_To:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->ST_maxamount = make_amount(label);
+               gtk_table_attach (GTK_TABLE (table), data->ST_maxamount, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       gtk_container_set_border_width(GTK_CONTAINER(alignment), HB_BOX_SPACING);
+
+
+       return alignment;
+}
+
+
+static GtkWidget *ui_flt_manage_part_status(struct ui_flt_manage_data *data)
+{
+GtkWidget *table, *label, *vbox, *widget;
+GtkWidget *alignment;
+gint row;
+
+
+               // column 2
+
+       // filter status
+       table = gtk_table_new (3, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+
+
+       row = 0;
+       label = make_label(_("Filter Status"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+               row++;
+               label = make_label("", 0.0, 0.5);
+               gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+               gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Option:"), 0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               data->CY_option[FILTER_STATUS] = make_nainex(label);
+               gtk_table_attach (GTK_TABLE (table), data->CY_option[FILTER_STATUS], 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               vbox = gtk_vbox_new (FALSE, 0);
+               gtk_table_attach (GTK_TABLE (table), vbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               widget = gtk_check_button_new_with_mnemonic (_("reconciled"));
+               data->CM_reconciled = widget;
+               gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+               widget = gtk_check_button_new_with_mnemonic (_("remind"));
+               data->CM_reminded = widget;
+               gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+               row++;
+               label = make_label(_("Force:"), 0, 0.5);
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               vbox = gtk_vbox_new (FALSE, 0);
+               gtk_table_attach (GTK_TABLE (table), vbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               widget = gtk_check_button_new_with_mnemonic (_("display 'Added'"));
+               data->CM_forceadd = widget;
+               gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+               widget = gtk_check_button_new_with_mnemonic (_("display 'Edited'"));
+               data->CM_forcechg = widget;
+               gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 0);
+
+       gtk_container_set_border_width(GTK_CONTAINER(alignment), HB_BOX_SPACING);
+
+
+       return alignment;
+}
+
+
+static GtkWidget *ui_flt_manage_part_paymode(struct ui_flt_manage_data *data)
+{
+GtkWidget *table, *label, *table1, *image;
+GtkWidget *alignment;
+gint i, row;
+
+       // Filter Payment
+       table = gtk_table_new (3, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+
+
+       row = 0;
+       label = make_label(_("Filter Payment"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+
+               row++;
+               label = make_label("", 0.0, 0.5);
+               gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+               gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               label = make_label(_("_Option:"), 1.0, 0.5);
+               //----------------------------------------- l, r, t, b
+               gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               data->CY_option[FILTER_PAYMODE] = make_nainex(label);
+               gtk_table_attach (GTK_TABLE (table), data->CY_option[FILTER_PAYMODE], 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               table1 = gtk_table_new (1, 1, FALSE);
+               gtk_table_set_row_spacings (GTK_TABLE (table1), 0);
+               gtk_table_set_col_spacings (GTK_TABLE (table1), 2);
+
+               row++;
+               gtk_table_attach (GTK_TABLE (table), table1, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               for(i=0;i<NUM_PAYMODE_MAX;i++)
+               {
+                       row = i;
+
+                       image = gtk_image_new_from_pixbuf(paymode_icons[i]);
+                       gtk_table_attach (GTK_TABLE (table1), image, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+                       data->CM_paymode[i] = gtk_check_button_new();
+                       gtk_table_attach (GTK_TABLE (table1), data->CM_paymode[i], 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+                       label = make_label(_(paymode_label_names[i]), 0.0, 0.5);
+                       gtk_table_attach (GTK_TABLE (table1), label, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+               }
+
+       gtk_container_set_border_width(GTK_CONTAINER(alignment), HB_BOX_SPACING);
+
+
+       return alignment;
+}
+
+
+/*
+** general page: date, amount, status, payment
+*/
+/*
+static GtkWidget *ui_flt_manage_page_general (struct ui_flt_manage_data *data)
+{
+GtkWidget *container, *part;
+
+       //container = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       //gtk_container_set_border_width(GTK_CONTAINER(container), HB_BOX_SPACING);
+
+       container = gtk_table_new (2, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (container), HB_TABROW_SPACING*2);
+       gtk_table_set_col_spacings (GTK_TABLE (container), HB_TABCOL_SPACING*2);
+       gtk_container_set_border_width(GTK_CONTAINER(container), HB_BOX_SPACING);
+
+       // date: r=1, c=1
+       part = ui_flt_manage_part_date(data);
+       gtk_table_attach_defaults(GTK_TABLE (container), part, 0, 1, 0, 1);
+
+       // amount: r=2, c=2
+       part = ui_flt_manage_part_amount(data);
+       gtk_table_attach_defaults (GTK_TABLE (container), part, 0, 1, 1, 2);
+
+       // paymode:
+       part = ui_flt_manage_part_paymode(data);
+       gtk_table_attach_defaults (GTK_TABLE (container), part, 1, 2, 0, 2);
+
+       // status: r=2, c=1
+       part = ui_flt_manage_part_status(data);
+       gtk_table_attach_defaults (GTK_TABLE (container), part, 2, 3, 0, 1);
+
+       // text: r=2, c=1
+       part = ui_flt_manage_part_text(data);
+       gtk_table_attach_defaults (GTK_TABLE (container), part, 2, 3, 1, 2);
+
+       gtk_container_set_border_width(GTK_CONTAINER(container), HB_BOX_SPACING);
+
+       return(container);
+}
+*/
+
+
+
+/*
+**
+*/
+gint ui_flt_manage_dialog_new(Filter *filter, gboolean show_account)
+{
+struct ui_flt_manage_data data;
+GtkWidget *window, *content, *mainbox, *notebook, *label, *page;
+
+       //data = g_malloc0(sizeof(struct ui_flt_manage_data));
+       //if(!data) return NULL;
+       memset(&data, 0, sizeof(data));
+
+       data.filter = filter;
+
+       window = gtk_dialog_new_with_buttons (_("Edit Filter"),
+                                           //GTK_WINDOW (do_widget),
+                                           NULL,
+                                           0,
+                                           GTK_STOCK_CLEAR,
+                                           55,
+                                           GTK_STOCK_CANCEL,
+                                           GTK_RESPONSE_REJECT,
+                                           GTK_STOCK_OK,
+                                           GTK_RESPONSE_ACCEPT,
+                                           NULL);
+
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "filter.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_FILTER);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_flt_manage) window=%x, inst_data=%x\n", (guint)window, (guint)&data) );
+
+    g_signal_connect (window, "destroy",
+                       G_CALLBACK (gtk_widget_destroyed), &window);
+
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+
+       notebook = gtk_notebook_new();
+       gtk_notebook_set_tab_pos(GTK_NOTEBOOK (notebook), GTK_POS_LEFT);
+    gtk_box_pack_start (GTK_BOX (mainbox), notebook, TRUE, TRUE, 0);
+       data.notebook = notebook;
+
+       //common (date + status + amount)
+/*     label = gtk_label_new(_("General"));
+       page = ui_flt_manage_page_general(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+*/
+
+       label = gtk_label_new(_("Date"));
+       page = ui_flt_manage_part_date(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       label = gtk_label_new(_("Status"));
+       page = ui_flt_manage_part_status(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       label = gtk_label_new(_("Paymode"));
+       page = ui_flt_manage_part_paymode(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       label = gtk_label_new(_("Amount"));
+       page = ui_flt_manage_part_amount(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       label = gtk_label_new(_("Text"));
+       page = ui_flt_manage_part_text(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+       
+       label = gtk_label_new(_("Category"));
+       page = ui_flt_manage_page_category(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       label = gtk_label_new(_("Payee"));
+       page = ui_flt_manage_page_payee(&data);
+       gtk_widget_show(GTK_WIDGET(page));
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+
+       data.show_account = show_account;
+       if(show_account == TRUE)
+       {
+               label = gtk_label_new(_("Account"));
+               page = ui_flt_manage_page_account(&data);
+               gtk_widget_show(GTK_WIDGET(page));
+               gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, label);
+       }
+
+       //setup, init and show window
+       ui_flt_manage_setup(&data);
+       ui_flt_manage_set(&data);
+
+       ui_flt_manage_option_update(window, NULL);
+
+       
+       /* signal connect */
+    g_signal_connect (data.CY_option[FILTER_STATUS]  , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+    g_signal_connect (data.CY_option[FILTER_DATE]    , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+    g_signal_connect (data.CY_option[FILTER_AMOUNT]  , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+    g_signal_connect (data.CY_option[FILTER_PAYMODE] , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+
+    g_signal_connect (data.CY_option[FILTER_PAYEE]   , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+    g_signal_connect (data.CY_option[FILTER_CATEGORY], "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+    g_signal_connect (data.CY_option[FILTER_TEXT]    , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+
+       if(show_account == TRUE)
+       {
+           g_signal_connect (data.CY_option[FILTER_ACCOUNT] , "changed", G_CALLBACK (ui_flt_manage_option_update), NULL);
+
+           g_signal_connect (data.BT_acc[BUTTON_ALL]   , "clicked", G_CALLBACK (ui_flt_manage_acc_select), GINT_TO_POINTER(BUTTON_ALL));
+           g_signal_connect (data.BT_acc[BUTTON_NONE]  , "clicked", G_CALLBACK (ui_flt_manage_acc_select), GINT_TO_POINTER(BUTTON_NONE));
+           g_signal_connect (data.BT_acc[BUTTON_INVERT], "clicked", G_CALLBACK (ui_flt_manage_acc_select), GINT_TO_POINTER(BUTTON_INVERT));
+       }
+
+       g_signal_connect (data.CY_month, "changed", G_CALLBACK (ui_flt_manage_period_change), NULL);
+       g_signal_connect (data.NB_year, "value-changed", G_CALLBACK (ui_flt_manage_period_change), NULL);
+
+    g_signal_connect (data.BT_pay[BUTTON_ALL]   , "clicked", G_CALLBACK (ui_flt_manage_pay_select), GINT_TO_POINTER(BUTTON_ALL));
+    g_signal_connect (data.BT_pay[BUTTON_NONE]  , "clicked", G_CALLBACK (ui_flt_manage_pay_select), GINT_TO_POINTER(BUTTON_NONE));
+    g_signal_connect (data.BT_pay[BUTTON_INVERT], "clicked", G_CALLBACK (ui_flt_manage_pay_select), GINT_TO_POINTER(BUTTON_INVERT));
+
+    g_signal_connect (data.BT_cat[BUTTON_ALL]   , "clicked", G_CALLBACK (ui_flt_manage_cat_select), GINT_TO_POINTER(BUTTON_ALL));
+    g_signal_connect (data.BT_cat[BUTTON_NONE]  , "clicked", G_CALLBACK (ui_flt_manage_cat_select), GINT_TO_POINTER(BUTTON_NONE));
+    g_signal_connect (data.BT_cat[BUTTON_INVERT], "clicked", G_CALLBACK (ui_flt_manage_cat_select), GINT_TO_POINTER(BUTTON_INVERT));
+
+
+       gtk_widget_show_all (window);
+
+
+       //wait for the user
+       gint retval;    // = 55;
+
+       //while( result == 55 )
+       //{
+               retval = gtk_dialog_run (GTK_DIALOG (window));
+
+               switch (retval)
+           {
+               case GTK_RESPONSE_ACCEPT:
+                  //do_application_specific_something ();
+                  ui_flt_manage_get(&data);
+                  break;
+               case 55:
+                       ui_flt_manage_clear(window, NULL);
+                  ui_flt_manage_get(&data);
+                       break;
+               default:
+                  //do_nothing_since_dialog_was_cancelled ();
+                  break;
+           }
+       //}
+
+       // cleanup and destroy
+       //ui_flt_manage_cleanup(&data, result);
+
+
+       DB( g_print(" free\n") );
+       //g_free(data);
+
+       DB( g_print(" destroy\n") );
+       gtk_widget_destroy (window);
+
+       DB( g_print(" all ok\n") );
+
+       return retval;
+}
diff --git a/src/ui-filter.h b/src/ui-filter.h
new file mode 100644 (file)
index 0000000..a3a3922
--- /dev/null
@@ -0,0 +1,70 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_FILTER_GTK_H__
+#define __HB_FILTER_GTK_H__
+
+enum
+{
+       BUTTON_ALL,
+       BUTTON_NONE,
+       BUTTON_INVERT,
+       MAX_BUTTON
+};
+
+
+
+
+
+struct ui_flt_manage_data
+{
+       Filter          *filter;
+
+       GtkWidget       *notebook;
+
+       GtkWidget       *CY_option[FILTER_MAX];
+
+       GtkWidget       *PO_mindate, *PO_maxdate;
+       GtkWidget       *CY_month, *NB_year;
+
+       GtkWidget       *CM_reconciled, *CM_reminded;
+
+       GtkWidget       *CM_forceadd, *CM_forcechg;
+
+       GtkWidget       *CM_paymode[NUM_PAYMODE_MAX];
+
+       GtkWidget       *ST_minamount, *ST_maxamount;
+
+       GtkWidget       *CM_exact;
+       GtkWidget       *ST_info, *ST_wording, *ST_tag;
+
+       GtkWidget       *LV_acc, *BT_acc[MAX_BUTTON];
+       GtkWidget       *LV_pay, *BT_pay[MAX_BUTTON];
+       GtkWidget       *LV_cat, *BT_cat[MAX_BUTTON];
+
+       gboolean        show_account;
+
+
+};
+
+
+gint ui_flt_manage_dialog_new(Filter *filter, gboolean show_account);
+
+
+#endif
diff --git a/src/ui-hbfile.c b/src/ui-hbfile.c
new file mode 100644 (file)
index 0000000..685107c
--- /dev/null
@@ -0,0 +1,278 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "ui-hbfile.h"
+#include "ui-category.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+
+
+
+/*
+** get widgets contents from the selected account
+*/
+static void defhbfile_get(GtkWidget *widget, gpointer user_data)
+{
+struct defhbfile_data *data;
+gchar  *owner;
+guint32        vehicle;
+gint   smode, weekday, nbdays;
+
+       DB( g_print("(ui-hbfile) get\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       // get values
+       owner = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_owner));
+       vehicle   = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_grp));
+       if( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->radio[0])) )
+               smode = 0;
+       else
+               smode = 1;
+       weekday = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NU_weekday));
+       nbdays  = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NU_nbdays));
+
+       // check for changes
+       if(strcasecmp(owner, GLOBALS->owner))
+               data->change++;
+       if(vehicle != GLOBALS->vehicle_category)
+               data->change++;
+       if(smode != GLOBALS->auto_smode)
+               data->change++;
+       if(weekday != GLOBALS->auto_weekday)
+               data->change++;
+       if(nbdays != GLOBALS->auto_nbdays)
+               data->change++;
+
+       // update
+       if (owner && *owner)
+               hbfile_change_owner(g_strdup(owner));
+
+       GLOBALS->vehicle_category = vehicle;
+       GLOBALS->auto_smode   = smode;
+       GLOBALS->auto_weekday = weekday;
+       GLOBALS->auto_nbdays  = nbdays;
+
+       DB( g_print(" -> owner %s\n", GLOBALS->owner) );
+       DB( g_print(" -> ccgrp %d\n", GLOBALS->vehicle_category) );
+       DB( g_print(" -> smode %d\n", GLOBALS->auto_smode) );
+       DB( g_print(" -> weekday %d\n", GLOBALS->auto_weekday) );
+       DB( g_print(" -> nbdays %d\n", GLOBALS->auto_nbdays) );
+
+}
+
+
+/*
+** set widgets contents from the selected account
+*/
+static void defhbfile_set(GtkWidget *widget, gpointer user_data)
+{
+struct defhbfile_data *data;
+
+       DB( g_print("(ui-hbfile) set\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print(" -> ccgrp %d\n", GLOBALS->vehicle_category) );
+       DB( g_print(" -> autoinsert %d\n", GLOBALS->auto_nbdays) );
+
+       if(GLOBALS->owner) gtk_entry_set_text(GTK_ENTRY(data->ST_owner), GLOBALS->owner);
+       ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_grp), GLOBALS->vehicle_category);
+       
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->radio[GLOBALS->auto_smode]), TRUE);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NU_nbdays), GLOBALS->auto_nbdays);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NU_weekday), GLOBALS->auto_weekday);
+
+
+}
+
+
+/*
+**
+*/
+static gboolean defhbfile_cleanup(struct defhbfile_data *data, gint result)
+{
+gboolean doupdate = FALSE;
+
+       DB( g_print("(ui-hbfile) cleanup\n") );
+
+       if(result == GTK_RESPONSE_ACCEPT)
+       {
+               defhbfile_get(data->ST_owner, NULL);
+
+
+               DB( g_print(" -> GLOBAL change = %d\n", GLOBALS->changes_count) );
+
+               DB( g_print(" -> we update, change = %d\n", data->change) );
+
+
+               GLOBALS->changes_count += data->change;
+       }
+       return doupdate;
+}
+
+/*
+**
+*/
+static void defhbfile_setup(struct defhbfile_data *data)
+{
+       DB( g_print("(ui-hbfile) setup\n") );
+
+       data->change = 0;
+
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_grp), GLOBALS->h_cat);
+
+       defhbfile_set(data->ST_owner, NULL);
+
+}
+
+
+GtkWidget *create_defhbfile_dialog (void)
+{
+struct defhbfile_data data;
+GtkWidget *dialog, *content_area, *hbox, *vbox, *table;
+GtkWidget *label, *widget, *entry, *combo, *spinner;
+GtkWidget *alignment;
+gint row;
+
+       dialog = gtk_dialog_new_with_buttons (_("HomeBank file properties"),
+                               GTK_WINDOW(GLOBALS->mainwindow),
+                               0,
+                               GTK_STOCK_CANCEL,
+                               GTK_RESPONSE_REJECT,
+                               GTK_STOCK_OK,
+                               GTK_RESPONSE_ACCEPT,
+                               NULL);
+
+       //store our dialog private data
+       g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data);
+       DB( g_print("(defaccount) dialog=%p, inst_data=%p\n", dialog, &data) );
+
+       gtk_window_set_icon_name(GTK_WINDOW (dialog), GTK_STOCK_PROPERTIES);
+       gtk_window_set_resizable(GTK_WINDOW (dialog), FALSE);
+
+       content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+       vbox = gtk_vbox_new (FALSE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(vbox), HB_MAINBOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content_area), vbox, TRUE, TRUE, 0);
+
+    table = gtk_table_new (6, 3, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_container_add (GTK_CONTAINER (vbox), alignment);
+
+// part 1
+       row = 0;
+       label = make_label(_("General"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Owner:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       entry = make_string(label);
+       data.ST_owner = entry;
+       gtk_table_attach (GTK_TABLE (table), entry, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+// frame 2
+       row++;
+       label = make_label(_("Scheduled transaction"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_radio_button_new_with_label (NULL, _("add until"));
+       data.radio[0] = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       spinner = make_numeric(NULL, 1, 28);
+       data.NU_weekday = spinner;
+       gtk_box_pack_start (GTK_BOX (hbox), spinner, FALSE, FALSE, 0);
+       label = make_label(_("of each month (excluded)"), 1, 0.5);
+    gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       row++;
+       widget = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON (data.radio[0]), _("add"));
+       data.radio[1] = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       spinner = make_numeric(NULL, 0, 366);
+       data.NU_nbdays = spinner;
+    gtk_box_pack_start (GTK_BOX (hbox), spinner, FALSE, FALSE, 0);
+       //TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
+       label = make_label(_("days in advance the current date"), 1, 0.5);
+    gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+// frame 3
+       row++;
+       label = make_label(_("Vehicle cost"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Category:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       combo = ui_cat_comboboxentry_new(label);
+       data.PO_grp = combo;
+       gtk_table_attach (GTK_TABLE (table), combo, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       //connect all our signals
+       g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog);
+
+       //setup, init and show window
+       defhbfile_setup(&data);
+       //defhbfile_update(data.LV_arc, NULL);
+
+       gtk_widget_show_all (dialog);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+       // cleanup and destroy
+       defhbfile_cleanup(&data, result);
+       gtk_widget_destroy (dialog);
+
+       return dialog;
+}
diff --git a/src/ui-hbfile.h b/src/ui-hbfile.h
new file mode 100644 (file)
index 0000000..45f06e5
--- /dev/null
@@ -0,0 +1,37 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_HBFILE_GTK_H__
+#define __HB_HBFILE_GTK_H__
+
+struct defhbfile_data
+{
+       GtkWidget       *ST_owner;
+       GtkWidget       *PO_grp;
+       GtkWidget       *radio[2];
+       GtkWidget       *NU_weekday;
+       GtkWidget       *NU_nbdays;
+
+       gint            change;
+};
+
+
+GtkWidget *create_defhbfile_dialog (void);
+
+#endif
diff --git a/src/ui-payee.c b/src/ui-payee.c
new file mode 100644 (file)
index 0000000..dfc35e3
--- /dev/null
@@ -0,0 +1,1068 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-payee.h"
+
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * ui_pay_comboboxentry_get_name:
+ *
+ * get the name of the active payee or -1
+ *
+ * Return value: a new allocated name tobe freed with g_free
+ *
+ */
+gchar *
+ui_pay_comboboxentry_get_name(GtkComboBox *entry_box)
+{
+gchar *cbname;
+gchar *name = NULL;
+
+       cbname = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+
+       if( cbname != NULL)
+       {
+               name = g_strdup(cbname);
+               g_strstrip(name);
+       }
+
+       return name;
+}
+
+
+/**
+ * ui_pay_comboboxentry_get_key_add_new:
+ *
+ * get the key of the active payee
+ * and create the payee if it do not exists
+ *
+ * Return value: the key or 0
+ *
+ */
+guint32
+ui_pay_comboboxentry_get_key_add_new(GtkComboBox *entry_box)
+{
+gchar *name;
+Payee *item;
+
+       name = ui_pay_comboboxentry_get_name(entry_box);
+
+       item = da_pay_get_by_name(name);
+       if( item == NULL )
+       {
+               /* automatic add */
+               //todo: check prefs + ask the user here 1st time
+               item = da_pay_malloc();
+               item->name = g_strdup(name);
+               da_pay_append(item);
+               ui_pay_comboboxentry_add(entry_box, item);
+       }
+
+       g_free(name);
+
+       return item->key;
+}
+
+/**
+ * ui_pay_comboboxentry_get_key:
+ *
+ * get the key of the active payee
+ *
+ * Return value: the key or 0
+ *
+ */
+guint32
+ui_pay_comboboxentry_get_key(GtkComboBox *entry_box)
+{
+gchar *name;
+Payee *item;
+
+       name = ui_pay_comboboxentry_get_name(entry_box);
+       item = da_pay_get_by_name(name);
+       g_free(name);
+
+       if( item != NULL )
+               return item->key;
+
+       return 0;
+}
+
+gboolean
+ui_pay_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key)
+{
+Payee *item;
+
+       if( key > 0 )
+       {
+               item = da_pay_get(key);
+               if( item != NULL)
+               {
+                       gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), item->name);
+                       return TRUE;
+               }
+       }
+       gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), "");
+       return FALSE;
+}
+
+
+
+
+/**
+ * ui_pay_comboboxentry_add:
+ *
+ * Add a single element (useful for dynamics add)
+ *
+ * Return value: --
+ *
+ */
+void
+ui_pay_comboboxentry_add(GtkComboBox *entry_box, Payee *pay)
+{
+       if( pay->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter  iter;
+
+               model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter, 0, pay->name, -1);
+       }
+}
+
+static void
+ui_pay_comboboxentry_populate_ghfunc(gpointer key, gpointer value, struct payPopContext *ctx)
+{
+GtkTreeIter  iter;
+Payee *pay = value;
+
+       if( ( pay->key != ctx->except_key ) )
+       {
+               gtk_list_store_append (GTK_LIST_STORE(ctx->model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(ctx->model), &iter, 0, pay->name, -1);
+       }
+}
+
+/**
+ * ui_pay_comboboxentry_populate:
+ *
+ * Populate the list and completion
+ *
+ * Return value: --
+ *
+ */
+void
+ui_pay_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash)
+{
+       ui_pay_comboboxentry_populate_except(entry_box, hash, -1);
+}
+
+void
+ui_pay_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key)
+{
+GtkTreeModel *model;
+GtkEntryCompletion *completion;
+struct payPopContext ctx;
+
+    DB( g_print ("ui_pay_comboboxentry_populate\n") );
+
+       model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box));
+       completion = gtk_entry_get_completion(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))));
+
+       /* keep our model alive and detach from comboboxentry and completion */
+       g_object_ref(model);
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), NULL);
+       gtk_entry_completion_set_model (completion, NULL);
+
+       /* clear and populate */
+       ctx.model = model;
+       ctx.except_key = except_key;
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+       g_hash_table_foreach(hash, (GHFunc)ui_pay_comboboxentry_populate_ghfunc, &ctx);
+
+       /* reatach our model */
+       gtk_combo_box_set_model(GTK_COMBO_BOX(entry_box), model);
+       gtk_entry_completion_set_model (completion, model);
+       g_object_unref(model);
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+}
+
+
+
+static gint
+ui_pay_comboboxentry_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata)
+{
+gint retval = 0;
+gchar *name1, *name2;
+
+    gtk_tree_model_get(model, a, 0, &name1, -1);
+    gtk_tree_model_get(model, b, 0, &name2, -1);
+
+       retval = hb_string_utf8_compare(name1, name2);
+
+    g_free(name2);
+    g_free(name1);
+
+       return retval;
+  }
+
+
+static void
+ui_pay_comboboxentry_test (GtkCellLayout   *cell_layout,
+                  GtkCellRenderer *cell,
+                  GtkTreeModel    *tree_model,
+                  GtkTreeIter     *iter,
+                  gpointer         data)
+{
+gchar *name;
+
+       gtk_tree_model_get(tree_model, iter,
+               0, &name,
+               -1);
+
+       if( !name )
+               g_object_set(cell, "text", _("(no payee)"), NULL);
+       else
+               g_object_set(cell, "text", name, NULL);
+
+}
+
+/**
+ * ui_pay_comboboxentry_new:
+ *
+ * Create a new payee comboboxentry
+ *
+ * Return value: the new widget
+ *
+ */
+GtkWidget *
+ui_pay_comboboxentry_new(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *comboboxentry;
+GtkEntryCompletion *completion;
+GtkCellRenderer    *renderer;
+
+       store = gtk_list_store_new (1,
+               G_TYPE_STRING
+               );
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_pay_comboboxentry_compare_func, NULL, NULL);
+
+    completion = gtk_entry_completion_new ();
+    gtk_entry_completion_set_model (completion, GTK_TREE_MODEL(store));
+       g_object_set(completion, "text-column", 0, NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (completion), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (completion), renderer, "text", 0, NULL);
+
+       gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (completion),
+                                           renderer,
+                                           ui_pay_comboboxentry_test,
+                                           NULL, NULL);
+
+       // dothe same for combobox
+
+       comboboxentry = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store));
+       gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(comboboxentry), 0);
+
+       gtk_cell_layout_clear(GTK_CELL_LAYOUT (comboboxentry));
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (comboboxentry), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (comboboxentry), renderer, "text", 0, NULL);
+
+       gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (comboboxentry),
+                                           renderer,
+                                           ui_pay_comboboxentry_test,
+                                           NULL, NULL);
+
+
+
+       gtk_entry_set_completion (GTK_ENTRY (gtk_bin_get_child(GTK_BIN (comboboxentry))), completion);
+
+       g_object_unref(store);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), comboboxentry);
+
+       gtk_widget_set_size_request(comboboxentry, HB_MINWIDTH_COMBO, -1);
+
+       return comboboxentry;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+static void
+ui_pay_listview_toggled_cb (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreeIter  iter;
+  GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+  gboolean fixed;
+
+  /* get toggled iter */
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_tree_model_get (model, &iter, LST_DEFPAY_TOGGLE, &fixed, -1);
+
+  /* do something with the value */
+  fixed ^= 1;
+
+  /* set new value */
+  gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFPAY_TOGGLE, fixed, -1);
+
+  /* clean up */
+  gtk_tree_path_free (path);
+}
+
+static gint
+ui_pay_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata)
+{
+Payee *entry1, *entry2;
+
+    gtk_tree_model_get(model, a, LST_DEFPAY_DATAS, &entry1, -1);
+    gtk_tree_model_get(model, b, LST_DEFPAY_DATAS, &entry2, -1);
+
+    return hb_string_utf8_compare(entry1->name, entry2->name);
+}
+
+static void
+ui_pay_listview_name_cell_data_function (GtkTreeViewColumn *col,
+                               GtkCellRenderer *renderer,
+                               GtkTreeModel *model,
+                               GtkTreeIter *iter,
+                               gpointer user_data)
+{
+Payee *entry;
+gchar *name;
+#if MYDEBUG
+gchar *string;
+#endif
+
+       gtk_tree_model_get(model, iter, LST_DEFPAY_DATAS, &entry, -1);
+
+       if(entry->key == 0)
+               name = _("(no payee)");
+       else
+               name = entry->name;
+
+       #if MYDEBUG
+               string = g_strdup_printf ("%d > %s [ft=%d im=%d]", entry->key, name, entry->filter, entry->imported);
+               g_object_set(renderer, "text", string, NULL);
+               g_free(string);
+       #else
+               g_object_set(renderer, "text", name, NULL);
+       #endif
+
+}
+
+
+
+/* = = = = = = = = = = = = = = = = */
+
+
+void
+ui_pay_listview_add(GtkTreeView *treeview, Payee *item)
+{
+       if( item->name != NULL )
+       {
+       GtkTreeModel *model;
+       GtkTreeIter     iter;
+
+               model = gtk_tree_view_get_model(treeview);
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+                       LST_DEFPAY_TOGGLE, FALSE,
+                       LST_DEFPAY_DATAS, item,
+                       -1);
+       }
+}
+
+guint32
+ui_pay_listview_get_selected_key(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Payee *item;
+
+               gtk_tree_model_get(model, &iter, LST_DEFPAY_DATAS, &item, -1);
+
+               if( item!= NULL  )
+                       return item->key;
+       }
+       return 0;
+}
+
+void
+ui_pay_listview_remove_selected(GtkTreeView *treeview)
+{
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       selection = gtk_tree_view_get_selection(treeview);
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+               gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+       }
+}
+
+
+static void ui_pay_listview_populate_ghfunc(gpointer key, gpointer value, GtkTreeModel *model)
+{
+GtkTreeIter    iter;
+Payee *item = value;
+
+       DB( g_print(" populate: %p\n", key) );
+
+       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+       gtk_list_store_set (GTK_LIST_STORE(model), &iter,
+               LST_DEFPAY_TOGGLE       , FALSE,
+               LST_DEFPAY_DATAS, item,
+               -1);
+}
+
+void ui_pay_listview_populate(GtkWidget *view)
+{
+GtkTreeModel *model;
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
+
+       gtk_list_store_clear (GTK_LIST_STORE(model));
+
+       g_object_ref(model); /* Make sure the model stays with us after the tree view unrefs it */
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), NULL); /* Detach model from view */
+
+       /* populate */
+       g_hash_table_foreach(GLOBALS->h_pay, (GHFunc)ui_pay_listview_populate_ghfunc, model);
+
+       gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */
+       g_object_unref(model);
+}
+
+
+GtkWidget *
+ui_pay_listview_new(gboolean withtoggle)
+{
+GtkListStore *store;
+GtkWidget *treeview;
+GtkCellRenderer                *renderer;
+GtkTreeViewColumn      *column;
+
+       // create list store
+       store = gtk_list_store_new(
+               NUM_LST_DEFPAY,
+               G_TYPE_BOOLEAN,
+               G_TYPE_POINTER
+               );
+
+       // treeview
+       treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       //gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
+
+       // column 1: toggle
+       if( withtoggle == TRUE )
+       {
+               renderer = gtk_cell_renderer_toggle_new ();
+               column = gtk_tree_view_column_new_with_attributes (_("Visible"),
+                                                            renderer,
+                                                            "active", LST_DEFPAY_TOGGLE,
+                                                            NULL);
+               gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+               g_signal_connect (renderer, "toggled",
+                           G_CALLBACK (ui_pay_listview_toggled_cb), store);
+
+       }
+
+       // column 2: name
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_cell_data_func(column, renderer, ui_pay_listview_name_cell_data_function, GINT_TO_POINTER(LST_DEFPAY_DATAS), NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column);
+
+       // treeview attribute
+       gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), FALSE);
+       //gtk_tree_view_set_reorderable (GTK_TREE_VIEW(view), TRUE);
+       gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DEFPAY_DATAS, ui_pay_listview_compare_func, NULL, NULL);
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DEFPAY_DATAS, GTK_SORT_ASCENDING);
+
+       return treeview;
+}
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * ui_pay_manage_dialog_load_csv:
+ *
+ */
+static void
+ui_pay_manage_dialog_load_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+gchar *filename = NULL;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("(ui_pay_manage_dialog) load csv - data %p\n", data) );
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_OPEN, &filename, NULL) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               payee_load_csv(filename);
+               //todo: add error message
+
+               g_free( filename );
+               ui_pay_listview_populate(data->LV_pay);
+       }
+}
+
+/**
+ * ui_pay_manage_dialog_save_csv:
+ *
+ */
+static void
+ui_pay_manage_dialog_save_csv( GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+gchar *filename = NULL;
+
+       DB( g_print("(ui_pay_manage_dialog) save csv\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, NULL) == TRUE )
+       {
+               DB( g_print(" + filename is %s\n", filename) );
+
+               payee_save_csv(filename);
+               g_free( filename );
+       }
+}
+
+
+/**
+ * ui_pay_manage_dialog_add:
+ *
+ */
+static void
+ui_pay_manage_dialog_add(GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+Payee *item;
+gchar *name;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("(defayee) add (data=%p)\n", data) );
+
+       name = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_name));
+
+       item = payee_append_if_new(name);
+       if( item )
+       {
+               ui_pay_listview_add(GTK_TREE_VIEW(data->LV_pay), item);
+               data->change++;
+       }
+
+       gtk_entry_set_text(GTK_ENTRY(data->ST_name), "");
+}
+
+
+static void ui_pay_manage_dialog_modify_entry_cb(GtkEditable *editable, gpointer user_data)
+{
+GtkDialog *window = user_data;
+const gchar *buffer;
+
+       buffer = gtk_entry_get_text(GTK_ENTRY(editable));
+       gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, strlen(buffer) > 0 ? TRUE : FALSE);
+}
+
+
+/*
+** modify
+*/
+static void ui_pay_manage_dialog_modify(GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+GtkWidget *window, *content, *mainvbox, *getwidget;
+guint32 key;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("(defayee) modify %p\n", data) );
+
+       key = ui_pay_listview_get_selected_key(GTK_TREE_VIEW(data->LV_pay));
+       if( key > 0 )
+       {
+       Payee *item;
+
+               item = da_pay_get( key );
+
+               window = gtk_dialog_new_with_buttons (_("Modify..."),
+                                                   GTK_WINDOW (data->window),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_BOX_SPACING);
+
+               getwidget = gtk_entry_new();
+               gtk_box_pack_start (GTK_BOX (mainvbox), getwidget, TRUE, TRUE, 0);
+               gtk_widget_show_all(mainvbox);
+
+               g_signal_connect (G_OBJECT (getwidget), "changed", G_CALLBACK (ui_pay_manage_dialog_modify_entry_cb), window);
+
+               gtk_entry_set_text(GTK_ENTRY(getwidget), item->name);
+               gtk_widget_grab_focus (getwidget);
+
+               gtk_entry_set_activates_default (GTK_ENTRY(getwidget), TRUE);
+
+               gtk_dialog_set_default_response(GTK_DIALOG( window ), GTK_RESPONSE_ACCEPT);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               const gchar *name;
+
+                       name = gtk_entry_get_text(GTK_ENTRY(getwidget));
+
+                       /* ignore if entry is empty */
+                       if (name && *name)
+                       {
+                               if( payee_rename(item, name) )
+                               {
+                                       //to redraw the active entry
+                                       gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_pay));
+                                       data->change++;
+                               }
+                               else
+                               {
+                                       ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_ERROR,
+                                               _("Error"),
+                                               _("Cannot rename this Payee,\n"
+                                               "from '%s' to '%s',\n"
+                                               "this name already exists."),
+                                               item->name,
+                                               name
+                                               );
+
+                               }
+                       }
+           }
+
+               // cleanup and destroy
+               gtk_widget_destroy (window);
+       }
+
+}
+
+
+static void ui_pay_manage_dialog_move_entry_cb(GtkComboBox *widget, gpointer user_data)
+{
+GtkDialog *window = user_data;
+gchar *buffer;
+
+       buffer = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (widget))));
+       gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, strlen(buffer) > 0 ? TRUE : FALSE);
+}
+
+
+/*
+** move
+*/
+static void ui_pay_manage_dialog_move(GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+GtkWidget *window, *content, *mainvbox;
+GtkWidget *getwidget;
+GtkTreeSelection *selection;
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("(defayee) move %p\n", data) );
+
+       // get selection ...
+       selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_pay));
+       //if true there is a selected node
+       if (gtk_tree_selection_get_selected(selection, &model, &iter))
+       {
+       Payee *entry;
+
+               gtk_tree_model_get(model, &iter, LST_DEFPAY_DATAS, &entry, -1);
+
+               window = gtk_dialog_new_with_buttons (_("Move to..."),
+                                                   GTK_WINDOW (data->window),
+                                                   0,
+                                                   GTK_STOCK_CANCEL,
+                                                   GTK_RESPONSE_REJECT,
+                                                   GTK_STOCK_OK,
+                                                   GTK_RESPONSE_ACCEPT,
+                                                   NULL);
+
+               content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+               mainvbox = gtk_vbox_new (FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+               gtk_container_set_border_width (GTK_CONTAINER (mainvbox), HB_BOX_SPACING);
+
+               getwidget = ui_pay_comboboxentry_new(NULL);
+               gtk_box_pack_start (GTK_BOX (mainvbox), getwidget, TRUE, TRUE, 0);
+
+               //gtk_combo_box_set_active(GTK_COMBO_BOX(getwidget), oldpos);
+               gtk_dialog_set_response_sensitive(GTK_DIALOG(window), GTK_RESPONSE_ACCEPT, FALSE);
+
+               gtk_widget_show_all(mainvbox);
+
+               g_signal_connect (G_OBJECT (getwidget), "changed", G_CALLBACK (ui_pay_manage_dialog_move_entry_cb), window);
+
+               //data->tmp_list = g_list_sort(data->tmp_list, (GCompareFunc)ui_pay_manage_dialog_list_sort);
+               ui_pay_comboboxentry_populate_except(GTK_COMBO_BOX(getwidget), GLOBALS->h_pay, entry->key);
+               gtk_widget_grab_focus (getwidget);
+
+               //wait for the user
+               gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+               if(result == GTK_RESPONSE_ACCEPT)
+               {
+               gint result;
+               gchar *npn;
+
+                       npn = ui_pay_comboboxentry_get_name(GTK_COMBO_BOX(getwidget)),
+
+                       result = ui_dialog_msg_question(
+                               GTK_WINDOW(window),
+                               _("Move this payee to another one ?"),
+                               _("This will replace '%s' by '%s',\n"
+                                 "and then remove '%s'"),
+                               entry->name,
+                               npn,
+                               entry->name,
+                               NULL
+                               );
+
+                       if( result == GTK_RESPONSE_YES )
+                       {
+                       Payee *payee;
+                       guint newpayee;
+
+                               newpayee = ui_pay_comboboxentry_get_key_add_new(GTK_COMBO_BOX(getwidget));
+
+                               gtk_combo_box_get_active(GTK_COMBO_BOX(getwidget));
+
+                               DB( g_print(" -> should move %d - %s to %d - %s\n", entry->key, entry->name, newpayee, npn ) );
+
+                               payee_move(entry->key, newpayee);
+
+                               // remove the old payee
+                               da_pay_remove(entry->key);
+                               ui_pay_listview_remove_selected(GTK_TREE_VIEW(data->LV_pay));
+
+                               // add the new payee to listview
+                               payee = da_pay_get(newpayee);
+                               if(payee)
+                                       ui_pay_listview_add(GTK_TREE_VIEW(data->LV_pay), payee);
+                               data->change++;
+
+                       }
+
+               }
+
+               // cleanup and destroy
+               gtk_widget_destroy (window);
+
+       }
+
+}
+
+
+/*
+** remove the selected payee to our treeview and temp GList
+*/
+static void ui_pay_manage_dialog_remove(GtkWidget *widget, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+guint32 key;
+Payee *item;
+gint result;
+gboolean do_remove;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("(ui_pay_manage_dialog) remove (data=%p)\n", data) );
+
+       do_remove = TRUE;
+       key = ui_pay_listview_get_selected_key(GTK_TREE_VIEW(data->LV_pay));
+       if( key > 0 )
+       {
+               if( payee_is_used(key) == TRUE )
+               {
+                       item = da_pay_get(key);
+
+                       result = ui_dialog_msg_question(
+                               GTK_WINDOW(data->window),
+                               _("Remove a payee ?"),
+                               _("If you remove '%s', archive and transaction referencing this payee\n"
+                               "will set place to 'no payee'"),
+                               item->name,
+                               NULL
+                               );
+
+                       if( result == GTK_RESPONSE_YES )
+                       {
+                               payee_move(key, 0);
+                       }
+                       else if( result == GTK_RESPONSE_NO )
+                       {
+                               do_remove = FALSE;
+                       }
+               }
+
+               if( do_remove )
+               {
+                       da_pay_remove(key);
+                       ui_pay_listview_remove_selected(GTK_TREE_VIEW(data->LV_pay));
+                       data->change++;
+               }
+
+       }
+}
+
+
+/*
+**
+*/
+static void ui_pay_manage_dialog_update(GtkWidget *treeview, gpointer user_data)
+{
+struct ui_pay_manage_dialog_data *data;
+gboolean sensitive;
+guint32 key;
+
+       DB( g_print("\n(ui_pay_manage_dialog) cursor changed\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+       key = ui_pay_listview_get_selected_key(GTK_TREE_VIEW(data->LV_pay));
+
+       sensitive = (key > 0) ? TRUE : FALSE;
+       gtk_widget_set_sensitive(data->BT_mov, sensitive);
+       gtk_widget_set_sensitive(data->BT_mod, sensitive);
+       gtk_widget_set_sensitive(data->BT_rem, sensitive);
+
+}
+
+
+/*
+**
+*/
+static void ui_pay_manage_dialog_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+       ui_pay_manage_dialog_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL);
+}
+
+static void ui_pay_manage_dialog_onRowActivated (GtkTreeView        *treeview,
+                       GtkTreePath        *path,
+                       GtkTreeViewColumn  *col,
+                       gpointer            userdata)
+{
+GtkTreeModel            *model;
+GtkTreeIter                     iter;
+
+       model = gtk_tree_view_get_model(treeview);
+       gtk_tree_model_get_iter_first(model, &iter);
+       if(gtk_tree_selection_iter_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter) == FALSE)
+       {
+               ui_pay_manage_dialog_modify(GTK_WIDGET(treeview), NULL);
+       }
+}
+
+/*
+**
+*/
+GtkWidget *ui_pay_manage_dialog (void)
+{
+struct ui_pay_manage_dialog_data data;
+GtkWidget *window, *content, *mainvbox, *treeview, *scrollwin, *vbox, *table;
+GtkWidget *separator;
+gint row;
+
+       window = gtk_dialog_new_with_buttons (_("Manage Payees"),
+                                           GTK_WINDOW(GLOBALS->mainwindow),
+                                           0,
+                                           GTK_STOCK_CLOSE,
+                                           GTK_RESPONSE_ACCEPT,
+                                           NULL);
+
+       data.window = window;
+       data.change = 0;
+
+
+       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "payee.svg");
+       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_PAYEE);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_pay_manage_dialog) window=%p, inst_data=%p\n", window, &data) );
+
+    g_signal_connect (window, "destroy",
+                       G_CALLBACK (gtk_widget_destroyed), &window);
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainvbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+    //our table
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0);
+
+       row = 0;
+       data.ST_name = gtk_entry_new ();
+       gtk_table_attach (GTK_TABLE (table), data.ST_name, 0, 1, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       data.BT_add = gtk_button_new_from_stock(GTK_STOCK_ADD);
+       gtk_table_attach (GTK_TABLE (table), data.BT_add, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       //list
+       row++;
+       scrollwin = gtk_scrolled_window_new(NULL,NULL);
+       gtk_table_attach (GTK_TABLE (table), scrollwin, 0, 1, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+    gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+       //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), 5);
+       gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       //treeview = (GtkWidget *)ui_pay_manage_dialog_list_new(FALSE);
+       treeview = ui_pay_listview_new(FALSE);
+       gtk_widget_set_size_request(treeview, HB_MINWIDTH_LIST, -1);
+       data.LV_pay = treeview;
+       gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
+
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), vbox, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+       data.BT_rem = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_rem, FALSE, FALSE, 0);
+
+       data.BT_mod = gtk_button_new_from_stock(GTK_STOCK_EDIT);
+       //data.BT_mod = gtk_button_new_with_mnemonic(_("_Modify"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_mod, FALSE, FALSE, 0);
+
+       data.BT_mov = gtk_button_new_with_mnemonic(_("_Move"));
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_mov, FALSE, FALSE, 0);
+
+       separator = gtk_hseparator_new();
+       gtk_box_pack_start (GTK_BOX (vbox), separator, FALSE, FALSE, HB_BOX_SPACING);
+
+
+       data.BT_import = gtk_button_new_with_mnemonic(_("_Import"));
+       //data.BT_import = gtk_button_new_from_stock(GTK_STOCK_OPEN);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_import, FALSE, FALSE, 0);
+
+       data.BT_export = gtk_button_new_with_mnemonic(_("E_xport"));
+       //data.BT_export = gtk_button_new_from_stock(GTK_STOCK_SAVE);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_export, FALSE, FALSE, 0);
+
+
+
+       //connect all our signals
+       g_signal_connect (G_OBJECT (data.ST_name), "activate", G_CALLBACK (ui_pay_manage_dialog_add), NULL);
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_pay)), "changed", G_CALLBACK (ui_pay_manage_dialog_selection), NULL);
+       g_signal_connect (GTK_TREE_VIEW(data.LV_pay), "row-activated", G_CALLBACK (ui_pay_manage_dialog_onRowActivated), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_add), "clicked", G_CALLBACK (ui_pay_manage_dialog_add), NULL);
+       g_signal_connect (G_OBJECT (data.BT_mod), "clicked", G_CALLBACK (ui_pay_manage_dialog_modify), NULL);
+       g_signal_connect (G_OBJECT (data.BT_mov), "clicked", G_CALLBACK (ui_pay_manage_dialog_move), NULL);
+       g_signal_connect (G_OBJECT (data.BT_rem), "clicked", G_CALLBACK (ui_pay_manage_dialog_remove), NULL);
+
+       g_signal_connect (G_OBJECT (data.BT_import), "clicked", G_CALLBACK (ui_pay_manage_dialog_load_csv), NULL);
+       g_signal_connect (G_OBJECT (data.BT_export), "clicked", G_CALLBACK (ui_pay_manage_dialog_save_csv), NULL);
+
+       //setup, init and show window
+       ui_pay_listview_populate(data.LV_pay);
+       ui_pay_manage_dialog_update(data.LV_pay, NULL);
+
+       //gtk_window_resize(GTK_WINDOW(window), 200, 320);
+
+       gtk_widget_show_all (window);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (window));
+
+       switch (result)
+    {
+       case GTK_RESPONSE_ACCEPT:
+          //do_application_specific_something ();
+          break;
+       default:
+          //do_nothing_since_dialog_was_cancelled ();
+          break;
+    }
+
+
+       // cleanup and destroy
+       GLOBALS->changes_count += data.change;
+       gtk_widget_destroy (window);
+
+       return NULL;
+}
+
+
+
diff --git a/src/ui-payee.h b/src/ui-payee.h
new file mode 100644 (file)
index 0000000..b7af3b0
--- /dev/null
@@ -0,0 +1,73 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_PAYEE_GTK_H__
+#define __HB_PAYEE_GTK_H__
+
+enum
+{
+       LST_DEFPAY_TOGGLE,
+       LST_DEFPAY_DATAS,
+       NUM_LST_DEFPAY
+};
+
+struct ui_pay_manage_dialog_data
+{
+       GtkWidget       *window;
+
+       GtkWidget       *ST_name;
+       GtkWidget       *LV_pay;
+
+       GtkWidget       *BT_add;
+       GtkWidget       *BT_mov;
+       GtkWidget       *BT_mod;
+       GtkWidget       *BT_rem;
+       GtkWidget       *BT_import;
+       GtkWidget       *BT_export;
+
+       gint    change;
+};
+
+struct payPopContext
+{
+       GtkTreeModel *model;
+       guint   except_key;
+};
+
+
+gchar *ui_pay_comboboxentry_get_name(GtkComboBox *entry_box);
+guint32 ui_pay_comboboxentry_get_key(GtkComboBox *entry_box);
+guint32 ui_pay_comboboxentry_get_key_add_new(GtkComboBox *entry_box);
+gboolean ui_pay_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
+void ui_pay_comboboxentry_add(GtkComboBox *entry_box, Payee *pay);
+void ui_pay_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash);
+void ui_pay_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key);
+GtkWidget *ui_pay_comboboxentry_new(GtkWidget *label);
+
+/* = = = = = = = = = = */
+
+void ui_pay_listview_add(GtkTreeView *treeview, Payee *item);
+guint32 ui_pay_listview_get_selected_key(GtkTreeView *treeview);
+void ui_pay_listview_remove_selected(GtkTreeView *treeview);
+void ui_pay_listview_populate(GtkWidget *view);
+GtkWidget *ui_pay_listview_new(gboolean withtoggle);
+GtkWidget *ui_pay_manage_dialog (void);
+
+#endif
+
diff --git a/src/ui-pref.c b/src/ui-pref.c
new file mode 100644 (file)
index 0000000..558f1df
--- /dev/null
@@ -0,0 +1,2657 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "ui-pref.h"
+#include "dsp_mainwindow.h"
+#include "gtk-chart-colors.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+enum {
+       LST_PREF_SMALLPIXBUF,
+       LST_PREF_ICON,
+       LST_PREF_NAME,
+       LST_PREF_PAGE,
+       LST_PREF_MAX
+};
+
+enum
+{
+  COLUMN_VISIBLE,
+  COLUMN_NAME,
+  COLUMN_ID,
+  NUM_COLUMNS
+};
+
+enum
+{
+       PREF_GENERAL,
+       PREF_INTERFACE,
+       PREF_COLUMNS,
+       PREF_DISPLAY,
+       PREF_IMPORT,
+       PREF_REPORT,
+       PREF_EURO,
+       PREF_MAX
+};
+
+GdkPixbuf *pref_pixbuf[PREF_MAX];
+
+
+static gchar *pref_pixname[PREF_MAX] = {
+"prf-general",
+"prf-interface",
+"prf-columns",
+"prf-display",
+"prf-import",
+"prf-report",
+"prf-euro",                    // to be renamed
+//"prf_charts.svg"
+};
+
+static gchar *pref_name[PREF_MAX]    = {
+N_("General"),
+N_("Interface"),
+N_("Transactions"),
+N_("Display format"),
+N_("Import/Export"),
+N_("Report"),
+N_("Euro minor")
+//
+};
+
+static gchar *CYA_TOOLBAR_STYLE[] = {
+N_("System defaults"),
+N_("Icons only"),
+N_("Text only"),
+N_("Text under icons"),
+N_("Text beside icons"),
+NULL
+};
+
+gchar *CYA_TANGO_COLORS[] = {
+"----",
+N_("Tango light"),
+N_("Tango medium"),
+N_("Tango dark"),
+NULL
+};
+
+gchar *CYA_IMPORT_DATEORDER[] = {
+N_("m-d-y"),
+N_("d-m-y"),
+N_("y-m-d"),
+NULL
+};
+
+gchar *CYA_IMPORT_OFXNAME[] = {
+N_("Memo"),
+N_("Payee"),
+NULL
+};
+
+gchar *CYA_IMPORT_OFXMEMO[] = {
+N_("Ignore"),
+N_("Append to Info"),
+N_("Append to Memo"),
+NULL
+};
+
+
+extern gchar *CYA_CHART_COLORSCHEME[];
+extern gchar *CYA_MONTHS[];
+
+typedef struct
+{
+       gchar           *iso;
+       gchar           *name;
+       gdouble         value;
+       //gchar         *prefix_symbol;         /* max symbol is 3 digits in unicode */
+       //gchar         *suffix_symbol;         /* but mostly is 1 digit */
+       gchar           *symbol;
+       gboolean        is_prefix;
+       gchar           *decimal_char;
+       gchar           *grouping_char;
+       gshort          frac_digits;
+} EuroParams;
+
+
+/*
+source:
+ http://en.wikipedia.org/wiki/Currencies_of_the_European_Union
+ http://www.xe.com/euro.php
+ http://fr.wikipedia.org/wiki/Liste_des_unit%C3%A9s_mon%C3%A9taires_remplac%C3%A9es_par_l%27euro
+ http://www.inter-locale.com/LocalesDemo.jsp
+*/
+static EuroParams euro_params[] =
+{
+//                           , rate     , symb  , prfx , dec, grp, frac
+// ---------------------------------------------------------------------
+       { ""   , "--------"      , 1.0          , ""    , FALSE, ",", ".", 2  },
+       { "ATS", "Austria"       , 13.7603      , "S"   , TRUE , ",", ".", 2  },        // -S 1.234.567,89
+       { "BEF", "Belgium"       , 40.3399      , "BF"  , TRUE , ",", ".", 2  },        // BF 1.234.567,89 -
+       { "FIM", "Finland"       , 5.94573      , "mk"  , FALSE, ",", " ", 2  },        // -1 234 567,89 mk
+       { "FRF", "France"        , 6.55957      , "F"   , FALSE, ",", " ", 2  },        // -1 234 567,89 F
+       { "DEM", "Germany"       , 1.95583      , "DM"  , FALSE, ",", ".", 2  },        // -1.234.567,89 DM
+       { "GRD", "Greece"        , 340.750      , "d"   , TRUE , ".", ",", 2  },        // ??
+       { "IEP", "Ireland"       , 0.787564 , "£"   , TRUE , ".", ",", 2  },   // -£1,234,567.89
+       { "ITL", "Italy"         , 1936.27      , "L"   , TRUE , "" , ".", 0  },        // L -1.234.567
+       { "LUF", "Luxembourg"    , 40.3399      , "LU"  , TRUE , ",", ".", 2  },        // LU 1.234.567,89 -
+       { "NLG", "Netherlands"   , 2.20371      , "F"   , TRUE , ",", ".", 2  },        // F 1.234.567,89-
+       { "PTE", "Portugal"      , 200.482      , "Esc.", FALSE, "$", ".", 2  },        // -1.234.567$89 Esc.
+       { "ESP", "Spain"         , 166.386      , "Pts" , TRUE , "" , ".", 0  },        // -Pts 1.234.567
+/* 2007 */
+       { "SIT", "Slovenia"      , 239.640      , "tol" , TRUE , ",", ".", 2  },        //
+/* 2008 */
+       { "CYP", "Cyprus"        , 0.585274 , ""    , TRUE , ",", "" , 2  },    //
+       { "MTL", "Malta"         , 0.429300 , ""    , TRUE , ",", "" , 2  },    //
+/* 2009 */
+       { "SKK", "Slovaquia"     , 30.12600 , "Sk"  , FALSE, ",", " ", 2  },    //
+/* 2011 */
+       { "EEK", "Estonia"       , 15.6466  , "kr"  , FALSE, ",", " ", 2  },    //
+/* 2014 */
+       { "LVL", "Latvia"        , 0.702804 , "lat.", FALSE, ",", "" , 2  },    // 2014 target for euro earliest
+       
+/* future */
+       { "CZK", "Czech republic", 28.36        , "Kč"  , FALSE, ",", " ", 2  },       // non-fixé - 2015 earliest
+       { "HUF", "Hungary"       , 261.51       , "Ft"  , TRUE , ",", " ", 2  },        // non-fixé - No current target for euro
+       { "LTL", "Lithuania"     , 3.45280      , "Lt." , TRUE , ",", "" , 2  },        // 2014 target for euro earliest
+       { "PLN", "Poland"        , 0.25     , "zł"  , FALSE, ",", "" , 2  },   // non-fixé - No current target for euro
+       { "BGN", "Bulgaria"      , 1.95583      , "лв." , TRUE , ",", " ", 2  },      // non-fixé - 2014 target for euro
+       { "RON", "Romania"       , 3.5155       , "Leu" , FALSE, ",", ".", 2  },        // non-fixé - 2015 target for euro earliest
+       { "HRK", "Croatia"       , 1.0000   , "kn"  , FALSE, "" , ".", 0  },    // non-fixé - 2015 target for euro earliest
+       
+//     { "   ", ""    , 1.00000        , ""   , ""  , FALSE, ",", "", 2  },
+       
+};
+
+
+GtkWidget *pref_list_create(void);
+GtkWidget *list_txn_colprefcreate(void);
+
+static void list_txn_colpref_get(GtkTreeView *treeview, gboolean *columns);
+
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+typedef struct 
+{
+       gchar   *locale;
+       gchar   *name;
+       
+} LangName;
+
+static LangName languagenames[] =
+{
+// af ar ast be bg ca cs cy da de el en_AU en_CA en_GB es et eu fa fi fr ga gl he hr hu id is it 
+//ja ka ko lt lv ms nb nds nl oc pl pt_BR pt pt_PT ro ru si sk sl sr sv tr uk vi zh_CN zh_TW
+       
+       { "aa", "Afar" },
+       { "ab", "Abkhazian" },
+       { "ae", "Avestan" },
+       { "af", "Afrikaans" },
+       { "ak", "Akan" },
+       { "am", "Amharic" },
+       { "an", "Aragonese" },
+       { "ar", "Arabic" },
+       { "as", "Assamese" },
+               { "ast", "Asturian, Bable, Leonese, Asturleonese" },
+       { "av", "Avaric" },
+       { "ay", "Aymara" },
+       { "az", "Azerbaijani" },
+       { "ba", "Bashkir" },
+       { "be", "Belarusian" },
+       { "bg", "Bulgarian" },
+       { "bh", "Bihari" },
+       { "bi", "Bislama" },
+       { "bm", "Bambara" },
+       { "bn", "Bengali" },
+       { "bo", "Tibetan" },
+       { "br", "Breton" },
+       { "bs", "Bosnian" },
+       { "ca", "Catalan" },
+       { "ce", "Chechen" },
+       { "ch", "Chamorro" },
+       { "co", "Corsican" },
+       { "cr", "Cree" },
+       { "cs", "Czech" },
+       { "cu", "Old Church Slavonic" },
+       { "cv", "Chuvash" },
+       { "cy", "Welsh" },
+       { "da", "Danish" },
+       { "de", "German" },
+       { "dv", "Divehi" },
+       { "dz", "Dzongkha" },
+       { "ee", "Ewe" },
+       { "el", "Greek" },
+       { "en", "English" },
+       { "eo", "Esperanto" },
+       { "es", "Spanish" },
+       { "et", "Estonian" },
+       { "eu", "Basque" },
+       { "fa", "Persian" },
+       { "ff", "Fulah" },
+       { "fi", "Finnish" },
+       { "fj", "Fijian" },
+       { "fo", "Faroese" },
+       { "fr", "French" },
+       { "fy", "Western Frisian" },
+       { "ga", "Irish" },
+       { "gd", "Scottish Gaelic" },
+       { "gl", "Galician" },
+       { "gn", "Guarani" },
+       { "gu", "Gujarati" },
+       { "gv", "Manx" },
+       { "ha", "Hausa" },
+       { "he", "Hebrew" },
+       { "hi", "Hindi" },
+       { "ho", "Hiri Motu" },
+       { "hr", "Croatian" },
+       { "ht", "Haitian" },
+       { "hu", "Hungarian" },
+       { "hy", "Armenian" },
+       { "hz", "Herero" },
+       { "ia", "Interlingua" },
+       { "id", "Indonesian" },
+       { "ie", "Interlingue" },
+       { "ig", "Igbo" },
+       { "ii", "Sichuan Yi" },
+       { "ik", "Inupiaq" },
+       { "io", "Ido" },
+       { "is", "Icelandic" },
+       { "it", "Italian" },
+       { "iu", "Inuktitut" },
+       { "ja", "Japanese" },
+       { "jv", "Javanese" },
+       { "ka", "Georgian" },
+       { "kg", "Kongo" },
+       { "ki", "Kikuyu" },
+       { "kj", "Kwanyama" },
+       { "kk", "Kazakh" },
+       { "kl", "Kalaallisut" },
+       { "km", "Khmer" },
+       { "kn", "Kannada" },
+       { "ko", "Korean" },
+       { "kr", "Kanuri" },
+       { "ks", "Kashmiri" },
+       { "ku", "Kurdish" },
+       { "kv", "Komi" },
+       { "kw", "Cornish" },
+       { "ky", "Kirghiz" },
+       { "la", "Latin" },
+       { "lb", "Luxembourgish" },
+       { "lg", "Ganda" },
+       { "li", "Limburgish" },
+       { "ln", "Lingala" },
+       { "lo", "Lao" },
+       { "lt", "Lithuanian" },
+       { "lu", "Luba-Katanga" },
+       { "lv", "Latvian" },
+       { "mg", "Malagasy" },
+       { "mh", "Marshallese" },
+       { "mi", "Māori" },
+       { "mk", "Macedonian" },
+       { "ml", "Malayalam" },
+       { "mn", "Mongolian" },
+       { "mo", "Moldavian" },
+       { "mr", "Marathi" },
+       { "ms", "Malay" },
+       { "mt", "Maltese" },
+       { "my", "Burmese" },
+       { "na", "Nauru" },
+       { "nb", "Norwegian Bokmål" },
+       { "nd", "North Ndebele" },
+               { "nds", "Low German, Low Saxon" },
+       { "ne", "Nepali" },
+       { "ng", "Ndonga" },
+       { "nl", "Dutch" },
+       { "nn", "Norwegian Nynorsk" },
+       { "no", "Norwegian" },
+       { "nr", "South Ndebele" },
+       { "nv", "Navajo" },
+       { "ny", "Chichewa" },
+       { "oc", "Occitan" },
+       { "oj", "Ojibwa" },
+       { "om", "Oromo" },
+       { "or", "Oriya" },
+       { "os", "Ossetian" },
+       { "pa", "Panjabi" },
+       { "pi", "Pāli" },
+       { "pl", "Polish" },
+       { "ps", "Pashto" },
+       { "pt", "Portuguese" },
+       { "qu", "Quechua" },
+       { "rm", "Romansh" },
+       { "rn", "Kirundi" },
+       { "ro", "Romanian" },
+       { "ru", "Russian" },
+       { "rw", "Kinyarwanda" },
+       { "sa", "Sanskrit" },
+       { "sc", "Sardinian" },
+       { "sd", "Sindhi" },
+       { "se", "Northern Sami" },
+       { "sg", "Sango" },
+       { "si", "Sinhalese" },
+       { "sk", "Slovak" },
+       { "sl", "Slovene" },
+       { "sm", "Samoan" },
+       { "sn", "Shona" },
+       { "so", "Somali" },
+       { "sq", "Albanian" },
+       { "sr", "Serbian" },
+       { "ss", "Swati" },
+       { "st", "Sotho" },
+       { "su", "Sundanese" },
+       { "sv", "Swedish" },
+       { "sw", "Swahili" },
+       { "ta", "Tamil" },
+       { "te", "Telugu" },
+       { "tg", "Tajik" },
+       { "th", "Thai" },
+       { "ti", "Tigrinya" },
+       { "tk", "Turkmen" },
+       { "tl", "Tagalog" },
+       { "tn", "Tswana" },
+       { "to", "Tonga" },
+       { "tr", "Turkish" },
+       { "ts", "Tsonga" },
+       { "tt", "Tatar" },
+       { "tw", "Twi" },
+       { "ty", "Tahitian" },
+       { "ug", "Uighur" },
+       { "uk", "Ukrainian" },
+       { "ur", "Urdu" },
+       { "uz", "Uzbek" },
+       { "ve", "Venda" },
+       { "vi", "Viêt Namese" },
+       { "vo", "Volapük" },
+       { "wa", "Walloon" },
+       { "wo", "Wolof" },
+       { "xh", "Xhosa" },
+       { "yi", "Yiddish" },
+       { "yo", "Yoruba" },
+       { "za", "Zhuang" },
+       { "zh", "Chinese" },
+       { "zu", "Zulu" }
+
+};
+
+
+static gint
+ui_language_combobox_compare_func (GtkTreeModel *model, GtkTreeIter  *a, GtkTreeIter  *b, gpointer      userdata)
+{
+gint retval = 0;
+gchar *code1, *code2;
+gchar *name1, *name2;
+
+    gtk_tree_model_get(model, a, 0, &code1, 1, &name1, -1);
+    gtk_tree_model_get(model, b, 0, &code2, 1, &name2, -1);
+
+       //keep system laguage on top
+       if(code1 == NULL) name1 = NULL;
+       if(code2 == NULL) name2 = NULL;
+       
+    retval = hb_string_utf8_compare(name1, name2);
+
+    g_free(name2);
+    g_free(name1);
+
+       return retval;
+}
+
+
+static gchar *languagename_get(const gchar *locale)
+{
+guint i;
+
+       for (i = 0; i < G_N_ELEMENTS (languagenames); i++)
+       {
+               if( g_ascii_strncasecmp(locale, languagenames[i].locale, -1) == 0 )
+                       return languagenames[i].name;
+       }
+
+       return NULL;
+}
+
+
+static const gchar *
+ui_language_combobox_get_name(const gchar *locale)
+{
+const gchar *lang;
+
+       DB( g_print("[ui_language_combobox_get_name]\n") );
+
+       // A locale directory name is typically of the form language[_territory]
+       lang = languagename_get (locale);
+       if (! lang)
+       {
+       const gchar *delimiter = strchr (locale, '_'); //  strip off the territory suffix
+
+               if (delimiter)
+               {
+               gchar *copy = g_strndup (locale, delimiter - locale);
+                       lang = languagename_get (copy);
+                       g_free (copy);
+               }
+
+               if(! lang)
+               {
+                       g_warning(" locale name not found '%s'", locale);
+                       lang = locale;
+               }
+               
+       }
+
+       return lang;
+}
+
+
+static void
+ui_language_combobox_populate(GtkWidget *combobox)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+
+       model = gtk_combo_box_get_model(GTK_COMBO_BOX(combobox));
+       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+       gtk_list_store_set (GTK_LIST_STORE(model), &iter, 
+                           0, NULL,
+                           1, _("System Language"),
+                           -1);
+
+       GDir *dir = g_dir_open (homebank_app_get_locale_dir (), 0, NULL);
+const gchar *dirname;
+
+       if (! dir)
+               return;
+
+       while ((dirname = g_dir_read_name (dir)) != NULL)
+       {
+       gchar *filename = g_build_filename (homebank_app_get_locale_dir (),
+                                     dirname,
+                                     "LC_MESSAGES",
+                                     GETTEXT_PACKAGE ".mo",
+                                     NULL);
+               //DB( g_print("- seek for '%s'\n", filename) );
+               if (g_file_test (filename, G_FILE_TEST_EXISTS))
+               {
+               const gchar *lang;
+               gchar *label;
+                       
+                       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+
+                       lang = ui_language_combobox_get_name(dirname);
+                       label = g_strdup_printf ("%s [%s]", lang, dirname);
+
+                       gtk_list_store_set (GTK_LIST_STORE(model), &iter, 
+                                                   0, dirname,
+                                                   1, label,
+                                                   -1);
+                       g_free(label);
+
+               }
+               g_free (filename);
+
+       }
+       g_dir_close (dir);
+
+       gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);
+
+
+}
+
+static gchar *ui_language_combobox_get_active_id(GtkComboBox *combobox)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+gchar *id = 0;
+
+       if( gtk_combo_box_get_active_iter(GTK_COMBO_BOX(combobox), &iter) )
+       {
+               model = gtk_combo_box_get_model(GTK_COMBO_BOX(combobox));
+               gtk_tree_model_get (GTK_TREE_MODEL(model), &iter, 
+                                           0, &id,
+                                           -1);
+       }
+
+       return id;
+}
+
+
+static gint ui_language_combobox_set_active_id(GtkComboBox *combobox, gchar *id)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+gboolean valid;
+gchar *tmp_id;
+gint i;
+
+       model = gtk_combo_box_get_model(GTK_COMBO_BOX(combobox));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       i = 0;
+       while (valid)
+       {
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       0, &tmp_id,
+                       -1);
+
+               if( tmp_id != NULL)
+               {
+                       if( g_ascii_strncasecmp(id, tmp_id, -1) == 0 )
+                       {
+                               gtk_combo_box_set_active_iter(combobox, &iter);
+                               return i;
+                       }
+               }       
+               
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               i++;
+       }
+       return i;
+}
+
+
+
+static GtkWidget *
+ui_language_combobox_new(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *combobox;
+GtkCellRenderer *renderer;
+
+       store = gtk_list_store_new (2,
+               G_TYPE_STRING,
+               G_TYPE_STRING
+               );
+       gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), ui_language_combobox_compare_func, NULL, NULL);
+
+       combobox = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combobox), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combobox), renderer, "text", 1, NULL);
+
+       g_object_unref(store);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       //gtk_widget_set_size_request(comboboxentry, HB_MINWIDTH_COMBO, -1);
+       ui_language_combobox_populate(combobox);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+       
+       return combobox;
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+
+
+
+
+/*
+**
+*/
+static GtkWidget *make_euro_presets(GtkWidget *label)
+{
+GtkWidget *combobox;
+guint i;
+
+       DB( g_print("\n[ui-pref] make euro preset\n") );
+
+       combobox = gtk_combo_box_text_new();
+       for (i = 0; i < G_N_ELEMENTS (euro_params); i++)
+       {
+               gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combobox), euro_params[i].name);
+       }
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       return combobox;
+}
+
+/*
+static defpref_currency_display(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+struct iso4217format *curfmt;
+
+       DB( g_print("\n[ui-pref] display default currency\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       curfmt =  iso4217format_get(PREFS->curr_default);
+       if(curfmt != NULL)
+       {
+       gchar *name = g_strdup_printf("%s (%s)", curfmt->curr_iso_code, iso4217_get_name(curfmt->curr_iso_code));
+       
+               gtk_label_set_label (data->LB_default, name);
+               g_free(name);
+       }
+
+}
+
+
+static void defpref_currency_change(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+struct iso4217format *curfmt;
+
+       DB( g_print("\n[ui-pref] chnage default currency\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       curfmt = ui_cur_select_dialog_new(data->window);
+
+       DB( g_print("(cur) return  %s\n", curfmt) );
+
+       if( curfmt != NULL )
+       {
+               g_free(PREFS->curr_default);
+               PREFS->curr_default = g_strdup(curfmt->culture);
+               
+               defpref_currency_display(widget, NULL);
+       }
+
+}
+*/
+
+
+
+static void defpref_pathselect(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gint type = GPOINTER_TO_INT(user_data);
+gchar **path;
+gchar *title;
+GtkWidget *entry;
+gboolean r;
+
+       DB( g_print("\n[ui-pref] path select\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       switch( type )
+       {
+               case 1:
+                       path = &PREFS->path_hbfile;
+                       entry = data->ST_path_hbfile;
+                       title = _("Choose a default HomeBank files folder");
+                       break;
+               case 2:
+                       path = &PREFS->path_import;
+                       entry = data->ST_path_import;
+                       title = _("Choose a default import folder");
+                       break;
+               case 3:
+                       path = &PREFS->path_export;
+                       entry = data->ST_path_export;
+                       title = _("Choose a default export folder");
+                       break;
+               default:
+                       return;
+       }
+
+       DB( g_print(" - hbfile %p %s at %p\n" , PREFS->path_hbfile, PREFS->path_hbfile, &PREFS->path_hbfile) );
+       DB( g_print(" - import %p %s at %p\n" , PREFS->path_import, PREFS->path_import, &PREFS->path_import) );
+       DB( g_print(" - export %p %s at %p\n" , PREFS->path_export, PREFS->path_export, &PREFS->path_export) );
+
+
+       DB( g_print(" - before: %s %p\n" , *path, path) );
+
+       r = ui_file_chooser_folder(GTK_WINDOW(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), title, path);
+
+
+       DB( g_print(" - after: %s\n", *path) );
+
+       if( r == TRUE )
+               gtk_entry_set_text(GTK_ENTRY(entry), *path);
+
+
+}
+
+
+/*
+** update the date sample label
+*/
+static void defpref_date_sample(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gchar buffer[256];
+const gchar *fmt;
+GDate *date;
+
+       DB( g_print("\n[ui-pref] date sample\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       fmt = gtk_entry_get_text(GTK_ENTRY(data->ST_datefmt));
+       date = g_date_new_julian (GLOBALS->today);
+       g_date_strftime (buffer, 256-1, fmt, date);
+       g_date_free(date);
+
+       gtk_label_set_text(GTK_LABEL(data->LB_date), buffer);
+
+}
+
+
+
+/*
+** update the number sample label
+*/
+static void defpref_numberbase_sample(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+struct CurrencyFmt cur;
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+gchar  buf[128], *ptr;
+
+       DB( g_print("\n[ui-pref] number sample\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       cur.symbol = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_num_symbol));
+       cur.is_prefix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_num_isprefix));
+       cur.decimal_char  = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_num_decimalchar));
+       cur.grouping_char = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_num_groupingchar));
+       cur.frac_digits   = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_num_fracdigits));
+       g_snprintf(cur.format, 8-1, "%%.%df", cur.frac_digits);
+
+       ptr = cur.monfmt;
+       if(cur.is_prefix)
+       {
+               ptr = g_stpcpy(ptr, cur.symbol);
+               ptr = g_stpcpy(ptr, " ");
+       }
+       ptr = g_stpcpy(ptr, "%s");
+       if(!cur.is_prefix)
+       {
+               ptr = g_stpcpy(ptr, " ");
+               ptr = g_stpcpy(ptr, cur.symbol);
+       }
+       
+       DB( g_print("fmt: %s\n", cur.format) );
+       DB( g_print("monfmt: %s\n", cur.monfmt) );
+
+       g_ascii_formatd(formatd_buf, sizeof (formatd_buf), cur.format, 12345.67);
+       
+       real_mystrfmon(buf, 127, formatd_buf, &cur);
+       gtk_label_set_text(GTK_LABEL(data->LB_numberbase), buf);
+
+}
+
+/*
+** update the number sample label
+*/
+static void defpref_numbereuro_sample(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+struct CurrencyFmt cur;
+gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE];
+gchar  buf[128], *ptr;
+
+       DB( g_print("\n[ui-pref] number sample\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       cur.symbol = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_euro_symbol));
+       cur.is_prefix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_euro_isprefix));
+       cur.decimal_char  = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_euro_decimalchar));
+       cur.grouping_char = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_euro_groupingchar));
+       cur.frac_digits   = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_euro_fracdigits));
+       g_snprintf(cur.format, 8-1, "%%.%df", cur.frac_digits);
+       
+       ptr = cur.monfmt;
+       if(cur.is_prefix)
+       {
+               ptr = g_stpcpy(ptr, cur.symbol);
+               ptr = g_stpcpy(ptr, " ");
+       }
+       ptr = g_stpcpy(ptr, "%s");
+       if(!cur.is_prefix)
+       {
+               ptr = g_stpcpy(ptr, " ");
+               ptr = g_stpcpy(ptr, cur.symbol);
+       }
+       
+       DB( g_print("fmt: %s\n", cur.format) );
+       DB( g_print("monfmt: %s\n", cur.monfmt) );
+       
+       g_ascii_formatd(formatd_buf, sizeof (formatd_buf), cur.format, 12345.67);
+       
+       real_mystrfmon(buf, 127, formatd_buf, &cur);
+       gtk_label_set_text(GTK_LABEL(data->LB_numbereuro), buf);
+
+}
+
+
+/*
+** enable/disable euro
+*/
+static void defpref_eurotoggle(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gboolean bool;
+
+       DB( g_print("\n[ui-pref] euro toggle\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       bool = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_euro_enable));
+
+
+
+       gtk_widget_set_sensitive(data->CY_euro_preset   , bool);
+       gtk_widget_set_sensitive(data->ST_euro_country  , bool);
+       gtk_widget_set_sensitive(data->NB_euro_value    , bool);
+
+       gtk_widget_set_sensitive(data->ST_euro_symbol, bool);
+       gtk_widget_set_sensitive(data->CM_euro_isprefix, bool);
+       gtk_widget_set_sensitive(data->ST_euro_decimalchar, bool);
+       gtk_widget_set_sensitive(data->ST_euro_groupingchar, bool);     
+       gtk_widget_set_sensitive(data->NB_euro_fracdigits, bool);
+       gtk_widget_set_sensitive(data->LB_numbereuro, bool);
+
+}
+
+
+
+/*
+** set euro value widget from a country
+*/
+static void defpref_europreset(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gint country;
+
+       DB( g_print("\n[ui-pref] euro preset\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       country = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_euro_preset));
+
+       gtk_label_set_text(GTK_LABEL(data->ST_euro_country), euro_params[country].name);
+
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_euro_value), euro_params[country].value);
+
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_euro_fracdigits), euro_params[country].frac_digits);
+
+       gtk_entry_set_text(GTK_ENTRY(data->ST_euro_symbol)   , euro_params[country].symbol);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_euro_isprefix), euro_params[country].is_prefix);
+       gtk_entry_set_text(GTK_ENTRY(data->ST_euro_decimalchar) , euro_params[country].decimal_char);
+       gtk_entry_set_text(GTK_ENTRY(data->ST_euro_groupingchar), euro_params[country].grouping_char);
+
+}
+
+/*
+** set preset colors for amount display
+*/
+static void defpref_colorpreset(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+GdkColor color;
+gint preset;
+gchar *expcol, *inccol, *wrncol;
+
+       DB( g_print("\n[ui-pref] color preset\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       preset = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_colors));
+
+       switch( preset)
+       {
+               case 1:         //light
+                       expcol = LIGHT_EXP_COLOR;
+                       inccol = LIGHT_INC_COLOR;
+                       wrncol = LIGHT_WARN_COLOR;
+                       break;
+
+               case 2:         //medium
+                       expcol = MEDIUM_EXP_COLOR;
+                       inccol = MEDIUM_INC_COLOR;
+                       wrncol = MEDIUM_WARN_COLOR;
+                       break;
+
+               case 3: //dark
+               default:
+                       expcol = DEFAULT_EXP_COLOR;
+                       inccol = DEFAULT_INC_COLOR;
+                       wrncol = DEFAULT_WARN_COLOR;
+                       break;
+       }
+
+
+       gdk_color_parse(expcol, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_exp_color), &color);
+
+       gdk_color_parse(inccol, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_inc_color), &color);
+
+       gdk_color_parse(wrncol, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_warn_color), &color);
+
+
+}
+
+
+
+
+/*
+static void setGdkColor_from_RGB(GdkColor *color, guint32 value)
+{
+guint  tmp;
+
+       tmp = value >> 16;
+       color->red   = tmp | tmp<<8;
+
+       tmp = value >> 8 & 0xFF;
+       color->green = tmp | tmp<<8;
+
+       tmp = value & 0xFF;
+       color->blue  = tmp | tmp<<8;
+}
+*/
+
+
+/*
+** set :: fill in widgets from PREFS structure
+*/
+static void defpref_entry_set_text(GtkWidget *widget, gchar *text)
+{
+       DB( g_print(" set text to '%s'\n", text) );
+
+       if( text != NULL )
+       {
+               gtk_entry_set_text(GTK_ENTRY(widget), text);
+       }
+}
+
+static void defpref_set(struct defpref_data *data)
+{
+GdkColor color;
+
+       DB( g_print("\n[ui-pref] set\n") );
+
+       if(PREFS->language != NULL)
+               ui_language_combobox_set_active_id(GTK_COMBO_BOX(data->CY_language), PREFS->language);
+       else
+               gtk_combo_box_set_active (GTK_COMBO_BOX(data->CY_language), 0);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_toolbar), PREFS->toolbar_style);
+       //gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_image_size), PREFS->image_size);
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_custom_colors), PREFS->custom_colors);
+
+       gdk_color_parse(PREFS->color_exp, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_exp_color), &color);
+
+       gdk_color_parse(PREFS->color_inc, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_inc_color), &color);
+
+       gdk_color_parse(PREFS->color_warn, &color);
+       gtk_color_button_set_color(GTK_COLOR_BUTTON(data->CP_warn_color), &color);
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_ruleshint), PREFS->rules_hint);
+
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_fiscyearday), PREFS->fisc_year_day );
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_fiscyearmonth), PREFS->fisc_year_month - 1);
+       
+       gtk_entry_set_text(GTK_ENTRY(data->ST_path_hbfile), PREFS->path_hbfile);
+       gtk_entry_set_text(GTK_ENTRY(data->ST_path_import), PREFS->path_import);
+       gtk_entry_set_text(GTK_ENTRY(data->ST_path_export), PREFS->path_export);
+       //gtk_entry_set_text(GTK_ENTRY(data->ST_path_navigator), PREFS->path_navigator);
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_load_last), PREFS->loadlast);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_append_scheduled), PREFS->appendscheduled);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_show_splash), PREFS->showsplash);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_herit_date), PREFS->heritdate);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_hide_reconciled), PREFS->hidereconciled);
+
+       /* display */
+       gtk_entry_set_text(GTK_ENTRY(data->ST_datefmt), PREFS->date_format);
+
+       defpref_entry_set_text(data->ST_num_symbol, PREFS->base_cur.symbol);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_num_isprefix), PREFS->base_cur.is_prefix);
+       defpref_entry_set_text(data->ST_num_decimalchar, PREFS->base_cur.decimal_char);
+       defpref_entry_set_text(data->ST_num_groupingchar, PREFS->base_cur.grouping_char);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_num_fracdigits), PREFS->base_cur.frac_digits);
+
+       //gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_numnbdec), PREFS->num_nbdecimal);
+       //gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_numseparator), PREFS->num_separator);
+       //gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_imperial), PREFS->imperial_unit);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_unitismile), PREFS->vehicle_unit_ismile);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_unitisgal), PREFS->vehicle_unit_isgal);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_daterange_wal), PREFS->date_range_wal);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_daterange_txn), PREFS->date_range_txn);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_daterange_rep), PREFS->date_range_rep);
+       
+       /* euro */
+       //defpref_currency_display(data->LB_default, NULL);
+       
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_euro_enable), PREFS->euro_active);
+       //gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_euro_preset), PREFS->euro_country);
+       gchar *buf;
+       buf = g_strdup_printf("%s", euro_params[PREFS->euro_country].name);
+       gtk_label_set_markup(GTK_LABEL(data->ST_euro_country), buf);
+       g_free(buf);
+
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_euro_value), PREFS->euro_value);
+
+       defpref_entry_set_text(data->ST_euro_symbol, PREFS->minor_cur.symbol);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_euro_isprefix), PREFS->minor_cur.is_prefix);
+       defpref_entry_set_text(data->ST_euro_decimalchar, PREFS->minor_cur.decimal_char);
+       defpref_entry_set_text(data->ST_euro_groupingchar, PREFS->minor_cur.grouping_char);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_euro_fracdigits), PREFS->minor_cur.frac_digits);
+
+
+       //gtk_entry_set_text(GTK_ENTRY(data->ST_euro_symbol), PREFS->euro_symbol);
+       //gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_euro_nbdec), PREFS->euro_nbdec);
+       //gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_euro_thsep), PREFS->euro_thsep);
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_stat_byamount), PREFS->stat_byamount);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_stat_showrate), PREFS->stat_showrate);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_stat_showdetail), PREFS->stat_showdetail);
+
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_budg_showdetail), PREFS->budg_showdetail);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_color_scheme), PREFS->report_color_scheme);
+
+       /* import */
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dtex_datefmt), PREFS->dtex_datefmt);
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dtex_ofxmemo), PREFS->dtex_ofxmemo);
+
+
+
+}
+
+
+/*
+** get :: fill PREFS structure from widgets
+*/
+
+
+static void defpref_entry_get_text(GtkWidget *widget, gchar **storage)
+{
+const gchar *text;
+
+
+       DB( g_print("defpref_entry_get_text\n") );
+
+       DB( g_print(" storage is '%p' at '%p'\n", *storage, storage) );
+
+       /* free any previous string */
+       if( *storage != NULL )
+       {
+               DB( g_print(" storage was not null, freeing\n") );
+
+               g_free(*storage);
+
+       }
+
+       *storage = NULL;
+
+       text = gtk_entry_get_text(GTK_ENTRY(widget));
+       *storage = g_strdup(text);
+       DB( g_print(" storing %s at %p\n", *storage, storage) );
+
+       DB( g_print(" get text to '%s' '%s'\n", text, *storage) );
+}
+
+
+static void defpref_get(struct defpref_data *data)
+{
+GdkColor color;
+const gchar *lang;
+
+       DB( g_print("\n[ui-pref] get\n") );
+
+       g_free(PREFS->language);
+       PREFS->language = NULL;
+       lang = ui_language_combobox_get_active_id(GTK_COMBO_BOX(data->CY_language));
+       if(lang != NULL)
+       {
+               PREFS->language = g_strdup(lang);
+       }
+       
+       PREFS->toolbar_style = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_toolbar));
+       //PREFS->image_size = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_image_size));
+
+       PREFS->custom_colors = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_custom_colors));
+
+       gtk_color_button_get_color(GTK_COLOR_BUTTON(data->CP_exp_color), &color);
+       g_free(PREFS->color_exp);
+       PREFS->color_exp = gdk_color_to_string(&color);
+
+       gtk_color_button_get_color(GTK_COLOR_BUTTON(data->CP_inc_color), &color);
+       g_free(PREFS->color_inc);
+       PREFS->color_inc = gdk_color_to_string(&color);
+
+       gtk_color_button_get_color(GTK_COLOR_BUTTON(data->CP_warn_color), &color);
+       g_free(PREFS->color_warn);
+       PREFS->color_warn = gdk_color_to_string(&color);
+
+       PREFS->rules_hint = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_ruleshint));
+
+       PREFS->fisc_year_day = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_fiscyearday));
+       PREFS->fisc_year_month = 1 + gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_fiscyearmonth));
+
+       list_txn_colpref_get(GTK_TREE_VIEW(data->LV_opecolumns), PREFS->lst_ope_columns);
+
+       g_free(PREFS->path_hbfile);
+       PREFS->path_hbfile = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_path_hbfile)));
+
+       defpref_entry_get_text(data->ST_path_import, &PREFS->path_import);
+
+       defpref_entry_get_text(data->ST_path_export, &PREFS->path_export);
+
+       PREFS->loadlast  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_load_last));
+       PREFS->appendscheduled  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_append_scheduled));
+       PREFS->showsplash  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_show_splash));
+       PREFS->heritdate = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_herit_date));
+       PREFS->hidereconciled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_hide_reconciled));
+
+       //g_free(PREFS->path_navigator);
+       //PREFS->path_navigator = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_path_navigator)));
+
+       g_free(PREFS->date_format);
+       PREFS->date_format = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_datefmt)));
+
+       defpref_entry_get_text(data->ST_num_symbol, &PREFS->base_cur.symbol);
+       PREFS->base_cur.is_prefix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_num_isprefix));
+       defpref_entry_get_text(data->ST_num_decimalchar, &PREFS->base_cur.decimal_char);
+       defpref_entry_get_text(data->ST_num_groupingchar, &PREFS->base_cur.grouping_char);
+       PREFS->base_cur.frac_digits = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_num_fracdigits));
+
+       //PREFS->num_nbdecimal = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_numnbdec));
+       //PREFS->num_separator = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_numseparator));
+       //PREFS->imperial_unit = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_imperial));
+       PREFS->vehicle_unit_ismile = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_unitismile));
+       PREFS->vehicle_unit_isgal = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_unitisgal));
+
+       PREFS->date_range_wal = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_daterange_wal));
+       PREFS->date_range_txn = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_daterange_txn));
+       PREFS->date_range_rep = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_daterange_rep));
+
+       PREFS->euro_active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_euro_enable));
+       PREFS->euro_country = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_euro_preset));
+       PREFS->euro_value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_euro_value));
+       //strcpy(PREFS->euro_symbol, gtk_entry_get_text(GTK_ENTRY(data->ST_euro_symbol)));
+       //PREFS->euro_nbdec = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_euro_nbdec));
+       //PREFS->euro_thsep = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_euro_thsep));
+
+       defpref_entry_get_text(data->ST_euro_symbol, &PREFS->minor_cur.symbol);
+       PREFS->minor_cur.is_prefix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_euro_isprefix));
+       
+       g_free(PREFS->minor_cur.decimal_char);
+       PREFS->minor_cur.decimal_char  = g_strdup( gtk_entry_get_text(GTK_ENTRY(data->ST_euro_decimalchar)) );
+       
+       g_free(PREFS->minor_cur.grouping_char);
+       PREFS->minor_cur.grouping_char = g_strdup( gtk_entry_get_text(GTK_ENTRY(data->ST_euro_groupingchar)) );
+       PREFS->minor_cur.frac_digits = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_euro_fracdigits));
+
+       PREFS->stat_byamount   = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_stat_byamount));
+       PREFS->stat_showrate   = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_stat_showrate));
+       PREFS->stat_showdetail = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_stat_showdetail));
+
+       PREFS->budg_showdetail = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_budg_showdetail));
+
+       PREFS->report_color_scheme = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_color_scheme));
+
+       /* import */
+       PREFS->dtex_datefmt = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dtex_datefmt));
+       PREFS->dtex_ofxmemo = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dtex_ofxmemo));
+
+
+       //PREFS->chart_legend = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_chartlegend));
+
+}
+
+/*
+GtkWidget *defpref_page_charts (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget;
+gint row;
+
+       container = gtk_hbox_new(FALSE, 0);
+
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       widget = gtk_check_button_new_with_mnemonic (_("Show legend"));
+       data->CM_chartlegend = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Bar width:"), 1.0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric(label, 8.0, 32.0);
+       //data->NB_numnbdec = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+
+       return(container);
+}
+*/
+
+
+static GtkWidget *defpref_page_import (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *hbox, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (5, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Date options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date order:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_IMPORT_DATEORDER);
+       data->CY_dtex_datefmt = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("OFX/QFX options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Memo field:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_IMPORT_OFXMEMO);
+       data->CY_dtex_ofxmemo = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Files folder"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+
+       row++;
+       label = make_label(_("_Import:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+       widget = make_string(label);
+       data->ST_path_import = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       widget = gtk_button_new_with_label("...");
+       data->BT_path_import = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       row++;
+       label = make_label(_("_Export:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+       widget = make_string(label);
+       data->ST_path_export = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       widget = gtk_button_new_with_label("...");
+       data->BT_path_export = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+
+       return(container);
+}
+
+
+
+
+static GtkWidget *defpref_page_reports (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (5, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+
+       row = 0;
+       label = make_label(_("Initial filter"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date _range:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_daterange(label, FALSE);
+       data->CY_daterange_rep = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Charts options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Color Scheme:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, (gchar **)chart_colors);
+       data->CY_color_scheme = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Statistics options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show by _amount"));
+       data->CM_stat_byamount = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show _rate column"));
+       data->CM_stat_showrate = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show _details"));
+       data->CM_stat_showdetail = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Budget options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show _details"));
+       data->CM_budg_showdetail = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       return(container);
+}
+
+
+static GtkWidget *defpref_page_euro (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (7, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+
+/*
+       label = make_label(_("Default currency"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Code:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.0);
+       data->LB_default = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+
+       row++;
+       widget = gtk_button_new_with_mnemonic (_("_Change"));
+       data->BT_default = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+*/
+
+       label = make_label(_("General"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Enable"));
+       data->CM_euro_enable = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Fill from:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_euro_presets(label);
+       data->CY_euro_preset = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Country:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0.0, 0.0);
+       data->ST_euro_country = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Value:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_euro(label);
+       data->NB_euro_value = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Numbers format"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Symbol:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 3);
+       data->ST_euro_symbol = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Is prefix"));
+       data->CM_euro_isprefix = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Decimal char:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 1);
+       data->ST_euro_decimalchar = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Grouping char:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 1);
+       data->ST_euro_groupingchar = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Frac digits:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric(label, 0.0, 6.0);
+       data->NB_euro_fracdigits = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(NULL, 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0, 0.5);
+       data->LB_numbereuro = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+/*
+       row++;
+       label = make_label(_("_Frac digits:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric(label, 0.0, 6.0);
+       data->NB_euro_nbdec = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Thousand separator"));
+       data->CM_euro_thsep = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Symbol:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 8);
+       data->ST_euro_symbol = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+*/
+
+       return(container);
+}
+
+
+/*
+GtkWidget *defpref_page_help (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (2, 2, FALSE);
+       gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Web navigator"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label("", 0.0, 0.5);
+       gtk_misc_set_padding (GTK_MISC (label), HB_BOX_SPACING, 0);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       label = make_label(_("Web _navigator to use:"), 1.0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_path_navigator = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+
+
+       return(container);
+}
+*/
+
+static GtkWidget *defpref_page_display (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (7, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Date options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Date format:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_datefmt = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       gtk_widget_set_tooltip_text(widget,
+       _("%a locale's abbreviated weekday name.\n"
+"%A locale's full weekday name. \n"
+"%b locale's abbreviated month name. \n"
+"%B locale's full month name. \n"
+"%c locale's appropriate date and time representation. \n"
+"%C century number (the year divided by 100 and truncated to an integer) as a decimal number [00-99]. \n"
+"%d day of the month as a decimal number [01,31]. \n"
+"%D same as %m/%d/%y. \n"
+"%e day of the month as a decimal number [1,31]; a single digit is preceded by a space. \n"
+"%j day of the year as a decimal number [001,366]. \n"
+"%m month as a decimal number [01,12]. \n"
+"%p locale's appropriate date representation. \n"
+"%y year without century as a decimal number [00,99]. \n"
+"%Y year with century as a decimal number. \n")
+);
+
+
+       row++;
+       label = make_label(NULL, 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0, 0.5);
+       data->LB_date = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Numbers options"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Symbol:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 3);
+       data->ST_num_symbol = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Is prefix"));
+       data->CM_num_isprefix = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Decimal char:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label,1);
+       data->ST_num_decimalchar = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Grouping char:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string_maxlength(label, 1);
+       data->ST_num_groupingchar = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Frac digits:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       #if MYDEBUG
+               widget = make_numeric(label, 0.0, 15.0);
+       #else
+               widget = make_numeric(label, 0.0, 6.0);
+       #endif
+       data->NB_num_fracdigits = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(NULL, 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_label(NULL, 0, 0.5);
+       data->LB_numberbase = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       /* obsolete */
+
+       /*
+       row++;
+       label = make_label(_("_Frac digits:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric(label, 0.0, 6.0);
+       data->NB_numnbdec = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Thousand separator"));
+       data->CM_numseparator = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       */
+
+       row++;
+       label = make_label(_("Measurement units"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       /*row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Use _Imperial units"));
+       data->CM_imperial = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);*/
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Use _miles for meter"));
+       data->CM_unitismile = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Use _galons for fuel"));
+       data->CM_unitisgal = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       return(container);
+}
+
+
+static GtkWidget *defpref_page_transactions (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *sw, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (3, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, TRUE, TRUE, 0);
+
+       row = 0;
+       label = make_label(_("Transaction window"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Date _range:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_daterange(label, FALSE);
+       data->CY_daterange_txn = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Hide reconciled transactions"));
+       data->CM_hide_reconciled = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Multiple add"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Keep the last date"));
+       data->CM_herit_date = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Column list"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+       gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+       widget = (GtkWidget *)list_txn_colprefcreate();
+       data->LV_opecolumns = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+       gtk_widget_set_tooltip_text(widget, _("Drag & drop to change the order"));
+       gtk_table_attach (GTK_TABLE (table), sw, 1, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+
+       return(container);
+}
+
+
+
+static GtkWidget *defpref_page_interface (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *hbox, *label, *widget;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (6, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Language"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Language:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_language_combobox_new(label);
+       data->CY_language = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       
+       row++;
+       label = make_label(_("General"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Toolbar:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_TOOLBAR_STYLE);
+       data->CY_toolbar = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       /*
+       row++;
+       label = make_label(_("_Size:"), 0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       widget = make_numeric(label, 16.0, 48.0);
+       data->NB_image_size = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       label = make_label(_("pixels"), 0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+       */
+
+       row++;
+       label = make_label(_("Treeview"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show rules hint"));
+       data->CM_ruleshint = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Amount colors"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Uses custom colors"));
+       data->CM_custom_colors = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Preset:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_cycle(label, CYA_TANGO_COLORS);
+       data->CY_colors = widget;
+       //gtk_table_attach_defaults (GTK_TABLE (table), data->CY_option[FILTER_DATE], 1, 2, row, row+1);
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("_Expense:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach_defaults (GTK_TABLE (table), hbox, 2, 3, row, row+1);
+       
+       widget = gtk_color_button_new ();
+       data->CP_exp_color = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       
+       label = make_label(_("_Income:"), 0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       widget = gtk_color_button_new ();
+       data->CP_inc_color = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       label = make_label(_("_Warning:"), 0, 0.5);
+       gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+       widget = gtk_color_button_new ();
+       data->CP_warn_color = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+
+       return(container);
+}
+
+static GtkWidget *defpref_page_general (struct defpref_data *data)
+{
+GtkWidget *container;
+GtkWidget *table, *label, *widget, *hbox;
+gint row;
+
+       container = gtk_vbox_new(FALSE, 0);
+
+       table = gtk_table_new (4, 3, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), HB_BOX_SPACING);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       gtk_box_pack_start (GTK_BOX (container), table, FALSE, FALSE, 0);
+
+       row = 0;
+       label = make_label(_("Program start"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Show splash screen"));
+       data->CM_show_splash = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Load last opened file"));
+       data->CM_load_last = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Post pending scheduled transactions"));
+       data->CM_append_scheduled = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Fiscal year"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       //TRANSLATORS: (fiscal year) starts on
+       label = make_label(_("Starts _on:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, HB_BOX_SPACING);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_FILL|GTK_EXPAND), (GtkAttachOptions) (0), 0, 0);
+       widget = make_numeric (label, 1, 28);
+       data->NB_fiscyearday = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+       widget = make_cycle (NULL, CYA_MONTHS);
+       data->CY_fiscyearmonth = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+       row++;
+       label = make_label(_("Main window reports"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("Date _range:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_daterange(label, FALSE);
+       data->CY_daterange_wal = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+
+       row++;
+       label = make_label(_("Files folder"), 0.0, 0.5);
+       gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1);
+       gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 3, row, row+1);
+
+       row++;
+       label = make_label(_("_Default:"), 0, 0.5);
+       //----------------------------------------- l, r, t, b
+       gtk_table_attach (GTK_TABLE (table), label, 1, 2, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new(FALSE, 0);
+       gtk_table_attach (GTK_TABLE (table), hbox, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), (GtkAttachOptions) (GTK_EXPAND|GTK_FILL), 0, 0);
+
+       widget = make_string(label);
+       data->ST_path_hbfile = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+       widget = gtk_button_new_with_label("...");
+       data->BT_path_hbfile = widget;
+       gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+
+
+       return(container);
+}
+
+static void defpref_selection(GtkTreeSelection *treeselection, gpointer user_data)
+{
+struct defpref_data *data;
+GtkWidget *notebook;
+GtkTreeView *treeview;
+GtkTreeModel *model;
+GtkTreeIter iter;
+
+GValue        val = { 0, };
+gint page;
+
+       DB( g_print("\n[ui-pref] selection\n") );
+
+       if (gtk_tree_selection_get_selected(treeselection, &model, &iter))
+       {
+               notebook = GTK_WIDGET(user_data);
+               treeview = gtk_tree_selection_get_tree_view(treeselection);
+               data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
+
+
+               gtk_tree_model_get_value(model, &iter, LST_PREF_PAGE, &val);
+               page = g_value_get_int (&val);
+               DB( g_print(" - active is %d\n", page) );
+               g_value_unset (&val);
+
+
+               gtk_tree_model_get_value(model, &iter, LST_PREF_NAME, &val);
+               gtk_label_set_text (GTK_LABEL (data->label), g_value_get_string (&val));
+               g_value_unset (&val);
+
+               gtk_tree_model_get_value(model, &iter, LST_PREF_ICON, &val);
+               gtk_image_set_from_pixbuf (GTK_IMAGE (data->image),
+                             g_value_get_object (&val));
+               g_value_unset (&val);
+
+
+
+               gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), page);
+
+               //defpref_change_page(GTK_WIDGET(gtk_tree_selection_get_tree_view(treeselection)), GINT_TO_POINTER(page));
+       }
+
+}
+
+
+/*
+** set the notebook active page from treeview
+*/
+/*void defpref_change_page(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gint page = GPOINTER_TO_INT(user_data);
+GtkTreeModel *model;
+
+
+       DB( g_print("\n[ui-pref] page\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_page));
+
+
+
+
+
+
+
+       gtk_notebook_set_current_page(GTK_NOTEBOOK(data->GR_page), page);
+}
+*/
+
+
+/*
+** add an empty new account to our temp GList and treeview
+*/
+static void defpref_clear(GtkWidget *widget, gpointer user_data)
+{
+struct defpref_data *data;
+gint result;
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       DB( g_print("\n(defpref_clear) (data=%p)\n", data) );
+
+       result = ui_dialog_msg_question(
+               GTK_WINDOW(data->window),
+               _("Clear every preferences ?"),
+               _("This will revert the preferences\nto its default values")
+               );
+       if( result == GTK_RESPONSE_YES )
+       {
+               homebank_pref_setdefault();
+               defpref_set(data);
+       }
+       
+}
+
+
+// the window creation
+GtkWidget *defpref_dialog_new (void)
+{
+struct defpref_data data;
+GtkWidget *window, *content, *mainvbox;
+
+GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label;
+
+      window = gtk_dialog_new_with_buttons (_("Preferences"),
+                               GTK_WINDOW(GLOBALS->mainwindow),
+                               0,
+                               GTK_STOCK_CANCEL,
+                               GTK_RESPONSE_REJECT,
+                               GTK_STOCK_OK,
+                               GTK_RESPONSE_ACCEPT,
+                               NULL);
+
+       data.window = window;
+       
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data);
+
+       gtk_window_set_icon_name(GTK_WINDOW (window), GTK_STOCK_PREFERENCES);
+
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainvbox = gtk_vbox_new (FALSE, 8);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+
+       gtk_container_set_border_width(GTK_CONTAINER(mainvbox), 8);
+
+       hbox = gtk_hbox_new (FALSE, 8);
+       gtk_box_pack_start (GTK_BOX (mainvbox), hbox, TRUE, TRUE, 0);
+
+       //left part
+       vbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);
+       
+       //list
+       sw = gtk_scrolled_window_new (NULL, NULL);
+       gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_ETCHED_IN);
+    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+    gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);
+       widget = pref_list_create();
+       data.LV_page = widget;
+       gtk_container_add (GTK_CONTAINER (sw), widget);
+
+       // clear button
+       data.BT_clear = gtk_button_new_from_stock(GTK_STOCK_CLEAR);
+       gtk_box_pack_start (GTK_BOX (vbox), data.BT_clear, FALSE, TRUE, 0);
+
+       
+       //right part : notebook
+       vbox = gtk_vbox_new (FALSE, 12);
+       gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+       gtk_widget_show (vbox);
+
+       ebox = gtk_event_box_new();
+       gtk_widget_set_state (ebox, GTK_STATE_SELECTED);
+       gtk_box_pack_start (GTK_BOX (vbox), ebox, FALSE, TRUE, 0);
+       gtk_widget_show (ebox);
+
+  hbox = gtk_hbox_new (FALSE, 6);
+  gtk_container_set_border_width (GTK_CONTAINER (hbox), 6);
+  gtk_container_add (GTK_CONTAINER (ebox), hbox);
+  gtk_widget_show (hbox);
+
+  label = gtk_label_new (NULL);
+  gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+
+  gimp_label_set_attributes (GTK_LABEL (label),
+                             PANGO_ATTR_SCALE,  PANGO_SCALE_LARGE,
+                             PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD,
+                             -1);
+
+  gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+  gtk_widget_show (label);
+  data.label = label;
+
+  image = gtk_image_new ();
+  gtk_box_pack_end (GTK_BOX (hbox), image, FALSE, FALSE, 0);
+  gtk_widget_show (image);
+       data.image = image;
+
+
+
+       //notebook
+       notebook = gtk_notebook_new();
+       data.GR_page = notebook;
+       gtk_widget_show(notebook);
+       gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
+       gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
+    gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
+
+/*
+"general",
+"interface",
+"display",
+"help",
+"euro",
+"report"
+*/
+
+       //general
+       page = defpref_page_general(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //interface
+       page = defpref_page_interface(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //columns
+       page = defpref_page_transactions(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //display
+       page = defpref_page_display(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //import
+       page = defpref_page_import(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //report
+       page = defpref_page_reports(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+       //euro
+       page = defpref_page_euro(&data);
+       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL);
+
+
+       //todo:should move this
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data.CM_euro_enable), PREFS->euro_active);
+
+       //connect all our signals
+       g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);
+
+       g_signal_connect (G_OBJECT (data.BT_clear), "clicked", G_CALLBACK (defpref_clear), NULL);
+       
+       //path selector
+       g_signal_connect (data.BT_path_hbfile, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(1));
+       g_signal_connect (data.BT_path_import, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(2));
+       g_signal_connect (data.BT_path_export, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(3));
+
+    g_signal_connect (data.CY_colors, "changed", G_CALLBACK (defpref_colorpreset), NULL);
+
+
+       g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_page)), "changed", G_CALLBACK (defpref_selection), notebook);
+
+       g_signal_connect (data.CM_euro_enable, "toggled", G_CALLBACK (defpref_eurotoggle), NULL);
+
+    g_signal_connect (data.CY_euro_preset, "changed", G_CALLBACK (defpref_europreset), NULL);
+
+       //date
+    g_signal_connect (data.ST_datefmt, "changed", G_CALLBACK (defpref_date_sample), NULL);
+
+       //base number
+    g_signal_connect (data.ST_num_symbol   , "changed", G_CALLBACK (defpref_numberbase_sample), NULL);
+       g_signal_connect (data.CM_num_isprefix, "toggled", G_CALLBACK (defpref_numberbase_sample), NULL);
+    g_signal_connect (data.ST_num_decimalchar, "changed", G_CALLBACK (defpref_numberbase_sample), NULL);
+    g_signal_connect (data.ST_num_groupingchar, "changed", G_CALLBACK (defpref_numberbase_sample), NULL);
+    g_signal_connect (data.NB_num_fracdigits, "value-changed", G_CALLBACK (defpref_numberbase_sample), NULL);
+
+       //euro number
+    g_signal_connect (data.ST_euro_symbol   , "changed", G_CALLBACK (defpref_numbereuro_sample), NULL);
+       g_signal_connect (data.CM_euro_isprefix, "toggled", G_CALLBACK (defpref_numbereuro_sample), NULL);
+       g_signal_connect (data.ST_euro_decimalchar , "changed", G_CALLBACK (defpref_numbereuro_sample), NULL);
+    g_signal_connect (data.ST_euro_groupingchar, "changed", G_CALLBACK (defpref_numbereuro_sample), NULL);
+    g_signal_connect (data.NB_euro_fracdigits, "value-changed", G_CALLBACK (defpref_numbereuro_sample), NULL);
+
+       //g_signal_connect (data.BT_default, "pressed", G_CALLBACK (defpref_currency_change), NULL);
+
+
+       //setup, init and show window
+       //defhbfile_setup(&data);
+       //defhbfile_update(data.LV_arc, NULL);
+
+       defpref_eurotoggle(window, NULL);
+
+       defpref_set(&data);
+
+       gtk_window_resize(GTK_WINDOW(window), 640, 256);
+
+
+       //select first row
+       GtkTreePath *path = gtk_tree_path_new_first ();
+
+       gtk_tree_selection_select_path (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_page)), path);
+
+
+
+       gtk_tree_path_free(path);
+
+       gtk_widget_show_all (window);
+
+       gint result;
+       gchar *old_lang;
+
+
+               //wait for the user
+               result = gtk_dialog_run (GTK_DIALOG (window));
+
+               switch( result )
+               {
+                       case GTK_RESPONSE_ACCEPT:
+                               old_lang = g_strdup(PREFS->language);
+                               defpref_get(&data);
+                               homebank_pref_save();
+                               ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_BALANCE+UF_VISUAL));
+
+                               DB( g_print("old='%s' new='%s'\n", old_lang, PREFS->language) );
+                               
+                               if(g_ascii_strncasecmp(old_lang == NULL ? "" : old_lang, PREFS->language == NULL ? "" : PREFS->language, -1) != 0)
+                               {
+                                       ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_INFO,
+                                               _("Info"),
+                                               _("You will have to restart HomeBank\nfor the language change to take effect.")
+                                       );
+                       
+                               }
+
+                               g_free(old_lang);
+                               break;
+               }
+       
+
+       // cleanup and destroy
+       //defhbfile_cleanup(&data, result);
+       gtk_widget_destroy (window);
+
+       return window;
+}
+
+// -------------------------------
+
+
+GtkWidget *pref_list_create(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+GtkTreeIter    iter;
+GtkWidget *cellview;
+gint i;
+
+       /* create list store */
+       store = gtk_list_store_new(
+               LST_PREF_MAX,
+               GDK_TYPE_PIXBUF,
+               GDK_TYPE_PIXBUF,
+               G_TYPE_STRING,
+               G_TYPE_INT
+               );
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+       //gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (view), TRUE);
+       gtk_tree_view_set_headers_visible(GTK_TREE_VIEW (view), FALSE);
+       gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(view)), GTK_SELECTION_SINGLE);
+
+       /* column 1: icon */
+       column = gtk_tree_view_column_new();
+       renderer = gtk_cell_renderer_pixbuf_new ();
+       gtk_tree_view_column_pack_start(column, renderer, FALSE);
+       gtk_tree_view_column_set_attributes(column, renderer, "pixbuf", LST_PREF_SMALLPIXBUF, NULL);
+
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_tree_view_column_pack_start(column, renderer, TRUE);
+       gtk_tree_view_column_set_attributes(column, renderer, "text", LST_PREF_NAME, NULL);
+
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+
+       cellview = gtk_cell_view_new ();
+
+       //populate our combobox model
+       for(i=0;i<PREF_MAX;i++)
+       {
+       GdkPixbuf *small_pixbuf = NULL;
+
+               gtk_list_store_append(store, &iter);
+
+               /*
+               if( pref_pixbuf[i] )
+                       small_pixbuf = gdk_pixbuf_scale_simple (pref_pixbuf[i], 24, 24, GDK_INTERP_BILINEAR);
+               */
+               small_pixbuf = gtk_widget_render_icon (cellview, pref_pixname[i], GTK_ICON_SIZE_DND, NULL);
+
+               gtk_list_store_set(store, &iter,
+                       LST_PREF_SMALLPIXBUF, small_pixbuf,
+                       LST_PREF_ICON, pref_pixbuf[i],
+                       LST_PREF_NAME, _(pref_name[i]),
+                       LST_PREF_PAGE, i,
+                       -1);
+       }
+
+       gtk_widget_destroy (cellview);
+
+       return(view);
+}
+
+
+
+void free_pref_icons(void)
+{
+guint i;
+
+       for(i=0;i<PREF_MAX;i++)
+       {
+               if(pref_pixbuf[i] != NULL)
+                       g_object_unref(pref_pixbuf[i]);
+       }
+}
+
+void load_pref_icons(void)
+{
+//GError *error = NULL;
+GtkWidget *cellview;
+guint i;
+
+       cellview = gtk_cell_view_new ();
+
+       for(i=0;i<PREF_MAX;i++)
+       {
+               pref_pixbuf[i] = gtk_widget_render_icon (cellview, pref_pixname[i], GTK_ICON_SIZE_DIALOG, NULL);
+       }
+
+       gtk_widget_destroy (cellview);
+}
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/
+
+
+static gchar *list_txn_column_label[] = {
+       "----", //datas
+       "----", //status
+       "----", //date
+       N_("Info"    ),
+       N_("Payee"   ),
+       N_("Memo"    ),
+       N_("Amount"  ),
+       N_("Expense" ),
+       N_("Income"  ),
+       N_("Category"),
+       N_("Tags"    ),
+       N_("Balance" ),
+       NULL
+};
+
+
+//static gint n_ope_list_columns = G_N_ELEMENTS (ope_list_columns);
+
+
+static void
+list_txn_colpref_toggled_cell_data_function (GtkCellRendererToggle *cell,
+              gchar                 *path_str,
+              gpointer               data)
+{
+GtkTreeModel *model = (GtkTreeModel *)data;
+GtkTreeIter  iter;
+GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
+gboolean fixed;
+
+       /* get toggled iter */
+       gtk_tree_model_get_iter (model, &iter, path);
+       gtk_tree_model_get (model, &iter, COLUMN_VISIBLE, &fixed, -1);
+
+       /* do something with the value */
+       fixed ^= 1;
+
+       /* set new value */
+       gtk_list_store_set (GTK_LIST_STORE (model), &iter, COLUMN_VISIBLE, fixed, -1);
+
+       /* clean up */
+       gtk_tree_path_free (path);
+}
+
+
+static void list_txn_colpref_get(GtkTreeView *treeview, gint *columns)
+{
+GtkTreeModel *model;
+GtkTreeIter    iter;
+gboolean valid;
+gboolean visible;
+gint i, id;
+
+       DB( g_print("[lst_txn-colpref] store column order \n") );
+
+       
+       model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
+       valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter);
+       i = 0;
+       while (valid)
+       {
+               gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
+                       COLUMN_VISIBLE, &visible,
+                       COLUMN_ID, &id,
+                       -1);
+
+               DB( g_print(" - column %d: %d\n",id, visible) );
+               // start at index 2 (status, date always displayed
+               columns[i+2] = visible == TRUE ? id : -id;
+
+                /* Make iter point to the next row in the list store */
+               valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter);
+               i++;
+       }
+
+
+
+}
+
+
+GtkWidget *list_txn_colprefcreate(void)
+{
+GtkListStore *store;
+GtkWidget *view;
+GtkCellRenderer    *renderer;
+GtkTreeViewColumn  *column;
+GtkTreeIter    iter;
+gint i;
+
+       DB( g_print("[lst_txn-colpref] create\n") );
+
+
+       /* create list store */
+       store = gtk_list_store_new(
+               3,
+               G_TYPE_BOOLEAN,
+               G_TYPE_STRING,
+               G_TYPE_UINT
+               );
+
+       /* populate */
+       for(i=0 ; i < NUM_LST_DSPOPE-1; i++ )   //-1 cause account column avoid
+       {
+       gint id;
+       gboolean visible;
+
+               DB( g_print("eval %d, %s\n", i, list_txn_column_label[i]) );
+               
+               if(i <= LST_DSPOPE_DATE) // status, date always displayed
+                       continue;
+
+               //[i-1] here because lst_ope_columns[] do not store LST_DSPOPE_DATAS
+               id = ABS(PREFS->lst_ope_columns[i-1]);  
+               if(id == 0) id = i;      //if we pass here, new column or weird into pref file
+               visible = (PREFS->lst_ope_columns[i-1] > 0) ? TRUE : FALSE;
+
+               
+               DB( g_print(" - pos=%2d, id=%2d - %d '%s'\n", i, id, visible, list_txn_column_label[id]) );
+
+               gtk_list_store_append (store, &iter);
+               gtk_list_store_set (store, &iter,
+                       COLUMN_VISIBLE, visible,
+                       COLUMN_NAME, list_txn_column_label[id],
+                       COLUMN_ID  , id,
+                       -1);
+               
+       }
+
+       //treeview
+       view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
+       g_object_unref(store);
+
+
+
+       renderer = gtk_cell_renderer_toggle_new ();
+       column = gtk_tree_view_column_new_with_attributes (_("Visible"),
+                                                            renderer,
+                                                            "active", COLUMN_VISIBLE,
+                                                            NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       g_signal_connect (renderer, "toggled",
+                           G_CALLBACK (list_txn_colpref_toggled_cell_data_function), store);
+
+       
+       renderer = gtk_cell_renderer_text_new ();
+       column = gtk_tree_view_column_new_with_attributes (_("Column"),
+                                                            renderer,
+                                                            "text", COLUMN_NAME,
+                                                            NULL);
+       gtk_tree_view_append_column (GTK_TREE_VIEW(view), column);
+
+       gtk_tree_view_set_reorderable (GTK_TREE_VIEW(view), TRUE);
+
+
+       return(view);
+}
+
diff --git a/src/ui-pref.h b/src/ui-pref.h
new file mode 100644 (file)
index 0000000..06b33e6
--- /dev/null
@@ -0,0 +1,126 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_PREFERENCE_GTK_H__
+#define __HB_PREFERENCE_GTK_H__
+
+
+struct defpref_data
+{
+       GtkWidget       *window;
+
+       GtkWidget       *LV_page;
+       GtkWidget       *GR_page;
+
+       GtkWidget       *label;
+       GtkWidget       *image;
+       GtkWidget   *BT_clear;
+
+       GtkWidget       *CY_language;
+       GtkWidget       *CY_toolbar;
+       GtkWidget       *CY_colors;
+       GtkWidget       *CM_custom_colors;
+       GtkWidget       *CP_exp_color;
+       GtkWidget       *CP_inc_color;
+       GtkWidget       *CP_warn_color;
+       GtkWidget       *CM_ruleshint;
+
+       GtkWidget       *LV_opecolumns;
+       GtkWidget       *BT_go_up;
+       GtkWidget       *BT_go_down;
+
+       GtkWidget   *NB_fiscyearday;
+       GtkWidget   *CY_fiscyearmonth;
+       
+       GtkWidget       *CM_runwizard;
+
+       GtkWidget       *ST_path_hbfile, *BT_path_hbfile;
+       GtkWidget       *ST_path_import, *BT_path_import;
+       GtkWidget       *ST_path_export, *BT_path_export;
+
+       GtkWidget       *CM_load_last;
+       GtkWidget       *CM_show_splash;
+       GtkWidget       *CM_append_scheduled;
+       GtkWidget       *CM_herit_date;
+       GtkWidget       *CM_hide_reconciled;
+
+       //GtkWidget     *ST_path_navigator;
+
+       GtkWidget       *ST_datefmt;
+       GtkWidget       *LB_date;
+
+       GtkWidget       *ST_num_symbol;
+       GtkWidget   *CM_num_isprefix;
+       GtkWidget       *ST_num_decimalchar;    
+       GtkWidget       *ST_num_groupingchar;   
+       GtkWidget       *NB_num_fracdigits;
+       GtkWidget       *LB_numberbase;
+
+       //GtkWidget     *NB_numnbdec;
+       //GtkWidget     *CM_numseparator;
+       //GtkWidget     *CM_imperial;
+       GtkWidget       *CM_unitismile;
+       GtkWidget       *CM_unitisgal;
+
+       GtkWidget       *CY_daterange_wal;
+       GtkWidget       *CY_daterange_txn;
+       GtkWidget       *CY_daterange_rep;
+       
+       /* currencies 
+       GtkWidget       *LB_default;
+       GtkWidget       *BT_default; */
+       
+       GtkWidget       *CM_euro_enable;
+       GtkWidget       *CY_euro_preset;
+       GtkWidget       *ST_euro_country;
+       GtkWidget       *NB_euro_value;
+
+       GtkWidget       *ST_euro_symbol;
+       GtkWidget       *CM_euro_isprefix;
+       GtkWidget       *ST_euro_decimalchar;   
+       GtkWidget       *ST_euro_groupingchar;  
+       GtkWidget       *NB_euro_fracdigits;
+       GtkWidget       *LB_numbereuro;
+
+       //GtkWidget     *ST_euro_symbol;
+       //GtkWidget     *NB_euro_nbdec;
+       //GtkWidget     *CM_euro_thsep;
+
+       GtkWidget       *CM_stat_byamount;
+       GtkWidget       *CM_stat_showdetail;
+       GtkWidget       *CM_stat_showrate;
+
+       GtkWidget       *CM_budg_showdetail;
+
+       GtkWidget       *CY_color_scheme;
+
+       GtkWidget       *CM_chartlegend;
+
+       GtkWidget       *CY_dtex_datefmt;
+       GtkWidget       *CY_dtex_ofxmemo;
+
+};
+
+
+void free_pref_icons(void);
+void load_pref_icons(void);
+
+GtkWidget *defpref_dialog_new (void);
+
+#endif
diff --git a/src/ui-transaction.c b/src/ui-transaction.c
new file mode 100644 (file)
index 0000000..950f40d
--- /dev/null
@@ -0,0 +1,1309 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty ofdeftransaction_amountchanged
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "homebank.h"
+
+#include "ui-transaction.h"
+#include "hb-transaction.h"
+#include "gtk-dateentry.h"
+#include "ui-payee.h"
+#include "ui-category.h"
+#include "ui-account.h"
+
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+extern struct Preferences *PREFS;
+
+
+extern gchar *CYA_TYPE[];
+
+gchar *CYA_OPERATION[] = {
+       N_("Add transaction"),
+       N_("Inherit transaction"),
+       N_("Modify transaction")
+};
+
+static void deftransaction_update(GtkWidget *widget, gpointer user_data);
+
+#define GTK_RESPONSE_SPLIT_SUM 10880
+#define GTK_RESPONSE_SPLIT_REM 10888
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+static void ui_txn_split_dialog_line_sensitive(guint line, gboolean sensitive, gpointer user_data)
+{
+struct ui_txn_split_dialog_data *data = user_data;
+
+       if( line > TXN_MAX_SPLIT )
+               return;
+
+       if( line == 0 ) // line 0 always active !
+               sensitive = TRUE;
+
+       
+       gtk_widget_set_sensitive(data->PO_cat[line], sensitive);
+       gtk_widget_set_sensitive(data->ST_amount[line], sensitive);
+       gtk_widget_set_sensitive(data->ST_memo[line], sensitive);
+       if(data->BT_rem[line])
+               gtk_widget_set_sensitive(data->BT_rem[line], sensitive);
+       if(data->BT_add[line])
+               gtk_widget_set_sensitive(data->BT_add[line], sensitive);
+       
+       if(sensitive == FALSE)
+       {
+               ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat[line]), 0);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount[line]), 0.0);
+               gtk_entry_set_text(GTK_ENTRY(data->ST_memo[line]), "");
+       }
+
+       if(sensitive == TRUE)
+               data->activeline = line;
+
+}
+
+
+static void ui_txn_split_dialog_compute(GtkWidget *widget, gpointer user_data)
+{
+struct ui_txn_split_dialog_data *data = user_data;
+gint i, count, nbvalid;
+//gint j;
+gchar buf[48];
+gboolean sensitive, active;
+//guint32 cat[TXN_MAX_SPLIT];
+gdouble amt[TXN_MAX_SPLIT];
+gboolean valid[TXN_MAX_SPLIT];
+
+       DB( g_print("\n(ui_txn_split_dialog_compute)\n") );
+
+       data->sumsplit = data->remsplit = 0.0;
+       nbvalid = 0;
+       for(i=0;i<TXN_MAX_SPLIT;i++)
+       {
+               active = gtk_widget_get_sensitive(data->PO_cat[i]);
+               if(!active) break;
+               
+               //cat[i] = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_cat[i]));
+               amt[i] = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount[i]));
+               data->sumsplit += amt[i];
+               valid[i] = TRUE;
+
+               if(!amt[i])
+                       valid[i] = FALSE;
+
+               /* disable use same category several time
+               for(j=0;j<i;j++)
+               {
+                       if(i == j) continue;
+                       if( (cat[i] == cat[j]) )
+                       {
+                               valid[i] = FALSE;
+                               break;
+                       }
+               }*/
+               DB( g_print("- split %d : act.=%d val.=%d : amt=%.2f\n", i, active, valid[i], amt[i]) );
+
+               if(valid[i])
+                       nbvalid++;
+
+               DB( g_print("- nbsplit %d\n", data->nbsplit) );
+
+               if(data->nbsplit == i)
+               {
+                       DB( g_print("- set last split %d\n", i) );
+
+                       if(data->BT_add[i])
+                               gtk_widget_set_sensitive(data->BT_add[i], valid[i]);
+
+                       if(data->BT_rem[i])
+                               gtk_widget_set_sensitive(data->BT_rem[i], TRUE);
+               }
+               else
+               {
+                       DB( g_print("- set off to %d\n", i) );
+
+                       if(data->BT_add[i])
+                               gtk_widget_set_sensitive(data->BT_add[i], FALSE);
+
+                       if(data->BT_rem[i])
+                               gtk_widget_set_sensitive(data->BT_rem[i], FALSE);
+               }
+       }
+
+       count = i;
+       DB( g_print("- count=%d, nbvalid=%d\n", count, nbvalid ) );
+
+       
+       if(data->splittype == TXN_SPLIT_AMOUNT)
+       {
+               data->remsplit = data->amount - data->sumsplit;
+       }
+       
+       //rules validation      
+       sensitive = ((count == nbvalid) && (count > 1)) ? TRUE : FALSE;
+       if(data->splittype == TXN_SPLIT_NEW)
+               gtk_dialog_set_response_sensitive(GTK_DIALOG(data->dialog), GTK_RESPONSE_SPLIT_SUM, sensitive);
+       
+       if(data->splittype == TXN_SPLIT_AMOUNT)
+       {
+               sensitive = arrondi(data->remsplit, 2) != 0.0 ? FALSE : sensitive;
+               gtk_dialog_set_response_sensitive(GTK_DIALOG(data->dialog), GTK_RESPONSE_ACCEPT, sensitive);
+
+               if(!data->remsplit)
+                       g_sprintf(buf, "----");
+               else
+                       g_snprintf(buf, 48, "%.2f", data->remsplit);
+
+               gtk_label_set_label(GTK_LABEL(data->LB_remain), buf);
+
+               g_snprintf(buf, 48, "%.2f", data->amount);
+               gtk_label_set_label(GTK_LABEL(data->LB_txnamount), buf);
+       }
+       
+       g_snprintf(buf, 48, "%.2f", data->sumsplit);
+       gtk_label_set_text(GTK_LABEL(data->LB_sumsplit), buf);
+
+}
+
+
+static void ui_txn_split_dialog_inactiveline(GtkWidget *widget, gpointer user_data)
+{
+struct ui_txn_split_dialog_data *data;
+gint line;
+
+       DB( g_print("\n(ui_txn_split_dialog_inactiveline)\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       if(data->nbsplit <= 0)  //1st split always active
+               return;
+
+       line = data->nbsplit--;
+
+       DB( g_print("- nbsplit:%d off:%d\n", data->nbsplit, line) );
+       
+       ui_txn_split_dialog_line_sensitive(line, FALSE, data);
+       ui_txn_split_dialog_compute(widget, data);
+}
+
+
+static void ui_txn_split_dialog_activeline(GtkWidget *widget, gpointer user_data)
+{
+struct ui_txn_split_dialog_data *data;
+gint line;
+
+       DB( g_print("\n(ui_txn_split_dialog_activeline)\n") );
+       
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       line = data->nbsplit;
+       if(line >= (TXN_MAX_SPLIT-1))  //bound
+               return;
+
+       line = ++data->nbsplit;
+
+       DB( g_print("- nbsplit:%d off:%d\n", data->nbsplit-1, line) );
+
+       
+       ui_txn_split_dialog_line_sensitive(line, TRUE, data);
+
+       if(data->splittype == TXN_SPLIT_AMOUNT)
+       {
+               DB( g_print("- line %d :: affect remain\n", line) );
+               g_signal_handler_block(data->ST_amount[line], data->handler_id[line]);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount[line]), data->remsplit);
+               g_signal_handler_unblock(data->ST_amount[line], data->handler_id[line]);
+       }
+       
+       ui_txn_split_dialog_compute(widget, data);
+}
+
+
+static void ui_txn_split_dialog_get(struct ui_txn_split_dialog_data *data)
+{
+guint i;
+Split *split;
+guint32 kcat;
+gchar *memo;
+gdouble amount;
+
+       DB( g_print("(ui_txn_split_dialog_get)\n") );
+
+       da_transaction_splits_free(data->ope);
+
+       for(i=0;i<TXN_MAX_SPLIT;i++)
+       {
+               kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_cat[i]));
+               memo = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_memo[i]));
+               amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount[i]));
+
+               if(amount)
+               {
+                       split = da_split_new(kcat, amount, memo);
+                       
+                       DB( g_print("- get split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo) );
+
+                       da_transaction_splits_append (data->ope, split);
+               }
+       }
+}
+
+
+static void ui_txn_split_dialog_set(struct ui_txn_split_dialog_data *data)
+{
+guint count, i;
+Split *split;
+gchar *txt;
+
+       DB( g_print("(ui_txn_split_dialog_set)\n") );
+
+       for(i=0;i<TXN_MAX_SPLIT;i++)
+       {
+               ui_txn_split_dialog_line_sensitive(i, FALSE, data);
+               ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat[i]), GLOBALS->h_cat);
+               //#1258821              
+               //if( data->splittype == TXN_SPLIT_AMOUNT )
+               //{
+                       //if(data->amount > 0.0)
+                       //      gtk_spin_button_set_range(GTK_SPIN_BUTTON(data->ST_amount[i]), 0.0, G_MAXDOUBLE);
+                       //else
+                       //      gtk_spin_button_set_range(GTK_SPIN_BUTTON(data->ST_amount[i]), -G_MAXDOUBLE, 0.0);
+               //}
+       }
+
+       
+       count = da_transaction_splits_count(data->ope);
+       data->nbsplit = count > 1 ? count-1 : 0;
+       
+       DB( g_print("- count = %d\n", count) );
+        
+       
+       for(i=0;i<count;i++)
+       {
+               split = data->ope->splits[i];
+
+               DB( g_print("- set split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo) );
+
+               ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat[i]), split->kcat);
+               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount[i]), split->amount);
+               txt = (split->memo != NULL) ? split->memo : "";
+               gtk_entry_set_text(GTK_ENTRY(data->ST_memo[i]), txt);
+               ui_txn_split_dialog_line_sensitive(i, TRUE, data);
+       }
+       
+}
+
+
+
+
+static GtkWidget *ui_txn_split_dialog (GtkWidget *parent, Transaction *ope, gdouble amount)
+{
+struct ui_txn_split_dialog_data data;
+GtkWidget *dialog, *content, *mainvbox, *label;
+GtkWidget *table, *widget;
+gint row, i;
+
+
+       dialog = gtk_dialog_new_with_buttons (_("Transaction split"),
+                                           GTK_WINDOW(parent),
+                                           0,
+                                           GTK_STOCK_CANCEL,
+                                           GTK_RESPONSE_CANCEL,
+                                           NULL);
+
+       data.dialog = dialog;
+       data.ope = ope;
+       data.amount = amount;
+       data.splittype = amount ? TXN_SPLIT_AMOUNT : TXN_SPLIT_NEW;
+
+       //homebank_window_set_icon_from_file(GTK_WINDOW (dialog), "curee.svg");
+       //gtk_window_set_icon_name(GTK_WINDOW (dialog), HB_STOCK_CURRENCY);
+
+       gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_REMOVE, GTK_RESPONSE_SPLIT_REM);
+
+       /* sum button must appear only when new split add */
+       //#1258821
+       //if(data.splittype == TXN_SPLIT_NEW)
+               gtk_dialog_add_button(GTK_DIALOG(dialog), _("Sum"), GTK_RESPONSE_SPLIT_SUM);
+
+
+       if(data.splittype == TXN_SPLIT_AMOUNT)
+               gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_OK, GTK_RESPONSE_ACCEPT);
+       
+       //store our dialog private data
+       g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data);
+       DB( g_print("(ui_txn_split_dialog) dialog=%p, inst_data=%p\n", dialog, &data) );
+
+    g_signal_connect (dialog, "destroy",
+                       G_CALLBACK (gtk_widget_destroyed), &dialog);
+
+       //dialog contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
+       mainvbox = gtk_vbox_new (FALSE, HB_BOX_SPACING);
+       gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0);
+       gtk_container_set_border_width (GTK_CONTAINER(mainvbox), HB_MAINBOX_SPACING);
+
+
+       table = gtk_table_new (TXN_MAX_SPLIT, 5, FALSE);
+       //gtk_container_set_border_width (GTK_CONTAINER (table), SP_BORDER);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING/2);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING/2);
+       gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0);
+
+       row = 0;
+       label = gtk_label_new(_("Category"));
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       label = gtk_label_new(_("Memo"));
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 3, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       label = gtk_label_new(_("Amount"));
+       gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1);
+       gtk_table_attach (GTK_TABLE (table), label, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       for(i=0;i<TXN_MAX_SPLIT;i++)
+       {
+               row++;
+
+               data.BT_rem[i] = NULL;
+               data.BT_add[i] = NULL;
+
+               if(i > 0)
+               {
+                       widget = gtk_button_new_with_label ("-");
+                       data.BT_rem[i] = widget;
+                       gtk_table_attach (GTK_TABLE (table), widget, 0, 1, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+               }
+
+               if( (i < (TXN_MAX_SPLIT-1)) )
+               {
+                       widget = gtk_button_new_with_label ("+");
+                       data.BT_add[i] = widget;
+                       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);
+               }
+                       
+               widget = ui_cat_comboboxentry_new(NULL);
+               gtk_widget_set_size_request(widget, 180, -1);
+               data.PO_cat[i] = widget;
+               gtk_table_attach (GTK_TABLE (table), widget, 2, 3, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               widget = make_string(NULL);
+               gtk_widget_set_size_request(widget, 180, -1);
+               data.ST_memo[i] = widget;
+               gtk_table_attach (GTK_TABLE (table), widget, 3, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       
+               widget = make_amount(NULL);
+               gtk_widget_set_size_request(widget, 100, -1);
+               data.ST_amount[i] = widget;
+               gtk_table_attach (GTK_TABLE (table), widget, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               
+               //connect all our signals
+               g_signal_connect (data.PO_cat[i], "changed", G_CALLBACK (ui_txn_split_dialog_compute), &data);
+               data.handler_id[i] = g_signal_connect (G_OBJECT (data.ST_amount[i]), "value-changed", G_CALLBACK (ui_txn_split_dialog_compute), &data);
+               if(data.BT_rem[i])
+                       g_signal_connect (data.BT_rem[i], "clicked", G_CALLBACK (ui_txn_split_dialog_inactiveline), GINT_TO_POINTER(i));
+               if(data.BT_add[i])
+                       g_signal_connect (data.BT_add[i], "clicked", G_CALLBACK (ui_txn_split_dialog_activeline), GINT_TO_POINTER(i));
+       }
+       
+       row++;
+       label = gtk_label_new(_("Sum of splits:"));
+       gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+       gtk_table_attach (GTK_TABLE (table), label, 3, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       label = gtk_label_new(NULL);
+       gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+       gtk_misc_set_padding(GTK_MISC(label), 20, 0);
+       data.LB_sumsplit = label;
+       gtk_table_attach (GTK_TABLE (table), label, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       if( data.splittype == TXN_SPLIT_AMOUNT )
+       {
+               row++;
+               label = gtk_label_new(_("Unassigned:"));
+               gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+               gtk_table_attach (GTK_TABLE (table), label, 3, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               label = gtk_label_new(NULL);
+               gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+               gtk_misc_set_padding(GTK_MISC(label), 20, 0);
+               data.LB_remain = label;
+               gtk_table_attach (GTK_TABLE (table), label, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               widget = gtk_hseparator_new();
+               gtk_table_attach (GTK_TABLE (table), widget, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               row++;
+               label = gtk_label_new(_("Transaction amount:"));
+               gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+               gtk_table_attach (GTK_TABLE (table), label, 3, 4, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+               label = gtk_label_new(NULL);
+               gtk_misc_set_alignment (GTK_MISC(label), 1.0, 0.0);
+               gtk_misc_set_padding(GTK_MISC(label), 20, 0);
+               data.LB_txnamount = label;
+               gtk_table_attach (GTK_TABLE (table), label, 4, 5, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       }
+
+
+       //setup, init and show dialog
+       //ui_cur_manage_dialog_setup(&data);
+
+
+       ui_txn_split_dialog_set(&data);
+       ui_txn_split_dialog_compute(NULL, &data);
+       
+
+       //ui_cur_manage_dialog_update(data.LV_cur, NULL);
+
+       gtk_window_set_default_size(GTK_WINDOW(dialog), 480, -1);
+
+       gtk_widget_show_all (dialog);
+
+       //wait for the user
+       gint result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+       switch (result)
+    {
+       case GTK_RESPONSE_ACCEPT:
+          //do_application_specific_something ();
+               ui_txn_split_dialog_get(&data);
+          deftransaction_update(parent, NULL);
+          break;
+       case GTK_RESPONSE_SPLIT_REM:
+               da_transaction_splits_free(ope);
+               deftransaction_update(parent, NULL);
+               break;
+       case GTK_RESPONSE_SPLIT_SUM:    // sum split and alter txn amount   
+          ui_txn_split_dialog_get(&data);
+               deftransaction_set_amount_from_split(parent, data.sumsplit);
+               deftransaction_update(parent, NULL);
+          break;
+       default:
+          //do_nothing_since_dialog_was_cancelled ();
+          break;
+    }
+
+       // debug
+       #if MYDEBUG == 1
+       {
+       guint i;
+
+               for(i=0;i<TXN_MAX_SPLIT;i++)
+               {
+               Split *split = data.ope->splits[i];
+                       if(data.ope->splits[i] == NULL)
+                               break;
+                       g_print(" split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo);
+               }
+       }
+       #endif
+
+       // cleanup and destroy
+       //GLOBALS->changes_count += data.change;
+       gtk_widget_destroy (dialog);
+
+       return NULL;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+static void deftransaction_update(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+gboolean sensitive, bool;
+
+       DB( g_print("(ui_transaction) update\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       //valid & remind are exclusive
+       bool  = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_valid));
+       sensitive = bool ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->CM_remind, sensitive);
+       if(bool)
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_remind), 0);
+
+       /* disable category if split is set */
+       sensitive = (data->ope->flags & (OF_SPLIT)) ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->ST_amount, sensitive);
+       gtk_widget_set_sensitive(data->PO_grp, sensitive);
+
+}
+
+void deftransaction_set_amount_from_split(GtkWidget *widget, gdouble amount)
+{
+struct deftransaction_data *data;
+
+       DB( g_print("(ui_transaction) set_amount_from_split\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       DB( g_print("- amount=%.2f\n", amount) );
+
+       data->ope->amount = amount;
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), amount);
+
+}
+
+
+static void deftransaction_set(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+Transaction *entry;
+gchar *tagstr, *txt;
+
+       DB( g_print("(ui_transaction) set\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       entry = data->ope;
+
+       DB( g_print(" -> ope=%p data=%p tags:%p\n", data->ope, data, entry->tags) );
+
+       //DB( g_print(" set date to %d\n", entry->date) );
+       //g_object_set(GTK_DATE_ENTRY(data->PO_date), "date", (guint32)entry->ope_Date);
+       gtk_dateentry_set_date(GTK_DATE_ENTRY(data->PO_date), (guint)entry->date);
+
+       txt = (entry->wording != NULL) ? entry->wording : "";
+       gtk_entry_set_text(GTK_ENTRY(data->ST_word), txt);
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), entry->amount);
+       //gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_amount), (entry->ope_Flags & OF_INCOME) ? 1 : 0);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_valid), (entry->flags & OF_VALID) ? 1 : 0);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_remind), (entry->flags & OF_REMIND) ? 1 : 0);
+       gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_cheque), (entry->flags & OF_CHEQ2) ? 1 : 0);
+
+       txt = (entry->info != NULL) ? entry->info : "";
+       gtk_entry_set_text(GTK_ENTRY(data->ST_info), txt);
+       ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_grp), entry->kcat);
+       ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_pay), entry->kpay);
+
+       tagstr = transaction_tags_tostring(entry);
+
+       DB( g_print(" -> tags: '%s'\n", txt) );
+
+       txt = (tagstr != NULL) ? tagstr : "";
+       gtk_entry_set_text(GTK_ENTRY(data->ST_tags), txt);
+       g_free(tagstr);
+
+       //as we trigger an event on this
+       //let's place it at the end to avoid misvalue on the trigger function
+
+       ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_acc), entry->kacc);
+       ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_accto), entry->kxferacc);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(data->NU_mode), entry->paymode);
+
+       DB( g_print(" -> acc is: %d\n", gtk_combo_box_get_active(GTK_COMBO_BOX(data->PO_acc)) ) );
+}
+
+
+void deftransaction_get(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+Transaction *entry;
+gchar *txt;
+gdouble value;
+gint active;
+
+       DB( g_print("(ui_transaction) get\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       entry = data->ope;
+
+       DB( g_print(" -> ope = %p\n", entry) );
+
+       //DB( g_print(" get date to %d\n", entry->ope_Date) );
+       entry->date = gtk_dateentry_get_date(GTK_DATE_ENTRY(data->PO_date));
+       //g_object_get(GTK_DATE_ENTRY(data->PO_date), "date", entry->ope_Date);
+
+       //free any previous string
+       if(     entry->wording )
+       {
+               g_free(entry->wording);
+               entry->wording = NULL;
+       }
+       txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_word));
+       // ignore if entry is empty
+       if (txt && *txt)
+       {
+               entry->wording = g_strdup(txt);
+       }
+
+       entry->paymode    = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode));
+       if( entry->paymode != PAYMODE_INTXFER )
+       {
+               //#677351: revert kxferacc to 0
+               entry->kxferacc = 0;
+       }
+
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+       entry->amount = value;
+
+       /* for internal transfer add, amount must be expense */
+       // #617936
+       /*
+       if( entry->paymode == PAYMODE_INTXFER && data->type == OPERATION_EDIT_ADD )
+       {
+               if( entry->amount > 0 )
+                       entry->amount *= -1;
+       }
+       */
+
+       //free any previous string
+       if(     entry->info )
+       {
+               g_free(entry->info);
+               entry->info = NULL;
+       }
+       txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_info));
+       // ignore if entry is empty
+       if (txt && *txt)
+       {
+               entry->info = g_strdup(txt);
+       }
+
+       entry->kcat     = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_grp));
+       entry->kpay     = ui_pay_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_pay));
+       entry->kacc     = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+       entry->kxferacc = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_accto));
+
+       /* tags */
+       txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_tags));
+       DB( g_print(" -> tags: '%s'\n", txt) );
+       transaction_tags_parse(entry, txt);
+
+       /* flags */
+       //entry->flags = 0;
+       entry->flags &= (OF_SPLIT);     //(split is set in hb_transaction)
+
+       if(     data->type == TRANSACTION_EDIT_ADD || data->type == TRANSACTION_EDIT_INHERIT)
+       entry->flags |= OF_ADDED;
+
+       if(     data->type == TRANSACTION_EDIT_MODIFY)
+       entry->flags |= OF_CHANGED;
+
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_valid));
+       if(active == 1) entry->flags |= OF_VALID;
+
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_remind));
+       if(active == 1) entry->flags |= OF_REMIND;
+
+       active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cheque));
+       if(active == 1) entry->flags |= OF_CHEQ2;
+
+       //active = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_amount));
+       active = entry->amount > 0 ? TRUE : FALSE;
+       if(active == TRUE) entry->flags |= OF_INCOME;
+
+}
+
+
+
+
+static gboolean deftransaction_amount_focusout(GtkWidget *widget, GdkEventFocus *event, gpointer user_data)
+{
+struct deftransaction_data *data;
+gushort paymode;
+gdouble amount;
+
+       DB( g_print("(ui_transaction) amount focus-out-event %d\n", gtk_widget_is_focus(widget)) );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       paymode    = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode));
+
+       // for internal transfer add, amount must be expense by default
+       if( paymode == PAYMODE_INTXFER && data->type == TRANSACTION_EDIT_ADD )
+       {
+               amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+               if(amount > 0)
+                       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), amount *= -1);
+       }
+
+       return FALSE;
+}
+
+
+static void deftransaction_toggleamount(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+guint count, i;
+Split *split;
+gdouble value;
+
+       DB( g_print("(ui_transaction) toggleamount\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+       value *= -1;
+       gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), value);
+       
+       if( data->ope->flags & OF_SPLIT )
+       {
+               count = da_transaction_splits_count(data->ope);
+               DB( g_print("- count = %d\n", count) );
+               for(i=0;i<count;i++)
+               {
+                       split = data->ope->splits[i];
+                       split->amount *= -1;
+               }
+       }
+       
+}
+
+
+static void deftransaction_button_split_cb(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+gdouble amount;
+
+       DB( g_print("(ui_transaction) doing split\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+
+       ui_txn_split_dialog(data->window, data->ope, amount);
+
+}
+
+
+static void deftransaction_update_transfer(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+gboolean sensitive;
+guint kacc, kdst;
+
+       DB( g_print("(ui_transaction) update transfer\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       sensitive = TRUE;
+
+       kacc = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+
+       if(kacc == 0) { sensitive = FALSE; goto end; }
+
+       /* coherent seizure
+        * - target account selected
+        * - source != target
+        * - same currency
+        */
+       if( gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode)) == PAYMODE_INTXFER )
+       {
+               kdst = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_accto));
+
+               if(kdst == 0) { sensitive = FALSE; goto end; }
+               if(kdst == kacc) {
+                       sensitive = FALSE;
+                       goto end;
+               }
+
+               /*
+               srcacc = da_acc_get(kacc);
+               dstacc = da_acc_get(kdst);
+               if(srcacc->kcur != dstacc->kcur) {
+                       sensitive = FALSE;
+               }*/
+       }
+
+end:
+       DB( g_print(" sensitive %d\n", sensitive) );
+
+       gtk_widget_set_sensitive(gtk_dialog_get_action_area(GTK_DIALOG (data->window)), sensitive);
+
+}
+
+
+static void deftransaction_update_accto(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+guint kacc;
+
+       DB( g_print("(ui_transaction) update accto\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       kacc = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+
+       DB( g_print(" acc is %d\n", kacc) );
+
+
+       ui_acc_comboboxentry_populate_except(GTK_COMBO_BOX(data->PO_accto), GLOBALS->h_acc, kacc, ACC_LST_INSERT_NORMAL);
+
+       deftransaction_update_transfer(widget, user_data);
+}
+
+
+/*
+**
+*/
+static void deftransaction_paymode(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+gint payment;
+gint page;
+gboolean sensitive;
+
+       DB( g_print("(ui_transaction) paymode change\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       payment = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode));
+       page = 0;
+
+       /* todo: prefill the cheque number ? */
+       if( data->type != TRANSACTION_EDIT_MODIFY )
+       {
+       gboolean expense = (gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)) > 0 ? FALSE : TRUE);
+
+               DB( g_print(" -> payment: %d\n", PAYMODE_CHECK) );
+               DB( g_print(" -> expense: %d\n", expense) );
+               DB( g_print(" -> acc is: %d\n", ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc)) ) );
+
+               if(payment == PAYMODE_CHECK)
+               {
+                       if(expense == TRUE)
+                       {
+                       Account *acc;
+                       gint active = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
+                       guint cheque;
+                       gchar *cheque_str;
+
+                               DB( g_print(" -> should fill cheque number for account %d\n", active) );
+
+                               if( active != -1 )
+                               {
+                                       acc = da_acc_get( active );
+                                       cheque = ( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cheque))==TRUE ? acc->cheque2 : acc->cheque1 );
+                                       cheque_str = g_strdup_printf("%d", cheque + 1);
+                                       gtk_entry_set_text(GTK_ENTRY(data->ST_info), cheque_str);
+                                       g_free(cheque_str);
+                               }
+                       }
+
+               }
+       }
+
+
+       if(payment == PAYMODE_CHECK)
+               page = 1;
+
+       sensitive = (payment == PAYMODE_INTXFER) ? FALSE : TRUE;
+       gtk_widget_set_sensitive(data->BT_split, sensitive);
+
+       sensitive = page == 1 ? TRUE : FALSE;
+       hb_widget_visible(data->CM_cheque, sensitive);
+       
+       if(payment == PAYMODE_INTXFER)
+       {
+               page = 2;
+                       // for internal transfer add, amount must be expense by default
+               if( data->type == TRANSACTION_EDIT_ADD )
+               {
+                       gdouble amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount));
+                       if(amount > 0)
+                               gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), amount *= -1);
+               }
+       }
+
+       deftransaction_update_accto(widget, user_data);
+       DB( g_print(" payment: %d, page: %d\n", payment, page) );
+
+       sensitive = page == 2 ? TRUE : FALSE;
+       hb_widget_visible(data->LB_accto, sensitive);
+       hb_widget_visible(data->PO_accto, sensitive);
+
+}
+
+
+static void deftransaction_fillfrom(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+Transaction *entry;
+Archive *arc;
+gint n_arc;
+
+       DB( g_print("(ui_transaction) fill from\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+       entry = data->ope;
+
+       n_arc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->PO_arc));
+
+       DB( g_print(" fill from %d\n", n_arc) );
+
+       if(n_arc > 0)
+       {
+               arc = g_list_nth_data(GLOBALS->arc_list, n_arc-1);
+
+               //fill it
+               entry->amount   = arc->amount;
+               //#1258344 keep the current account if tpl is empty
+               if(arc->kacc)
+                       entry->kacc     = arc->kacc;
+               entry->kxferacc = arc->kxferacc;
+               entry->paymode  = arc->paymode;
+               entry->flags    = arc->flags;
+               entry->kpay     = arc->kpay;
+               entry->kcat     = arc->kcat;
+               entry->wording =        g_strdup(arc->wording);
+               entry->info = NULL;
+
+               DB( g_print(" calls\n") );
+
+               deftransaction_set(widget, NULL);
+               deftransaction_paymode(widget, NULL);
+               deftransaction_update(widget, NULL);
+
+               gtk_combo_box_set_active(GTK_COMBO_BOX(data->PO_arc), 0);
+       }
+}
+
+
+/*
+** called from outside
+*/
+void deftransaction_set_transaction(GtkWidget *widget, Transaction *ope)
+{
+struct deftransaction_data *data;
+
+
+       DB( g_print("(ui_transaction) set out transaction\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       data->ope = ope;
+
+       DB( g_print(" -> ope=%p data=%p\n", data->ope, data) );
+
+       DB( g_print(" -> call init\n") );
+
+       deftransaction_set(widget, NULL);
+       deftransaction_paymode(widget, NULL);
+       deftransaction_update(widget, NULL);
+
+}
+
+
+void deftransaction_dispose(GtkWidget *widget, gpointer user_data)
+{
+struct deftransaction_data *data;
+
+       DB( g_print("(ui_transaction) dispose\n") );
+
+       data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
+
+       g_free(data);
+}
+
+
+static void deftransaction_setup(struct deftransaction_data *data)
+{
+
+       DB( g_print("(ui_transaction) setup\n") );
+
+    gtk_window_set_title (GTK_WINDOW (data->window), _(CYA_OPERATION[data->type]));
+
+       ui_pay_comboboxentry_populate(GTK_COMBO_BOX(data->PO_pay), GLOBALS->h_pay);
+       ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_grp), GLOBALS->h_cat);
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc), GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
+       ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_accto), GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
+
+       if( (data->type != TRANSACTION_EDIT_MODIFY) && (da_archive_length() > 0))
+               make_poparchive_populate(GTK_COMBO_BOX(data->PO_arc), GLOBALS->arc_list);
+
+}
+
+
+static GtkWidget *deftransaction_make_block1(struct deftransaction_data *data)
+{
+GtkWidget *table, *hbox, *label, *widget, *image;
+gint row;
+
+       table = gtk_table_new (7, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("_Date:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = gtk_dateentry_new();
+       data->PO_date = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       gtk_widget_set_tooltip_text(widget, _("Date accepted here are:\nday,\nday/month or month/day,\nand complete date into your locale"));
+
+       row++;
+       label = make_label(_("_Amount:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       hbox = gtk_hbox_new (FALSE, 0);
+       gtk_table_attach (GTK_TABLE (table), hbox, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+               widget = gtk_button_new_with_label("+/-");
+               data->BT_amount = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+               gtk_widget_set_tooltip_text(widget, _("Toggle amount sign"));
+
+               widget = make_amount(label);
+               data->ST_amount = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+               image = gtk_image_new_from_icon_name ("btn-split", GTK_ICON_SIZE_BUTTON);
+               widget = gtk_button_new();
+               g_object_set (widget, "image", image, NULL);
+               data->BT_split = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
+               gtk_widget_set_tooltip_text(widget, _("Category split"));
+
+       row++;
+       label = make_label(_("Pa_yment:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_paymode(label);
+       data->NU_mode = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2"));
+       data->CM_cheque = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 2, row, row+1);
+
+       row++;
+       label = make_label(_("_Info:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_info = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+
+       row++;
+       label = make_label(_("Acc_ount:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_acc = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("To acc_ount:"), 0.0, 0.5);
+       data->LB_accto = label;
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_acc_comboboxentry_new(label);
+       data->PO_accto = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+
+
+       return table;
+}
+
+
+static GtkWidget *deftransaction_make_block2(struct deftransaction_data *data)
+{
+GtkWidget *table, *label, *widget;
+gint row;
+
+       table = gtk_table_new (6, 2, FALSE);
+       gtk_table_set_row_spacings (GTK_TABLE (table), HB_TABROW_SPACING);
+       gtk_table_set_col_spacings (GTK_TABLE (table), HB_TABCOL_SPACING);
+
+       row = 0;
+       label = make_label(_("_Payee:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_pay_comboboxentry_new(label);
+       data->PO_pay = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+       gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available for Payee"));
+
+       row++;
+       label = make_label(_("_Category:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = ui_cat_comboboxentry_new(label);
+       data->PO_grp = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+
+       gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available for Category"));
+
+       row++;
+       label = make_label(_("M_emo:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0, 1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_memo_entry(label);
+       data->ST_word = widget;
+       gtk_table_attach (GTK_TABLE (table), widget, 1, 2, row, row+1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+
+       row++;
+       label = make_label(_("Ta_gs:"), 0.0, 0.5);
+       gtk_table_attach (GTK_TABLE (table), label, 0,1, row, row+1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);
+       widget = make_string(label);
+       data->ST_tags = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 1, 2, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("_Reconciled"));
+       data->CM_valid = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 2, row, row+1);
+
+       row++;
+       widget = gtk_check_button_new_with_mnemonic (_("Re_mind"));
+       data->CM_remind = widget;
+       gtk_table_attach_defaults (GTK_TABLE (table), widget, 0, 2, row, row+1);
+
+       return table;
+}
+
+
+GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type)
+{
+struct deftransaction_data *data;
+GtkWidget *window, *content, *hbox, *mainbox, *table;
+GtkWidget *alignment;
+
+       DB( g_print("(ui_transaction) new\n") );
+
+       data = g_malloc0(sizeof(struct deftransaction_data));
+       if(!data) return NULL;
+
+       
+       window = gtk_dialog_new_with_buttons (NULL,
+                                           GTK_WINDOW (parent),
+                                           0,
+                                           NULL,
+                                           NULL);
+
+       //store our window private data
+       g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)data);
+       DB( g_print(" -> window=%p, inst_data=%p\n", window, data) );
+
+       data->window = window;
+       data->type = type;
+
+       
+       if(type == TRANSACTION_EDIT_MODIFY)
+       {
+               gtk_dialog_add_buttons (GTK_DIALOG(window),
+                   GTK_STOCK_CANCEL,
+                   GTK_RESPONSE_REJECT,
+                       GTK_STOCK_OK,
+                       GTK_RESPONSE_ACCEPT,
+               NULL);
+       }
+       else
+       {
+               gtk_dialog_add_buttons (GTK_DIALOG(window),
+                       GTK_STOCK_CLOSE,
+                   GTK_RESPONSE_REJECT,
+                   GTK_STOCK_ADD,
+                   GTK_RESPONSE_ADD,
+               NULL);
+       }
+
+       switch(type)
+       {
+               case TRANSACTION_EDIT_ADD:
+                       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "ope_add.svg");
+                       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_OPE_ADD);
+                       break;
+               case TRANSACTION_EDIT_INHERIT:
+                       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "ope_herit.svg");
+                       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_OPE_HERIT);
+                       break;
+               case TRANSACTION_EDIT_MODIFY:
+                       //homebank_window_set_icon_from_file(GTK_WINDOW (window), "ope_edit.svg");
+                       gtk_window_set_icon_name(GTK_WINDOW (window), HB_STOCK_OPE_EDIT);
+                       break;
+       }
+
+
+       //window contents
+       content = gtk_dialog_get_content_area(GTK_DIALOG (window));
+       mainbox = gtk_vbox_new (FALSE, 0);
+       gtk_box_pack_start (GTK_BOX (content), mainbox, TRUE, TRUE, HB_MAINBOX_SPACING);
+       gtk_container_set_border_width (GTK_CONTAINER(mainbox), HB_MAINBOX_SPACING);
+
+       // parameters HB_BOX_SPACING
+       hbox = gtk_hbox_new (TRUE, HB_HSPACE_SPACING);
+       gtk_box_pack_start (GTK_BOX (mainbox), hbox, FALSE, FALSE, 0);
+
+       // block 1
+       table = deftransaction_make_block1(data);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_box_pack_start (GTK_BOX (hbox), alignment, TRUE, TRUE, 0);
+
+
+       // block 2
+       table = deftransaction_make_block2(data);
+       //                      gtk_alignment_new(xalign, yalign, xscale, yscale)
+       alignment = gtk_alignment_new(0.5, 0.0, 1.0, 0.0);
+       gtk_container_add(GTK_CONTAINER(alignment), table);
+       gtk_box_pack_start (GTK_BOX (hbox), alignment, TRUE, TRUE, 0);
+
+       //fill from
+       if( data->type != TRANSACTION_EDIT_MODIFY && da_archive_length() > 0)
+       {
+       GtkWidget *expander, *widget, *label;
+
+               expander = gtk_expander_new (_("Fill in with a template"));
+               gtk_box_pack_start (GTK_BOX (mainbox), expander, FALSE, FALSE, 0);
+
+               hbox = gtk_hbox_new (FALSE, HB_BOX_SPACING);
+               gtk_container_add (GTK_CONTAINER (expander), hbox);
+
+               label = make_label(_("_Template:"), 0, 0.5);
+               widget = make_poparchive(label);
+               data->PO_arc = widget;
+               gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+               gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
+
+               g_signal_connect (data->PO_arc, "changed", G_CALLBACK (deftransaction_fillfrom), NULL);
+       }
+
+
+       //connect all our signals
+       g_signal_connect (G_OBJECT (data->ST_amount), "focus-out-event", G_CALLBACK (deftransaction_amount_focusout), data);
+       g_signal_connect (G_OBJECT (data->BT_amount), "clicked", G_CALLBACK (deftransaction_toggleamount), NULL);
+       g_signal_connect (G_OBJECT (data->BT_split), "clicked", G_CALLBACK (deftransaction_button_split_cb), NULL);
+
+       g_signal_connect (data->NU_mode, "changed", G_CALLBACK (deftransaction_paymode), NULL);
+       g_signal_connect (data->CM_cheque, "toggled", G_CALLBACK (deftransaction_paymode), NULL);
+       g_signal_connect (data->CM_valid, "toggled", G_CALLBACK (deftransaction_update), NULL);
+       g_signal_connect (data->PO_acc, "changed", G_CALLBACK (deftransaction_update_accto), NULL);
+       g_signal_connect (data->PO_accto, "changed", G_CALLBACK (deftransaction_update_transfer), NULL);
+
+       //setup, init and show window
+       deftransaction_setup(data);
+
+       gtk_window_set_default_size(GTK_WINDOW(window), 640, -1);
+
+       gtk_widget_show_all (window);
+
+       return window;
+}
diff --git a/src/ui-transaction.h b/src/ui-transaction.h
new file mode 100644 (file)
index 0000000..fae7fc4
--- /dev/null
@@ -0,0 +1,97 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_TRANSACTION_GTK_H__
+#define __HB_TRANSACTION_GTK_H__
+
+enum {
+       HID_AMOUNT,
+       MAX_HID_AMOUNT
+};
+
+enum {
+       TXN_SPLIT_NEW,
+       TXN_SPLIT_AMOUNT
+};
+
+
+struct deftransaction_data
+{
+       GtkWidget       *window;
+
+       GtkWidget       *PO_date;
+       GtkWidget       *PO_pay;
+       GtkWidget       *PO_arc;
+       GtkWidget       *ST_word;
+       GtkWidget       *ST_amount, *BT_amount, *BT_split;
+       GtkWidget       *CM_valid;
+       GtkWidget       *CM_remind;
+       GtkWidget       *CM_cheque;
+
+       GtkWidget       *NU_mode;
+       GtkWidget       *ST_info;
+       GtkWidget       *PO_grp;
+       GtkWidget       *PO_acc;
+       GtkWidget       *LB_accto, *PO_accto;
+       GtkWidget       *ST_tags;
+
+       gint    action;
+       gint    accnum;
+       gint    type;
+
+       Transaction *ope;
+
+};
+
+struct ui_txn_split_dialog_data
+{
+       GtkWidget       *dialog;
+       GtkWidget       *BT_rem[TXN_MAX_SPLIT];
+       GtkWidget       *BT_add[TXN_MAX_SPLIT];
+       GtkWidget       *PO_cat[TXN_MAX_SPLIT];
+       GtkWidget       *ST_amount[TXN_MAX_SPLIT];
+       GtkWidget       *ST_memo[TXN_MAX_SPLIT];
+
+       GtkWidget       *LB_sumsplit;
+       GtkWidget       *LB_remain;
+       GtkWidget       *LB_txnamount;
+
+       Transaction *ope;
+       gdouble         amount;
+       gdouble         sumsplit;
+       gdouble         remsplit;
+
+       gint            nbsplit;
+       gint            splittype;
+       gint            activeline;
+       
+       gulong          handler_id[TXN_MAX_SPLIT];
+};
+
+
+
+GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type);
+void deftransaction_set_amount(GtkWidget *widget, gdouble amount);
+void deftransaction_set_transaction(GtkWidget *widget, Transaction *ope);
+void deftransaction_get                        (GtkWidget *widget, gpointer user_data);
+void deftransaction_add                        (GtkWidget *widget, gpointer user_data);
+void deftransaction_dispose(GtkWidget *widget, gpointer user_data);
+void deftransaction_set_amount_from_split(GtkWidget *widget, gdouble amount);
+
+#endif
diff --git a/src/ui-widgets.c b/src/ui-widgets.c
new file mode 100644 (file)
index 0000000..85377b9
--- /dev/null
@@ -0,0 +1,957 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "homebank.h"
+
+#include "gtk-chart.h"
+#include "ui-widgets.h"
+
+/****************************************************************************/
+/* Debug macros                                                             */
+/****************************************************************************/
+#define MYDEBUG 0
+
+#if MYDEBUG
+#define DB(x) (x);
+#else
+#define DB(x);
+#endif
+
+/* our global datas */
+extern struct HomeBank *GLOBALS;
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+
+extern gchar *CYA_FLT_RANGE[];
+
+
+void
+gimp_label_set_attributes (GtkLabel *label,
+                           ...)
+{
+  PangoAttribute *attr  = NULL;
+  PangoAttrList  *attrs;
+  va_list         args;
+
+  g_return_if_fail (GTK_IS_LABEL (label));
+
+  attrs = pango_attr_list_new ();
+
+  va_start (args, label);
+
+  do
+    {
+      PangoAttrType attr_type = va_arg (args, PangoAttrType);
+
+      if (attr_type <= 0)
+        attr_type = PANGO_ATTR_INVALID;
+
+      switch (attr_type)
+        {
+        case PANGO_ATTR_LANGUAGE:
+          attr = pango_attr_language_new (va_arg (args, PangoLanguage *));
+          break;
+
+        case PANGO_ATTR_FAMILY:
+          attr = pango_attr_family_new (va_arg (args, const gchar *));
+          break;
+
+        case PANGO_ATTR_STYLE:
+          attr = pango_attr_style_new (va_arg (args, PangoStyle));
+          break;
+
+        case PANGO_ATTR_WEIGHT:
+          attr = pango_attr_weight_new (va_arg (args, PangoWeight));
+          break;
+
+        case PANGO_ATTR_VARIANT:
+          attr = pango_attr_variant_new (va_arg (args, PangoVariant));
+          break;
+
+        case PANGO_ATTR_STRETCH:
+          attr = pango_attr_stretch_new (va_arg (args, PangoStretch));
+          break;
+
+        case PANGO_ATTR_SIZE:
+          attr = pango_attr_size_new (va_arg (args, gint));
+          break;
+
+        case PANGO_ATTR_FONT_DESC:
+          attr = pango_attr_font_desc_new (va_arg (args,
+                                                   const PangoFontDescription *));
+          break;
+
+        case PANGO_ATTR_FOREGROUND:
+          {
+            const PangoColor *color = va_arg (args, const PangoColor *);
+
+            attr = pango_attr_foreground_new (color->red,
+                                              color->green,
+                                              color->blue);
+          }
+          break;
+
+        case PANGO_ATTR_BACKGROUND:
+          {
+            const PangoColor *color = va_arg (args, const PangoColor *);
+
+            attr = pango_attr_background_new (color->red,
+                                              color->green,
+                                              color->blue);
+          }
+          break;
+
+        case PANGO_ATTR_UNDERLINE:
+          attr = pango_attr_underline_new (va_arg (args, PangoUnderline));
+          break;
+
+        case PANGO_ATTR_STRIKETHROUGH:
+          attr = pango_attr_strikethrough_new (va_arg (args, gboolean));
+          break;
+
+        case PANGO_ATTR_RISE:
+          attr = pango_attr_rise_new (va_arg (args, gint));
+          break;
+
+        case PANGO_ATTR_SCALE:
+          attr = pango_attr_scale_new (va_arg (args, gdouble));
+          break;
+
+        default:
+          //g_warning ("%s: invalid PangoAttribute type %d", G_STRFUNC, attr_type);
+        case PANGO_ATTR_INVALID:
+          attr = NULL;
+          break;
+        }
+
+      if (attr)
+        {
+          attr->start_index = 0;
+          attr->end_index   = -1;
+          pango_attr_list_insert (attrs, attr);
+        }
+    }
+  while (attr);
+
+  va_end (args);
+
+  gtk_label_set_attributes (label, attrs);
+  pango_attr_list_unref (attrs);
+}
+
+
+void hb_widget_visible(GtkWidget *widget, gboolean visible)
+{
+       if(!GTK_IS_WIDGET(widget))
+               return;
+
+       if(visible)
+       {
+               gtk_widget_show(widget);
+       }
+       else
+       {
+               gtk_widget_hide(widget);
+       }
+}
+
+
+void ui_gtk_entry_set_text(GtkWidget *widget, gchar *text)
+{
+       DB( g_print(" set text to '%s'\n", text) );
+
+       if( text != NULL )
+               gtk_entry_set_text(GTK_ENTRY(widget), text);
+       else
+               gtk_entry_set_text(GTK_ENTRY(widget), "");
+}
+
+
+/*
+**
+*/
+GtkWidget *make_label(char *str, gfloat xalign, gfloat yalign)
+{
+GtkWidget *label;
+
+       label = gtk_label_new_with_mnemonic (str);
+       gtk_misc_set_alignment (GTK_MISC (label), xalign, yalign);
+
+       return label;
+}
+
+
+/*
+**
+*/
+GtkWidget *make_text(gfloat xalign)
+{
+GtkWidget *entry;
+
+       entry = gtk_entry_new ();
+       gtk_editable_set_editable (GTK_EDITABLE(entry), FALSE);
+       g_object_set(entry, "xalign", xalign, NULL);
+
+       //entry = gtk_label_new(NULL);
+       //gtk_misc_set_padding (entry, 4, 2);
+       //gtk_misc_set_alignment(entry, xalign, 0.5);
+       return entry;
+}
+
+
+/*
+**
+*/
+GtkWidget *make_string(GtkWidget *label)
+{
+GtkWidget *entry;
+
+       entry = gtk_entry_new ();
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), entry);
+
+       return entry;
+}
+
+/*
+**
+*/
+GtkWidget *make_memo_entry(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *entry;
+GtkEntryCompletion *completion;
+GList *lmem, *list;
+
+       store = gtk_list_store_new (1, G_TYPE_STRING);
+
+    completion = gtk_entry_completion_new ();
+    gtk_entry_completion_set_model (completion, GTK_TREE_MODEL(store));
+    gtk_entry_completion_set_text_column (completion, 0);
+
+       entry = gtk_entry_new ();
+       gtk_entry_set_completion (GTK_ENTRY (entry), completion);
+
+       g_object_unref(store);
+
+       //populate
+       //gtk_list_store_clear (GTK_LIST_STORE(store));
+
+       lmem = list = g_hash_table_get_keys(GLOBALS->h_memo);
+       while (list != NULL)
+       {
+       GtkTreeIter  iter;
+
+               gtk_list_store_append (GTK_LIST_STORE(store), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(store), &iter, 0, list->data, -1);
+
+               list = g_list_next(list);
+       }
+
+       g_list_free(lmem);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), entry);
+
+       return entry;
+}
+
+
+/*
+**
+*/
+GtkWidget *make_string_maxlength(GtkWidget *label, guint max_length)
+{
+GtkWidget *entry;
+
+       entry = make_string(label);
+       gtk_entry_set_max_length(GTK_ENTRY(entry), max_length);
+
+       return entry;
+}
+
+
+
+static void hb_amount_insert_text_handler (GtkEntry *entry, const gchar *text, gint length, gint *position, gpointer data)
+{
+GtkEditable *editable = GTK_EDITABLE(entry);
+int i, count=0, dcpos=-1;
+gchar *result = g_new0 (gchar, length+1);
+const gchar *numtext;
+
+       //g_message("insert_text-handler: text:%s - pos:%d - length:%d", text, *position, length);
+
+       numtext = gtk_entry_get_text(entry);
+       for (i=0 ; numtext[i]!='\0' ; i++)
+       {
+               if(numtext[i]==',' || numtext[i]=='.')
+                       dcpos = i;
+       }
+
+
+       //g_message("previous text='%s' dcpos:'%d'", numtext, dcpos);
+       for (i=0 ; i < length ; i++)
+       {
+               if( isdigit(text[i]) && ( (*position <= dcpos+2) || dcpos < 0) )
+                       goto inserttext;
+
+               if( text[i]=='-' && *position==0 )      /* minus sign only at position 0 */
+                       goto inserttext;
+
+               if( dcpos < 0 && (text[i]=='.' || text[i]==',') )       /* decimal separator if not in previous string */
+                       result[count++] = '.';
+
+               continue;
+
+       inserttext:
+               result[count++] = text[i];
+       }
+
+       if (count > 0) {
+               g_signal_handlers_block_by_func (G_OBJECT (editable), G_CALLBACK (hb_amount_insert_text_handler), data);
+               gtk_editable_insert_text (editable, result, count, position);
+               g_signal_handlers_unblock_by_func (G_OBJECT (editable), G_CALLBACK (hb_amount_insert_text_handler), data);
+       }
+       g_signal_stop_emission_by_name (G_OBJECT (editable), "insert_text");
+
+       g_free (result);
+}
+
+/*
+**
+*/
+GtkWidget *make_amount(GtkWidget *label)
+{
+GtkWidget *spinner;
+GtkAdjustment *adj;
+
+       adj = (GtkAdjustment *) gtk_adjustment_new (0.0, -G_MAXINT32, G_MAXINT32, 0.01, 1.0, 0.0);
+       spinner = gtk_spin_button_new (adj, 1.0, 2);
+       g_object_set(spinner, "xalign", 1.0, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), spinner);
+
+       g_signal_connect(G_OBJECT(spinner), "insert_text",
+                        G_CALLBACK(hb_amount_insert_text_handler),
+                        NULL);
+
+       return spinner;
+}
+
+
+GtkWidget *make_euro(GtkWidget *label)
+{
+GtkWidget *spinner;
+GtkAdjustment *adj;
+
+       adj = (GtkAdjustment *) gtk_adjustment_new (0.0, -G_MAXINT32, G_MAXINT32, 0.01, 1.0, 0.0);
+       spinner = gtk_spin_button_new (adj, 1.0, 6);
+       //gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinner), TRUE);
+       gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinner), TRUE);
+       g_object_set(spinner, "xalign", 1.0, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), spinner);
+
+       return spinner;
+}
+
+/*
+**
+*/
+GtkWidget *make_numeric(GtkWidget *label, gdouble min, gdouble max)
+{
+GtkWidget *spinner;
+GtkAdjustment *adj;
+
+       adj = (GtkAdjustment *) gtk_adjustment_new (0.0, min, max, 1.0, 10.0, 0.0);
+       spinner = gtk_spin_button_new (adj, 0, 0);
+       //gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinner), TRUE);
+       gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinner), TRUE);
+       g_object_set(spinner, "xalign", 1.0, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), spinner);
+
+       return spinner;
+}
+
+/*
+**
+*/
+GtkWidget *make_scale(GtkWidget *label)
+{
+GtkWidget *scale;
+
+       scale = gtk_hscale_new_with_range(GTK_CHART_MINBARW, GTK_CHART_MAXBARW, 1.0);
+       gtk_scale_set_draw_value(GTK_SCALE(scale), FALSE);
+       gtk_range_set_value(GTK_RANGE(scale), GTK_CHART_BARW);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), scale);
+
+       return scale;
+}
+
+/*
+**
+*/
+GtkWidget *make_long(GtkWidget *label)
+{
+GtkWidget *spinner;
+
+       spinner = make_numeric(label, 0.0, G_MAXINT);
+       return spinner;
+}
+
+
+GtkWidget *make_year(GtkWidget *label)
+{
+GtkWidget *spinner;
+GtkAdjustment *adj;
+
+       adj = (GtkAdjustment *) gtk_adjustment_new (0.0, 1900, 2200, 1.0, 10.0, 0.0);
+       spinner = gtk_spin_button_new (adj, 0, 0);
+       gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinner), TRUE);
+       gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinner), TRUE);
+       g_object_set(spinner, "xalign", 1.0, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), spinner);
+
+       return spinner;
+}
+
+
+static gboolean
+is_separator (GtkTreeModel *model,
+             GtkTreeIter  *iter,
+             gpointer      data)
+{
+  //GtkTreePath *path;
+  gboolean retval;
+  gchar *txt;
+
+       gtk_tree_model_get (model, iter, 0, &txt, -1);
+
+       retval = *txt == 0 ? TRUE : FALSE;
+  //path = gtk_tree_model_get_path (model, iter);
+  //result = gtk_tree_path_get_indices (path)[0] == 4;
+  //gtk_tree_path_free (path);
+
+  return retval;
+}
+
+static void
+set_sensitive (GtkCellLayout   *cell_layout,
+              GtkCellRenderer *cell,
+              GtkTreeModel    *tree_model,
+              GtkTreeIter     *iter,
+              gpointer         data)
+{
+  GtkTreePath *path;
+  gint *indices;
+  gboolean sensitive;
+
+  path = gtk_tree_model_get_path (tree_model, iter);
+  indices = gtk_tree_path_get_indices (path);
+  sensitive = indices[0] != FLT_RANGE_OTHER;  
+  gtk_tree_path_free (path);
+
+  g_object_set (cell, "sensitive", sensitive, NULL);
+}
+
+
+GtkWidget *make_cycle(GtkWidget *label, gchar **items)
+{
+GtkWidget *combobox;
+guint i;
+
+       combobox = gtk_combo_box_text_new ();
+
+       for (i = 0; items[i] != NULL; i++)
+       {
+               if(*items[i] != 0)
+                       gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(combobox), _(items[i]));
+               else
+                       gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(combobox), "");
+       }
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+       gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combobox), is_separator, NULL, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       return combobox;
+}
+
+
+GtkWidget *make_daterange(GtkWidget *label, gboolean custom)
+{
+GtkWidget *combobox;
+GList *renderers, *list;
+GtkCellRenderer *renderer;
+gchar **items = CYA_FLT_RANGE;
+guint i;
+
+       combobox = gtk_combo_box_text_new ();
+
+       for (i = 0; items[i] != NULL; i++)
+       {
+               if(*items[i] != 0)
+                       gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(combobox), _(items[i]));
+               else
+                       gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT(combobox), "");
+       }
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       // special stuffs
+       renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT(combobox));
+       if(g_list_length(renderers) == 1 && custom == FALSE)
+       {
+               list = g_list_first(renderers);
+               renderer = list->data;
+       
+       
+               gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (combobox),
+                                               renderer,
+                                               set_sensitive,
+                                               NULL, NULL);
+       }       
+       g_list_free(renderers);
+
+       gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combobox), is_separator, NULL, NULL);
+
+       return combobox;
+}
+
+
+/*
+**
+*/
+GtkWidget *make_radio(GtkWidget *label, gchar **items, GtkOrientation orientation)
+{
+GtkWidget *box, *button;
+//GSList *group;
+guint i;
+
+       if(orientation == GTK_ORIENTATION_HORIZONTAL)
+               box = gtk_hbox_new(FALSE, 0);
+       else
+               box = gtk_vbox_new (FALSE, 0);
+
+    button = gtk_radio_button_new_with_label (NULL, _(items[0]));
+    gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
+       for (i = 1; items[i] != NULL; i++)
+       {
+               button = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button), _(items[i]));
+           gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
+       }
+       return box;
+}
+
+
+gint radio_get_active (GtkContainer *container)
+{
+GList *list;
+GtkWidget *radio;
+gint i, retval = 0;
+
+       list = gtk_container_get_children (container);
+       for(i=0;list != NULL;i++)
+       {
+               radio = list->data;
+               if(GTK_IS_TOGGLE_BUTTON(radio))
+               {
+                       if( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(radio)) == TRUE )
+                       {
+                               retval = i;
+                               break;
+                       }
+               }
+               list = g_list_next(list);
+       }
+       return retval;
+}
+
+
+void radio_set_active (GtkContainer *container, gint active)
+{
+GList *list;
+GtkWidget *radio;
+
+       if(!GTK_IS_CONTAINER(container))
+               return;
+
+       list = gtk_container_get_children (container);
+       radio = g_list_nth_data (list, active);
+       if(radio != NULL && GTK_IS_TOGGLE_BUTTON(radio))
+       {
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radio), TRUE);
+       }
+}
+
+
+/*
+**
+*/
+guint make_poparchive_populate(GtkComboBox *combobox, GList *srclist)
+{
+GtkTreeModel *model;
+GtkTreeIter  iter;
+GList *list;
+gint i;
+
+       //insert all glist item into treeview
+       model  = gtk_combo_box_get_model(combobox);
+       gtk_list_store_clear(GTK_LIST_STORE(model));
+
+       gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+       gtk_list_store_set (GTK_LIST_STORE(model), &iter, 0, "----", -1);
+
+       i=0;
+       list = g_list_first(srclist);
+       while (list != NULL)
+       {
+       Archive *entry = list->data;
+
+               gtk_list_store_append (GTK_LIST_STORE(model), &iter);
+               gtk_list_store_set (GTK_LIST_STORE(model), &iter, 0, entry->wording, -1);
+
+               //DB( g_print(" populate_treeview: %d %08x\n", i, list->data) );
+
+               i++; list = g_list_next(list);
+       }
+
+       return i;
+}
+
+
+GtkWidget *make_poparchive(GtkWidget *label)
+{
+GtkListStore *store;
+GtkWidget *combobox;
+GtkCellRenderer    *renderer;
+
+       //store
+       store = gtk_list_store_new (1, G_TYPE_STRING);
+       combobox = gtk_combo_box_new_with_model (GTK_TREE_MODEL(store));
+       g_object_unref(store);
+       renderer = gtk_cell_renderer_text_new ();
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combobox), renderer, TRUE);
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combobox), renderer, "text", 0, NULL);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       return combobox;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+/**
+ * free_combobox_icons:
+ *
+ * generic function to free combobox icons
+ *
+ */
+static void free_combobox_icons(GdkPixbuf **storage, guint max)
+{
+guint i;
+
+       for(i=0;i<max;i++)
+       {
+               if(storage[i] != NULL)
+                       g_object_unref(storage[i]);
+       }
+}
+
+/**
+ * load_combobox_icons:
+ *
+ * generic function to load combobox icons
+ *
+ */
+static void load_combobox_icons(gchar **filenames, GdkPixbuf **storage, guint max)
+{
+//GError        *error = NULL;
+GtkWidget *cellview;
+guint i;
+
+       cellview = gtk_cell_view_new ();
+
+       for(i=0;i<max;i++)
+       {
+               storage[i] = gtk_widget_render_icon (cellview, filenames[i], GTK_ICON_SIZE_BUTTON, NULL);
+               #if MYDEBUG == 1
+               if( !storage[i] )
+                       g_print("cannot found a private stock %s\n", filenames[i]);
+               #endif
+       }
+
+       gtk_widget_destroy (cellview);
+}
+
+
+
+
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+enum
+{
+       LST_PAYMODE_PIXBUF,
+       LST_PAYMODE_LABEL,
+       NUM_LST_PAYMODE
+};
+
+GdkPixbuf *paymode_icons[NUM_PAYMODE_MAX];
+
+char *paymode_pixbuf_names[NUM_PAYMODE_MAX] =
+{
+       "pm-none",
+       "pm-ccard",
+       "pm-check",
+       "pm-cash" ,
+       "pm-transfer",
+       "pm-intransfer",
+       "pm-dcard",
+       "pm-standingorder",
+       "pm-epayment",
+       "pm-deposit",
+       "pm-fifee",
+       "pm-directdebit"
+};
+
+char *paymode_label_names[NUM_PAYMODE_MAX] =
+{
+       N_("(none)"),
+       N_("Credit card"),
+       N_("Check"),
+       N_("Cash"),
+       N_("Transfer"),
+       N_("Internal transfer"),
+       N_("Debit card"),
+       N_("Standing order"),
+       N_("Electronic payment"),
+       N_("Deposit"),
+       N_("FI fee"),
+       N_("Direct Debit")
+};
+
+
+/*
+id  ofx                        english                           french
+ ---------------------------------------------------------------------
+ 0     --------        (none)                            (aucun) 
+ 1     --------        credit card                       carte de crédit
+ 2     OFX_CHECK       Check                             cheque
+ 3  OFX_CASH           Cash    withdrawal                retrait espece
+ 4     OFX_XFER        Transfer                          virement
+ 5     --------        internal transfer                 virement compte 
+ 6     --------        (debit card)                      (carte de paiement
+ 7     OFX_REPEATPMT   Repeating payment/standing order  Paiement recurrent/Virement auto.
+                                                                  
+ 8     OFX_PAYMENT     Electronic payment                télépaiement
+ 9     OFX_DEP             Deposit                           dépôt
+10     OFX_FEE         FI fee                            frais bancaires
+
+                                                              
+        OFX_DIRECTDEBIT        Merchant initiated debit     prelevement
+        OFX_OTHER      Somer other type of transaction      autre
+
+other OFX values:
+
+OFX_CREDIT     Generic credit
+OFX_DEBIT      Generic debit
+OFX_INT        Interest earned or paid (Note: Depends on signage of amount)
+OFX_DIV        Dividend
+OFX_SRVCHG     Service charge
+-OFX_DEP       Deposit
+OFX_ATM        ATM debit or credit (Note: Depends on signage of amount)
+OFX_POS        Point of sale debit or credit (Note: Depends on signage of amount)
+-OFX_XFER      Transfer
+-OFX_CHECK     Check
+-OFX_PAYMENT   Electronic payment
+-OFX_CASH      Cash withdrawal
+OFX_DIRECTDEP  Direct deposit
+OFX_DIRECTDEBIT        Merchant initiated debit
+-OFX_REPEATPMT         Repeating payment/standing order
+OFX_OTHER      Somer other type of transaction 
+*/
+
+
+void load_paymode_icons(void)
+{
+       load_combobox_icons(paymode_pixbuf_names, paymode_icons, NUM_PAYMODE_MAX);
+}
+
+
+void free_paymode_icons(void)
+{
+       free_combobox_icons(paymode_icons, NUM_PAYMODE_MAX);
+}
+
+
+/*
+** Make a paymode combobox widget
+*/
+GtkWidget *make_paymode(GtkWidget *label)
+{
+GtkListStore  *store;
+GtkTreeIter    iter;
+GtkWidget *combobox;
+GtkCellRenderer    *renderer;
+guint i;
+
+       //store
+       store = gtk_list_store_new (
+               NUM_LST_PAYMODE,
+               GDK_TYPE_PIXBUF,
+               G_TYPE_STRING
+               );
+
+       //combobox
+       combobox = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
+
+       //column 1
+       renderer = gtk_cell_renderer_pixbuf_new();
+       gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combobox), renderer, FALSE);
+       gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT(combobox), renderer, "pixbuf", LST_PAYMODE_PIXBUF);
+
+       renderer = gtk_cell_renderer_text_new();
+       gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combobox), renderer, FALSE);
+       gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT(combobox), renderer, "text", LST_PAYMODE_LABEL);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       //populate our combobox model
+       for(i=0;i<NUM_PAYMODE_MAX;i++)
+       {
+               gtk_list_store_append(store, &iter);
+               gtk_list_store_set(store, &iter,
+                       LST_PAYMODE_PIXBUF, paymode_icons[i],
+                       LST_PAYMODE_LABEL, _(paymode_label_names[i]),
+                       -1);
+       }
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       return combobox;
+}
+
+/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
+
+#define NUM_NAINEX_MAX 3
+
+enum
+{
+       LST_NAINEX_PIXBUF,
+       LST_NAINEX_LABEL,
+       NUM_LST_NAINEX
+};
+
+GdkPixbuf *nainex_icons[NUM_NAINEX_MAX];
+
+char *nainex_pixbuf_names[NUM_NAINEX_MAX] =
+{
+       "flt-inactive",
+       "flt-include",
+       "flt-exclude",
+};
+
+char *nainex_label_names[NUM_NAINEX_MAX] =
+{
+       N_("Inactive"),
+       N_("Include"),
+       N_("Exclude")
+};
+
+void load_nainex_icons(void)
+{
+       load_combobox_icons(nainex_pixbuf_names, nainex_icons, NUM_NAINEX_MAX);
+}
+
+
+void free_nainex_icons(void)
+{
+       free_combobox_icons(nainex_icons, NUM_NAINEX_MAX);
+}
+
+
+/*
+** Make a nainex combobox widget
+*/
+GtkWidget *make_nainex(GtkWidget *label)
+{
+GtkListStore  *store;
+GtkTreeIter    iter;
+GtkWidget *combobox;
+GtkCellRenderer    *renderer;
+guint i;
+
+       //store
+       store = gtk_list_store_new (
+               NUM_LST_NAINEX,
+               GDK_TYPE_PIXBUF,
+               G_TYPE_STRING
+               );
+
+       //combobox
+       combobox = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
+
+       //column 1
+       renderer = gtk_cell_renderer_pixbuf_new();
+       gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combobox), renderer, FALSE);
+       gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT(combobox), renderer, "pixbuf", LST_NAINEX_PIXBUF);
+
+       renderer = gtk_cell_renderer_text_new();
+       gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combobox), renderer, FALSE);
+       gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT(combobox), renderer, "text", LST_NAINEX_LABEL);
+
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       //populate our combobox model
+       for(i=0;i<NUM_NAINEX_MAX;i++)
+       {
+               gtk_list_store_append(store, &iter);
+               gtk_list_store_set(store, &iter,
+                       LST_NAINEX_PIXBUF, nainex_icons[i],
+                       LST_NAINEX_LABEL, _(nainex_label_names[i]),
+                       -1);
+       }
+       gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0);
+
+       if(label)
+               gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox);
+
+       return combobox;
+}
+
diff --git a/src/ui-widgets.h b/src/ui-widgets.h
new file mode 100644 (file)
index 0000000..decd477
--- /dev/null
@@ -0,0 +1,69 @@
+/*  HomeBank -- Free, easy, personal accounting for everyone.
+ *  Copyright (C) 1995-2014 Maxime DOYEN
+ *
+ *  This file is part of HomeBank.
+ *
+ *  HomeBank is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  HomeBank is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __HB_WIDGETS_GTK_H__
+#define __HB_WIDGETS_GTK_H__
+
+
+GtkWidget *make_label(char *str, gfloat xalign, gfloat yalign);
+GtkWidget *make_text(gfloat xalign);
+GtkWidget *make_string(GtkWidget *label);
+GtkWidget *make_memo_entry(GtkWidget *label);
+GtkWidget *make_string_maxlength(GtkWidget *label, guint max_length);
+GtkWidget *make_amount(GtkWidget *label);
+GtkWidget *make_euro(GtkWidget *label);
+GtkWidget *make_numeric(GtkWidget *label, gdouble min, gdouble max);
+GtkWidget *make_scale(GtkWidget *label);
+GtkWidget *make_long(GtkWidget *label);
+GtkWidget *make_year(GtkWidget *label);
+GtkWidget *make_cycle(GtkWidget *label, gchar **items);
+GtkWidget *make_daterange(GtkWidget *label, gboolean custom);
+GtkWidget *make_radio(GtkWidget *label, gchar **items, GtkOrientation orientation);
+
+gint radio_get_active (GtkContainer *container);
+void radio_set_active (GtkContainer *container, gint active);
+
+void
+gimp_label_set_attributes (GtkLabel *label,
+                           ...);
+
+void hb_widget_visible(GtkWidget *widget, gboolean visible);
+void ui_gtk_entry_set_text(GtkWidget *widget, gchar *text);
+
+guint make_popaccount_populate(GtkComboBox *combobox, GList *srclist);
+GtkWidget *make_popaccount(GtkWidget *label);
+
+guint make_poppayee_populate(GtkComboBox *combobox, GList *srclist);
+GtkWidget *make_poppayee(GtkWidget *label);
+
+guint make_poparchive_populate(GtkComboBox *combobox, GList *srclist);
+GtkWidget *make_poparchive(GtkWidget *label);
+
+guint make_popcategory_populate(GtkComboBox *combobox, GList *srclist);
+GtkWidget *make_popcategory(GtkWidget *label);
+
+void load_paymode_icons(void);
+void free_paymode_icons(void);
+void load_nainex_icons(void);
+void free_nainex_icons(void);
+
+GtkWidget *make_paymode(GtkWidget *label);
+GtkWidget *make_nainex(GtkWidget *label);
+
+#endif
This page took 3.90544 seconds and 4 git commands to generate.